henry000 commited on
Commit
ab407e8
·
1 Parent(s): c85bebd

🔧 [Add] v9-c model, and use as defaults

Browse files
yolo/config/config.yaml CHANGED
@@ -6,6 +6,6 @@ defaults:
6
  - data: coco
7
  - download: ../data/download
8
  - augmentation: ../data/augmentation
9
- - model: v7-base
10
  - hyper: default
11
  - _self_
 
6
  - data: coco
7
  - download: ../data/download
8
  - augmentation: ../data/augmentation
9
+ - model: v9-c
10
  - hyper: default
11
  - _self_
yolo/config/model/v7-base.yaml CHANGED
@@ -1,4 +1,4 @@
1
- nc: 80
2
 
3
  anchor:
4
  reg_max: 16
 
1
+ num_classes: 80
2
 
3
  anchor:
4
  reg_max: 16
yolo/config/model/v9-c.yaml ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ num_classes: 80
2
+
3
+ model:
4
+ backbone:
5
+ - Conv:
6
+ args: {out_channels: 64, kernel_size: 3, stride: 2}
7
+ - Conv:
8
+ args: {out_channels: 128, kernel_size: 3, stride: 2}
9
+ - RepNCSPELAN:
10
+ args: {out_channels: 256, part_channels: 128}
11
+
12
+ - ADown:
13
+ args: {out_channels: 256}
14
+ - RepNCSPELAN:
15
+ args: {out_channels: 512, part_channels: 256}
16
+ tags: B3
17
+
18
+ - ADown:
19
+ args: {out_channels: 512}
20
+ - RepNCSPELAN:
21
+ args: {out_channels: 512, part_channels: 512}
22
+ tags: B4
23
+
24
+ - ADown:
25
+ args: {out_channels: 512}
26
+ - RepNCSPELAN:
27
+ args: {out_channels: 512, part_channels: 512}
28
+ tags: B5
29
+
30
+ neck:
31
+ - SPPELAN:
32
+ args: {out_channels: 512}
33
+ tags: N3
34
+
35
+ - UpSample:
36
+ args: {scale_factor: 2, mode: nearest}
37
+ - Concat:
38
+ source: [-1, B4]
39
+ - RepNCSPELAN:
40
+ args: {out_channels: 512, part_channels: 512}
41
+ tags: N4
42
+
43
+ - UpSample:
44
+ args: {scale_factor: 2, mode: nearest}
45
+ - Concat:
46
+ source: [-1, B3]
47
+
48
+ head:
49
+ - RepNCSPELAN:
50
+ args: {out_channels: 256, part_channels: 256}
51
+ tags: P3
52
+
53
+ - ADown:
54
+ args: {out_channels: 256}
55
+ - Concat:
56
+ source: [-1, N4]
57
+ - RepNCSPELAN:
58
+ args: {out_channels: 512, part_channels: 512}
59
+ tags: P4
60
+
61
+ - ADown:
62
+ args: {out_channels: 512}
63
+ - Concat:
64
+ source: [-1, N3]
65
+ - RepNCSPELAN:
66
+ args: {out_channels: 512, part_channels: 512}
67
+ tags: P5
68
+
69
+ auxiliary:
70
+ - CBLinear:
71
+ source: B3
72
+ args: {out_channels: [256]}
73
+ tags: R3
74
+ - CBLinear:
75
+ source: B4
76
+ args: {out_channels: [256, 512]}
77
+ tags: R4
78
+ - CBLinear:
79
+ source: B5
80
+ args: {out_channels: [256, 512, 512]}
81
+ tags: R5
82
+
83
+ - Conv:
84
+ args: {out_channels: 64, kernel_size: 3, stride: 2}
85
+ source: 0
86
+ - Conv:
87
+ args: {out_channels: 128, kernel_size: 3, stride: 2}
88
+ - RepNCSPELAN:
89
+ args: {out_channels: 256, part_channels: 128}
90
+
91
+ - ADown:
92
+ args: {out_channels: 256}
93
+ - CBFuse:
94
+ source: [R3, R4, R5, -1]
95
+ args: {index: [0, 0, 0]}
96
+ - RepNCSPELAN:
97
+ args: {out_channels: 512, part_channels: 256}
98
+ tags: A3
99
+
100
+ - ADown:
101
+ args: {out_channels: 512}
102
+ - CBFuse:
103
+ source: [R4, R5, -1]
104
+ args: {index: [1, 1]}
105
+ - RepNCSPELAN:
106
+ args: {out_channels: 512, part_channels: 512}
107
+ tags: A4
108
+
109
+ - ADown:
110
+ args: {out_channels: 512}
111
+ - CBFuse:
112
+ source: [R5, -1]
113
+ args: {index: [2]}
114
+ - RepNCSPELAN:
115
+ args: {out_channels: 512, part_channels: 512}
116
+ tags: A5
117
+
118
+ - MultiheadDetection:
119
+ source: [A3, A4, A5, P3, P4, P5]