ymir-yolov7 镜像说明文档#

代码仓库#

参考WongKinYiu/yolov7 - modelai/ymir-yolov7

镜像地址#

youdaoyzbx/ymir-executor:ymir2.1.0-yolov7-cu111-tmi

性能表现#

数据参考WongKinYiu/yolov7

Model Test Size APtest AP50test AP75test batch 1 fps batch 32 average time
YOLOv7 640 51.4% 69.7% 55.9% 161 fps 2.8 ms
YOLOv7-X 640 53.1% 71.2% 57.8% 114 fps 4.3 ms
YOLOv7-W6 1280 54.9% 72.6% 60.1% 84 fps 7.6 ms
YOLOv7-E6 1280 56.0% 73.5% 61.2% 56 fps 12.3 ms
YOLOv7-D6 1280 56.6% 74.0% 61.8% 44 fps 15.0 ms
YOLOv7-E6E 1280 56.8% 74.4% 62.1% 36 fps 18.7 ms

训练参数#

超参数 默认值 类型 说明 建议
hyper-parameter default value type note advice
shm_size 128G 字符串 受ymir后台处理,docker image 可用共享内存 建议大小:镜像占用GPU数 * 32G
export_format ark:raw 字符串 受ymir后台处理,ymir数据集导出格式 -
model yolov5s 字符串 yolov5模型,可选yolov5n, yolov5s, yolov5m, yolov5l等 建议:速度快选yolov5n, 精度高选yolov5l, yolov5x, 平衡选yolov5s或yolov5m
batch_size_per_gpu 16 整数 每张GPU一次处理的图片数量 建议大小:显存占用<50% 可增加2倍加快训练速度
workers_per_gpu 4 整数 每张GPU对应的数据读取进程数 -
epochs 100 整数 整个数据集的训练遍历次数 建议:必要时分析tensorboard确定是否有必要改变,一般采用默认值即可
img_size 640 整数 输入模型的图像分辨率 -
args_options '--exist-ok' 字符串 yolov5命令行参数 建议:专业用户可用yolov5所有命令行参数
save_weight_file_num 1 整数 保存最新模型的数量 -
sync_bn False 布尔型 是否同步各gpu上的归一化层 建议:开启以提高训练稳定性及精度
cfg_file cfg/training/yolov7-tiny.yaml 文件路径 模型文件路径, 对应 --cfg 参考cfg/training
hyp_file data/hyp.scratch.tiny.yaml 文件路径 超参数文件路径,对应 --hyp 参考data
cache_images True 布尔 是否缓存图像 设置为True可加快训练速度

推理参数#

超参数 默认值 类型 说明 建议
hyper-parameter default value type note advice
img_size 640 整数 模型的输入图像大小 采用32的整数倍,224 = 32*7 以上大小
conf_thres 0.25 浮点数 置信度阈值 采用默认值
iou_thres 0.45 浮点数 nms时的iou阈值 采用默认值

挖掘参数#

超参数 默认值 类型 说明 建议
hyper-parameter default value type note advice
shm_size 128G 字符串 受ymir后台处理,docker image 可用共享内存 建议大小:镜像占用GPU数 * 32G
img_size 640 整数 模型的输入图像大小 采用32的整数倍,224 = 32*7 以上大小
conf_thres 0.25 浮点数 置信度阈值 采用默认值
iou_thres 0.45 浮点数 nms时的iou阈值 采用默认值

引用#

@article{wang2022yolov7,
  title={{YOLOv7}: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors},
  author={Wang, Chien-Yao and Bochkovskiy, Alexey and Liao, Hong-Yuan Mark},
  journal={arXiv preprint arXiv:2207.02696},
  year={2022}
}