ParastooC commited on
Commit
49370fe
·
1 Parent(s): eff33a1

Upload yolov7.yaml

Browse files
Files changed (1) hide show
  1. yolov7.yaml +140 -0
yolov7.yaml ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # parameters
2
+ nc: 80 # number of classes
3
+ depth_multiple: 1.0 # model depth multiple
4
+ width_multiple: 1.0 # layer channel multiple
5
+
6
+ # anchors
7
+ anchors:
8
+ - [12,16, 19,36, 40,28] # P3/8
9
+ - [36,75, 76,55, 72,146] # P4/16
10
+ - [142,110, 192,243, 459,401] # P5/32
11
+
12
+ # yolov7 backbone
13
+ backbone:
14
+ # [from, number, module, args]
15
+ [[-1, 1, Conv, [32, 3, 1]], # 0
16
+
17
+ [-1, 1, Conv, [64, 3, 2]], # 1-P1/2
18
+ [-1, 1, Conv, [64, 3, 1]],
19
+
20
+ [-1, 1, Conv, [128, 3, 2]], # 3-P2/4
21
+ [-1, 1, Conv, [64, 1, 1]],
22
+ [-2, 1, Conv, [64, 1, 1]],
23
+ [-1, 1, Conv, [64, 3, 1]],
24
+ [-1, 1, Conv, [64, 3, 1]],
25
+ [-1, 1, Conv, [64, 3, 1]],
26
+ [-1, 1, Conv, [64, 3, 1]],
27
+ [[-1, -3, -5, -6], 1, Concat, [1]],
28
+ [-1, 1, Conv, [256, 1, 1]], # 11
29
+
30
+ [-1, 1, MP, []],
31
+ [-1, 1, Conv, [128, 1, 1]],
32
+ [-3, 1, Conv, [128, 1, 1]],
33
+ [-1, 1, Conv, [128, 3, 2]],
34
+ [[-1, -3], 1, Concat, [1]], # 16-P3/8
35
+ [-1, 1, Conv, [128, 1, 1]],
36
+ [-2, 1, Conv, [128, 1, 1]],
37
+ [-1, 1, Conv, [128, 3, 1]],
38
+ [-1, 1, Conv, [128, 3, 1]],
39
+ [-1, 1, Conv, [128, 3, 1]],
40
+ [-1, 1, Conv, [128, 3, 1]],
41
+ [[-1, -3, -5, -6], 1, Concat, [1]],
42
+ [-1, 1, Conv, [512, 1, 1]], # 24
43
+
44
+ [-1, 1, MP, []],
45
+ [-1, 1, Conv, [256, 1, 1]],
46
+ [-3, 1, Conv, [256, 1, 1]],
47
+ [-1, 1, Conv, [256, 3, 2]],
48
+ [[-1, -3], 1, Concat, [1]], # 29-P4/16
49
+ [-1, 1, Conv, [256, 1, 1]],
50
+ [-2, 1, Conv, [256, 1, 1]],
51
+ [-1, 1, Conv, [256, 3, 1]],
52
+ [-1, 1, Conv, [256, 3, 1]],
53
+ [-1, 1, Conv, [256, 3, 1]],
54
+ [-1, 1, Conv, [256, 3, 1]],
55
+ [[-1, -3, -5, -6], 1, Concat, [1]],
56
+ [-1, 1, Conv, [1024, 1, 1]], # 37
57
+
58
+ [-1, 1, MP, []],
59
+ [-1, 1, Conv, [512, 1, 1]],
60
+ [-3, 1, Conv, [512, 1, 1]],
61
+ [-1, 1, Conv, [512, 3, 2]],
62
+ [[-1, -3], 1, Concat, [1]], # 42-P5/32
63
+ [-1, 1, Conv, [256, 1, 1]],
64
+ [-2, 1, Conv, [256, 1, 1]],
65
+ [-1, 1, Conv, [256, 3, 1]],
66
+ [-1, 1, Conv, [256, 3, 1]],
67
+ [-1, 1, Conv, [256, 3, 1]],
68
+ [-1, 1, Conv, [256, 3, 1]],
69
+ [[-1, -3, -5, -6], 1, Concat, [1]],
70
+ [-1, 1, Conv, [1024, 1, 1]], # 50
71
+ ]
72
+
73
+ # yolov7 head
74
+ head:
75
+ [[-1, 1, SPPCSPC, [512]], # 51
76
+
77
+ [-1, 1, Conv, [256, 1, 1]],
78
+ [-1, 1, nn.Upsample, [None, 2, 'nearest']],
79
+ [37, 1, Conv, [256, 1, 1]], # route backbone P4
80
+ [[-1, -2], 1, Concat, [1]],
81
+
82
+ [-1, 1, Conv, [256, 1, 1]],
83
+ [-2, 1, Conv, [256, 1, 1]],
84
+ [-1, 1, Conv, [128, 3, 1]],
85
+ [-1, 1, Conv, [128, 3, 1]],
86
+ [-1, 1, Conv, [128, 3, 1]],
87
+ [-1, 1, Conv, [128, 3, 1]],
88
+ [[-1, -2, -3, -4, -5, -6], 1, Concat, [1]],
89
+ [-1, 1, Conv, [256, 1, 1]], # 63
90
+
91
+ [-1, 1, Conv, [128, 1, 1]],
92
+ [-1, 1, nn.Upsample, [None, 2, 'nearest']],
93
+ [24, 1, Conv, [128, 1, 1]], # route backbone P3
94
+ [[-1, -2], 1, Concat, [1]],
95
+
96
+ [-1, 1, Conv, [128, 1, 1]],
97
+ [-2, 1, Conv, [128, 1, 1]],
98
+ [-1, 1, Conv, [64, 3, 1]],
99
+ [-1, 1, Conv, [64, 3, 1]],
100
+ [-1, 1, Conv, [64, 3, 1]],
101
+ [-1, 1, Conv, [64, 3, 1]],
102
+ [[-1, -2, -3, -4, -5, -6], 1, Concat, [1]],
103
+ [-1, 1, Conv, [128, 1, 1]], # 75
104
+
105
+ [-1, 1, MP, []],
106
+ [-1, 1, Conv, [128, 1, 1]],
107
+ [-3, 1, Conv, [128, 1, 1]],
108
+ [-1, 1, Conv, [128, 3, 2]],
109
+ [[-1, -3, 63], 1, Concat, [1]],
110
+
111
+ [-1, 1, Conv, [256, 1, 1]],
112
+ [-2, 1, Conv, [256, 1, 1]],
113
+ [-1, 1, Conv, [128, 3, 1]],
114
+ [-1, 1, Conv, [128, 3, 1]],
115
+ [-1, 1, Conv, [128, 3, 1]],
116
+ [-1, 1, Conv, [128, 3, 1]],
117
+ [[-1, -2, -3, -4, -5, -6], 1, Concat, [1]],
118
+ [-1, 1, Conv, [256, 1, 1]], # 88
119
+
120
+ [-1, 1, MP, []],
121
+ [-1, 1, Conv, [256, 1, 1]],
122
+ [-3, 1, Conv, [256, 1, 1]],
123
+ [-1, 1, Conv, [256, 3, 2]],
124
+ [[-1, -3, 51], 1, Concat, [1]],
125
+
126
+ [-1, 1, Conv, [512, 1, 1]],
127
+ [-2, 1, Conv, [512, 1, 1]],
128
+ [-1, 1, Conv, [256, 3, 1]],
129
+ [-1, 1, Conv, [256, 3, 1]],
130
+ [-1, 1, Conv, [256, 3, 1]],
131
+ [-1, 1, Conv, [256, 3, 1]],
132
+ [[-1, -2, -3, -4, -5, -6], 1, Concat, [1]],
133
+ [-1, 1, Conv, [512, 1, 1]], # 101
134
+
135
+ [75, 1, RepConv, [256, 3, 1]],
136
+ [88, 1, RepConv, [512, 3, 1]],
137
+ [101, 1, RepConv, [1024, 3, 1]],
138
+
139
+ [[102,103,104], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)
140
+ ]