Skip to content
This repository was archived by the owner on Jun 23, 2024. It is now read-only.

Commit ce3e854

Browse files
committed
[DEV]Classification & advance on detection
Added some algorithms for detection (RCNN ...) Removed some configs. Launched classification runs on all the data with best models. Adapted some new models. Tried a new optimizer named lion. Added bounding box metrics such as mAP. Tried other models. Fixed whitening
1 parent 2ef0558 commit ce3e854

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+5939
-1983
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ neo.yml
77

88

99
# Logs
10-
logs/
10+
runs/
1111
wandb/
1212

1313
# Byte-compiled / optimized / DLL files

README.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,22 @@
2828
- EfficientDet
2929

3030
- Pistes de recherche:
31+
- Feature extractions:
32+
- Scale Invariant Feature T
33+
- Harris Corner Detector
34+
- ORB : https://www.gwylab.com/download/ORB_2012.pdf
3135
- Mixup : https://arxiv.org/abs/1710.09412v2
3236
- Mosaic : https://iopscience.iop.org/article/10.1088/1742-6596/1684/1/012094/pdf
3337
- Mosaic guillotine split : http://pds25.egloos.com/pds/201504/21/98/RectangleBinPack.pdf
3438

3539
# Tâches
3640

37-
- [ ] Preprocessing
41+
- [x] Preprocessing
3842
- [x] Equalization
39-
- [ ] Whitening
40-
- [ ] Réaliser un réseau CNN manuellement
41-
- [ ] Réaliser un transfer learning d'un CNN
42-
- [ ] Dernières couches
43-
- [ ] Choisir des couches
43+
- [x] Whitening
44+
- [x] Réaliser un réseau CNN manuellement
45+
- [x] Réaliser un transfer learning d'un CNN
46+
- [x] Dernières couches
47+
- [x] Choisir des couches
4448
- [x] Data augmentations
4549
- [ ] Programme simple

