YOLOv7源码解析
- YAML文件
YAML文件
以yolov7 cfg/yolov7-w6-pose.yaml为例:
# parametersnc: 1  # number of classes
nkpt: 4 # number of key points
depth_multiple: 1.0  # model depth multiple
width_multiple: 1.0  # layer channel multiple
dw_conv_kpt: Trueanchors:- [ 19,27,  44,40,  38,94 ]  # P3/8- [ 96,68,  86,152,  180,137 ]  # P4/16- [ 140,301,  303,264,  238,542 ]  # P5/32- [ 436,615,  739,380,  925,792 ]  # P6/64# yolov7 backbone
backbone:[[-1, 1, ReOrg, []],  # 0[-1, 1, Conv, [64, 3, 1]],  # 1-P1/2[-1, 1, Conv, [128, 3, 2]],  # 2-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, -3, -5, -6], 1, Concat, [1]],[-1, 1, Conv, [128, 1, 1]],  # 10[-1, 1, Conv, [256, 3, 2]],  # 11-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, -3, -5, -6], 1, Concat, [1]],[-1, 1, Conv, [256, 1, 1]],  # 19[-1, 1, Conv, [512, 3, 2]],  # 20-P4/16[-1, 1, Conv, [256, 1, 1]],[-2,