-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathSRD_dseg.yaml
100 lines (73 loc) · 2.83 KB
/
SRD_dseg.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# This is a custom yaml file for the yolov9 architecture with segmentation.
#------------------------------ Params ------------------------#
nc: 80
depth_multiple: 1.0
width_multiple: 1.0
anchors: 3
#---------------------------Blocks & Params-----------------------------#
# Silence()
# Conv(ch_out,k,s)
# ADown(ch_out)
# RepNCSPELAN4(ch_out,ch_in,partition,n)
# SPPELAN (ch_out,ch_in)
#---------------------------------Backbone------------------------------#
backbone:
[
# Silence Block
[-1, 1, Silence, []], # L0
# Conv Block
[-1, 1, Conv, [64,3,2]], # L1 P1/2
# Conv Block
[-1, 1, Conv, [128,3,2]], # L2 P2/4
# CSPELAN Block 1
[-1, 1, RepNCSPELAN4, [256,128,64,1]], # L3
# ADown 1
[-1, 1, ADown, [256]], # L4 P3/8
#CSPELAN Block 2
[-1, 1, RepNCSPELAN4, [512,256,64,1]], # L5
# ADown 2
[-1, 1, ADown, [512]], # L6 P4/16
#CSPELAN Block 3
[-1, 1, RepNCSPELAN4, [512, 512, 256, 1]], # L7
# ADown 3
[-1, 1, ADown, [512]], # L8 P5/32
# CSPELAN Block 4
[-1, 1, RepNCSPELAN4, [512, 512, 256, 1]] # L9
]
#---------------------------------Heads------------------------------#
head:
[
#------------------ Upsample Section ------------------#
# SPPELAN Block 1
[-1, 1, SPPELAN, [512,256]], # L10
# UP & CONCAT 1
[-1, 1, nn.Upsample, [None, 2, 'nearest']], # L11
[[-1, 7], 1, Concat, [1]], # L12 //Concat Backbone L7
# CSPELAN Block 1
[-1, 1, RepNCSPELAN4, [512, 512, 256, 1]], # L13
# UP & CONCAT 2
[-1, 1, nn.Upsample, [None, 2, 'nearest']], # L14
[[-1, 5], 1, Concat, [1]], # L15 //Concat backbone L5
# CSPELAN Block 2
[-1, 1, RepNCSPELAN4, [256, 256, 128, 1]], # L16 //H-small
#------------------ Downsample Section ------------------#
# ADown & CONCAT 1
[-1, 1, ADown, [256]], # L17
[[-1, 13], 1, Concat, [1]], # L18 //Concat Upsample L13
# CSPELAN Block 1
[-1, 1, RepNCSPELAN4, [512,512,256,1]], # L19 //H-medium
# ADown & CONCAT 2
[-1, 1, ADown, [512]], # L20
[[-1, 16], 1, Concat, [1]], # L21 //Concat Upsample L16
# CSPELAN Block 2
[-1, 1, RepNCSPELAN4, [512,512,256,1]], # L22 //H-large
#------------------ Segmentation Section ------------------#
# CSPELAN Block 1
[17, 1, RepNCSPELAN4, [512,512,256,1]], # L23
# UP
[-1, 1, nn.Upsample, [None, 2, 'nearest']], # L24
# Conv Block
[-1, 1, Conv, [256, 3, 1]], # L25
# Segmentation Block
[[16, 19, 22, 25], 1, DSegment, [nc, 32, 256]] # Segment(P3, P4, P5)
]