configs/README.md

Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
# Models
2+
3+
- convit_base
4+
- convit_small
5+
- convit_tiny
6+
- crossvit_9_240
7+
- crossvit_9_dagger_240
8+
- crossvit_15_240
9+
- crossvit_15_dagger_240
10+
- crossvit_15_dagger_408
11+
- crossvit_18_240
12+
- crossvit_18_dagger_240
13+
- crossvit_18_dagger_408
14+
- crossvit_base_240
15+
- crossvit_small_240
16+
- crossvit_tiny_240
17+
- davit_base
18+
- davit_giant
19+
- davit_huge
20+
- davit_large
21+
- davit_small
22+
- davit_tiny
23+
- efficientvit_b0
24+
- efficientvit_b1
25+
- efficientvit_b2
26+
- efficientvit_b3
27+
- efficientvit_m0
28+
- efficientvit_m1
29+
- efficientvit_m2
30+
- efficientvit_m3
31+
- efficientvit_m4
32+
- efficientvit_m5
33+
- fastvit_ma36
34+
- fastvit_s12
35+
- fastvit_sa12
36+
- fastvit_sa24
37+
- fastvit_sa36
38+
- fastvit_t8
39+
- fastvit_t12
40+
- flexivit_base
41+
- flexivit_large
42+
- flexivit_small
43+
- gcvit_base
44+
- gcvit_small
45+
- gcvit_tiny
46+
- gcvit_xtiny
47+
- gcvit_xxtiny
48+
- levit_128
49+
- levit_128s
50+
- levit_192
51+
- levit_256
52+
- levit_256d
53+
- levit_384
54+
- levit_384_s8
55+
- levit_512
56+
- levit_512_s8
57+
- levit_512d
58+
- levit_conv_128
59+
- levit_conv_128s
60+
- levit_conv_192
61+
- levit_conv_256
62+
- levit_conv_256d
63+
- levit_conv_384
64+
- levit_conv_384_s8
65+
- levit_conv_512
66+
- levit_conv_512_s8
67+
- levit_conv_512d
68+
- maxvit_base_tf_224
69+
- maxvit_base_tf_384
70+
- maxvit_base_tf_512
71+
- maxvit_large_tf_224
72+
- maxvit_large_tf_384
73+
- maxvit_large_tf_512
74+
- maxvit_nano_rw_256
75+
- maxvit_pico_rw_256
76+
- maxvit_rmlp_base_rw_224
77+
- maxvit_rmlp_base_rw_384
78+
- maxvit_rmlp_nano_rw_256
79+
- maxvit_rmlp_pico_rw_256
80+
- maxvit_rmlp_small_rw_224
81+
- maxvit_rmlp_small_rw_256
82+
- maxvit_rmlp_tiny_rw_256
83+
- maxvit_small_tf_224
84+
- maxvit_small_tf_384
85+
- maxvit_small_tf_512
86+
- maxvit_tiny_pm_256
87+
- maxvit_tiny_rw_224
88+
- maxvit_tiny_rw_256
89+
- maxvit_tiny_tf_224
90+
- maxvit_tiny_tf_384
91+
- maxvit_tiny_tf_512
92+
- maxvit_xlarge_tf_224
93+
- maxvit_xlarge_tf_384
94+
- maxvit_xlarge_tf_512
95+
- maxxvit_rmlp_nano_rw_256
96+
- maxxvit_rmlp_small_rw_256
97+
- maxxvit_rmlp_tiny_rw_256
98+
- maxxvitv2_nano_rw_256
99+
- maxxvitv2_rmlp_base_rw_224
100+
- maxxvitv2_rmlp_base_rw_384
101+
- maxxvitv2_rmlp_large_rw_224
102+
- mobilevit_s
103+
- mobilevit_xs
104+
- mobilevit_xxs
105+
- mobilevitv2_050
106+
- mobilevitv2_075
107+
- mobilevitv2_100
108+
- mobilevitv2_125
109+
- mobilevitv2_150
110+
- mobilevitv2_175
111+
- mobilevitv2_200
112+
- mvitv2_base
113+
- mvitv2_base_cls
114+
- mvitv2_huge_cls
115+
- mvitv2_large
116+
- mvitv2_large_cls
117+
- mvitv2_small
118+
- mvitv2_small_cls
119+
- mvitv2_tiny
120+
- repvit_m0_9
121+
- repvit_m1
122+
- repvit_m1_0
123+
- repvit_m1_1
124+
- repvit_m1_5
125+
- repvit_m2
126+
- repvit_m2_3
127+
- repvit_m3
128+
- samvit_base_patch16
129+
- samvit_base_patch16_224
130+
- samvit_huge_patch16
131+
- samvit_large_patch16
132+
- tiny_vit_5m_224
133+
- tiny_vit_11m_224
134+
- tiny_vit_21m_224
135+
- tiny_vit_21m_384
136+
- tiny_vit_21m_512
137+
- vit_base_patch8_224
138+
- vit_base_patch14_dinov2
139+
- vit_base_patch14_reg4_dinov2
140+
- vit_base_patch16_18x2_224
141+
- vit_base_patch16_224
142+
- vit_base_patch16_224_miil
143+
- vit_base_patch16_384
144+
- vit_base_patch16_clip_224
145+
- vit_base_patch16_clip_384
146+
- vit_base_patch16_clip_quickgelu_224
147+
- vit_base_patch16_gap_224
148+
- vit_base_patch16_plus_240
149+
- vit_base_patch16_reg8_gap_256
150+
- vit_base_patch16_rpn_224
151+
- vit_base_patch16_siglip_224
152+
- vit_base_patch16_siglip_256
153+
- vit_base_patch16_siglip_384
154+
- vit_base_patch16_siglip_512
155+
- vit_base_patch16_xp_224
156+
- vit_base_patch32_224
157+
- vit_base_patch32_384
158+
- vit_base_patch32_clip_224
159+
- vit_base_patch32_clip_256
160+
- vit_base_patch32_clip_384
161+
- vit_base_patch32_clip_448
162+
- vit_base_patch32_clip_quickgelu_224
163+
- vit_base_patch32_plus_256
164+
- vit_base_r26_s32_224
165+
- vit_base_r50_s16_224
166+
- vit_base_r50_s16_384
167+
- vit_base_resnet26d_224
168+
- vit_base_resnet50d_224
169+
- vit_giant_patch14_224
170+
- vit_giant_patch14_clip_224
171+
- vit_giant_patch14_dinov2
172+
- vit_giant_patch14_reg4_dinov2
173+
- vit_giant_patch16_gap_224
174+
- vit_gigantic_patch14_224
175+
- vit_gigantic_patch14_clip_224
176+
- vit_huge_patch14_224
177+
- vit_huge_patch14_clip_224
178+
- vit_huge_patch14_clip_336
179+
- vit_huge_patch14_clip_378
180+
- vit_huge_patch14_clip_quickgelu_224
181+
- vit_huge_patch14_clip_quickgelu_378
182+
- vit_huge_patch14_gap_224
183+
- vit_huge_patch14_xp_224
184+
- vit_huge_patch16_gap_448
185+
- vit_large_patch14_224
186+
- vit_large_patch14_clip_224
187+
- vit_large_patch14_clip_336
188+
- vit_large_patch14_clip_quickgelu_224
189+
- vit_large_patch14_clip_quickgelu_336
190+
- vit_large_patch14_dinov2
191+
- vit_large_patch14_reg4_dinov2
192+
- vit_large_patch14_xp_224
193+
- vit_large_patch16_224
194+
- vit_large_patch16_384
195+
- vit_large_patch16_siglip_256
196+
- vit_large_patch16_siglip_384
197+
- vit_large_patch32_224
198+
- vit_large_patch32_384
199+
- vit_large_r50_s32_224
200+
- vit_large_r50_s32_384
201+
- vit_medium_patch16_gap_240
202+
- vit_medium_patch16_gap_256
203+
- vit_medium_patch16_gap_384
204+
- vit_medium_patch16_reg4_256
205+
- vit_medium_patch16_reg4_gap_256
206+
- vit_relpos_base_patch16_224
207+
- vit_relpos_base_patch16_cls_224
208+
- vit_relpos_base_patch16_clsgap_224
209+
- vit_relpos_base_patch16_plus_240
210+
- vit_relpos_base_patch16_rpn_224
211+
- vit_relpos_base_patch32_plus_rpn_256
212+
- vit_relpos_medium_patch16_224
213+
- vit_relpos_medium_patch16_cls_224
214+
- vit_relpos_medium_patch16_rpn_224
215+
- vit_relpos_small_patch16_224
216+
- vit_relpos_small_patch16_rpn_224
217+
- vit_small_patch8_224
218+
- vit_small_patch14_dinov2
219+
- vit_small_patch14_reg4_dinov2
220+
- vit_small_patch16_18x2_224
221+
- vit_small_patch16_36x1_224
222+
- vit_small_patch16_224
223+
- vit_small_patch16_384
224+
- vit_small_patch32_224
225+
- vit_small_patch32_384
226+
- vit_small_r26_s32_224
227+
- vit_small_r26_s32_384
228+
- vit_small_resnet26d_224
229+
- vit_small_resnet50d_s16_224
230+
- vit_so400m_patch14_siglip_224
231+
- vit_so400m_patch14_siglip_384
232+
- vit_srelpos_medium_patch16_224
233+
- vit_srelpos_small_patch16_224
234+
- vit_tiny_patch16_224
235+
- vit_tiny_patch16_384
236+
- vit_tiny_r_s16_p8_224
237+
- vit_tiny_r_s16_p8_384
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
architecture: "timm::levit_256"
2+
pretrained: True
3+
format: "pascal_voc"
4+
epochs: 100
5+
lr: 0.0005
6+
min_lr: 0.000005
7+
n_cls: -1
8+
wandb: True
9+
img_size: 224
10+
mosaic: False
11+
task: classification
12+
augmentations: True
13+
whitening: False
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
architecture: "timm::levit_conv_256"
2+
pretrained: True
3+
format: "pascal_voc"
4+
epochs: 100
5+
lr: 0.0005
6+
min_lr: 0.000005
7+
n_cls: -1
8+
wandb: True
9+
img_size: 224
10+
mosaic: False
11+
task: classification
12+
augmentations: True
13+
whitening: False
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
architecture: "timm::tf_efficientnetv2_b1"
2+
pretrained: True
3+
format: "pascal_voc"
4+
epochs: 100
5+
lr: 0.0005
6+
min_lr: 0.000005
7+
n_cls: -1
8+
wandb: True
9+
img_size: 256
10+
mosaic: False
11+
task: classification
12+
augmentations: True
13+
whitening: False
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
architecture: "timm::tf_efficientnetv2_b1"
2+
pretrained: True
3+
format: "pascal_voc"
4+
epochs: 100
5+
lr: 0.0005
6+
min_lr: 0.000005
7+
n_cls: -1
8+
wandb: True
9+
img_size: 128
10+
mosaic: False
11+
task: classification
12+
augmentations: True
13+
whitening: False

configs/detection/experiment.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
architecture: "custom::resnetfpn"
2+
epochs: 500
3+
lr: 0.0001
4+
min_lr: 0.000001
5+
n_cls: 2
6+
wandb: False
7+
img_size: 256
8+
mosaic: False
9+
augmentations: False

configs/detection/fast-rcnn/test_small.yml

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
architecture: "resnetfpn"
1+
architecture: "custom::resnetfpn"
22
epochs: 500
33
lr: 0.0001
44
n_cls: 5

0 commit comments

Comments
 (0)