mirror of
https://github.com/NohamR/Stage-2024.git
synced 2026-01-11 00:38:15 +00:00
setup before run
This commit is contained in:
166
test/yolov7-tracker/cfg/training/yolov7x_dataset2fps.yaml
Normal file
166
test/yolov7-tracker/cfg/training/yolov7x_dataset2fps.yaml
Normal file
@@ -0,0 +1,166 @@
|
||||
# parameters
|
||||
nc: 1 # number of classes
|
||||
depth_multiple: 1.0 # model depth multiple
|
||||
width_multiple: 1.0 # layer channel multiple
|
||||
|
||||
# anchors
|
||||
anchors:
|
||||
- [13,36, 16,48, 19,61] # P3/8
|
||||
- [22,82, 26,112, 33,112] # P4/16
|
||||
- [34,142, 39,155, 76,166] # P5/32
|
||||
|
||||
[[ 13. 31.]
|
||||
[ 15. 44.]
|
||||
[ 18. 52.]
|
||||
[ 19. 70.]
|
||||
[ 24. 93.]
|
||||
[ 33. 111.]
|
||||
[ 34. 134.]
|
||||
[ 40. 155.]
|
||||
[ 76. 161.]]
|
||||
|
||||
# yolov7 backbone
|
||||
backbone:
|
||||
# [from, number, module, args]
|
||||
[[-1, 1, Conv, [40, 3, 1]], # 0
|
||||
|
||||
[-1, 1, Conv, [80, 3, 2]], # 1-P1/2
|
||||
[-1, 1, Conv, [80, 3, 1]],
|
||||
|
||||
[-1, 1, Conv, [160, 3, 2]], # 3-P2/4
|
||||
[-1, 1, Conv, [64, 1, 1]],
|
||||
[-2, 1, Conv, [64, 1, 1]],
|
||||
[-1, 1, Conv, [64, 3, 1]],
|
||||
[-1, 1, Conv, [64, 3, 1]],
|
||||
[-1, 1, Conv, [64, 3, 1]],
|
||||
[-1, 1, Conv, [64, 3, 1]],
|
||||
[-1, 1, Conv, [64, 3, 1]],
|
||||
[-1, 1, Conv, [64, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [320, 1, 1]], # 13
|
||||
|
||||
[-1, 1, MP, []],
|
||||
[-1, 1, Conv, [160, 1, 1]],
|
||||
[-3, 1, Conv, [160, 1, 1]],
|
||||
[-1, 1, Conv, [160, 3, 2]],
|
||||
[[-1, -3], 1, Concat, [1]], # 18-P3/8
|
||||
[-1, 1, Conv, [128, 1, 1]],
|
||||
[-2, 1, Conv, [128, 1, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [640, 1, 1]], # 28
|
||||
|
||||
[-1, 1, MP, []],
|
||||
[-1, 1, Conv, [320, 1, 1]],
|
||||
[-3, 1, Conv, [320, 1, 1]],
|
||||
[-1, 1, Conv, [320, 3, 2]],
|
||||
[[-1, -3], 1, Concat, [1]], # 33-P4/16
|
||||
[-1, 1, Conv, [256, 1, 1]],
|
||||
[-2, 1, Conv, [256, 1, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [1280, 1, 1]], # 43
|
||||
|
||||
[-1, 1, MP, []],
|
||||
[-1, 1, Conv, [640, 1, 1]],
|
||||
[-3, 1, Conv, [640, 1, 1]],
|
||||
[-1, 1, Conv, [640, 3, 2]],
|
||||
[[-1, -3], 1, Concat, [1]], # 48-P5/32
|
||||
[-1, 1, Conv, [256, 1, 1]],
|
||||
[-2, 1, Conv, [256, 1, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [1280, 1, 1]], # 58
|
||||
]
|
||||
|
||||
# yolov7 head
|
||||
head:
|
||||
[[-1, 1, SPPCSPC, [640]], # 59
|
||||
|
||||
[-1, 1, Conv, [320, 1, 1]],
|
||||
[-1, 1, nn.Upsample, [None, 2, 'nearest']],
|
||||
[43, 1, Conv, [320, 1, 1]], # route backbone P4
|
||||
[[-1, -2], 1, Concat, [1]],
|
||||
|
||||
[-1, 1, Conv, [256, 1, 1]],
|
||||
[-2, 1, Conv, [256, 1, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [320, 1, 1]], # 73
|
||||
|
||||
[-1, 1, Conv, [160, 1, 1]],
|
||||
[-1, 1, nn.Upsample, [None, 2, 'nearest']],
|
||||
[28, 1, Conv, [160, 1, 1]], # route backbone P3
|
||||
[[-1, -2], 1, Concat, [1]],
|
||||
|
||||
[-1, 1, Conv, [128, 1, 1]],
|
||||
[-2, 1, Conv, [128, 1, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[-1, 1, Conv, [128, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [160, 1, 1]], # 87
|
||||
|
||||
[-1, 1, MP, []],
|
||||
[-1, 1, Conv, [160, 1, 1]],
|
||||
[-3, 1, Conv, [160, 1, 1]],
|
||||
[-1, 1, Conv, [160, 3, 2]],
|
||||
[[-1, -3, 73], 1, Concat, [1]],
|
||||
|
||||
[-1, 1, Conv, [256, 1, 1]],
|
||||
[-2, 1, Conv, [256, 1, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[-1, 1, Conv, [256, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [320, 1, 1]], # 102
|
||||
|
||||
[-1, 1, MP, []],
|
||||
[-1, 1, Conv, [320, 1, 1]],
|
||||
[-3, 1, Conv, [320, 1, 1]],
|
||||
[-1, 1, Conv, [320, 3, 2]],
|
||||
[[-1, -3, 59], 1, Concat, [1]],
|
||||
|
||||
[-1, 1, Conv, [512, 1, 1]],
|
||||
[-2, 1, Conv, [512, 1, 1]],
|
||||
[-1, 1, Conv, [512, 3, 1]],
|
||||
[-1, 1, Conv, [512, 3, 1]],
|
||||
[-1, 1, Conv, [512, 3, 1]],
|
||||
[-1, 1, Conv, [512, 3, 1]],
|
||||
[-1, 1, Conv, [512, 3, 1]],
|
||||
[-1, 1, Conv, [512, 3, 1]],
|
||||
[[-1, -3, -5, -7, -8], 1, Concat, [1]],
|
||||
[-1, 1, Conv, [640, 1, 1]], # 117
|
||||
|
||||
[87, 1, Conv, [320, 3, 1]],
|
||||
[102, 1, Conv, [640, 3, 1]],
|
||||
[117, 1, Conv, [1280, 3, 1]],
|
||||
|
||||
[[118,119,120], 1, IDetect, [nc, anchors]], # Detect(P3, P4, P5)
|
||||
]
|
||||
Reference in New Issue
Block a user