ymir-yolov4 镜像说明文档
仓库地址
参考仓库 AlexeyAB/darknet
- det-yolov4-tmi
镜像地址
youdaoyzbx/ymir-executor:ymir2.0.0-yolov4-cu112-tmi
性能表现
参考文档 yolov4 model zoo
| model |
size |
mAP@0.5:0.95 |
mAP@0.5 |
| yolov4 |
608 |
43.5 |
65.7 |
| yolov4-Leaky |
608 |
42.9 |
65.3 |
| yolov4-Mish |
608 |
43.8 |
65.6 |
训练参数
| 超参数 |
默认值 |
类型 |
说明 |
建议 |
| hyper-parameter |
default value |
type |
note |
advice |
| shm_size |
128G |
字符串 |
受ymir后台处理,docker image 可用共享内存 |
建议大小:镜像占用GPU数 * 32G |
| export_format |
ark:raw |
字符串 |
受ymir后台处理,ymir数据集导出格式 |
- |
| image_height |
608 |
整数 |
输入网络的图像高度 |
采用 32的整数倍,如416, 512, 608 |
| image_width |
608 |
整数 |
输入网络的图像宽度 |
采用 32的整数倍,如416, 512, 608 |
| learning_rate |
0.0013 |
浮点数 |
学习率 |
采用默认值即可 |
| max_batches |
20000 |
整数 |
训练次数 |
如要减少训练时间,可减少max_batches |
| warmup_iterations |
1000 |
整数 |
预热训练次数 |
采用默认值即可 |
| batch |
64 |
整数 |
累计梯度的批处理大小,即batch size |
采用默认值即可 |
| subdivisions |
64 |
整数 |
累计梯度的次数 |
需要是batch参数的因数,如32。其中64表示一次加载一张图片,累计梯度64次;32表示一次加载两张图片,共累计32次。实际的batch size均为64。 |
说明
1. 过于复杂的参数anchors不做说明,保持默认即可
推理参数
| 超参数 |
默认值 |
类型 |
说明 |
建议 |
| hyper-parameter |
default value |
type |
note |
advice |
| shm_size |
128G |
字符串 |
受ymir后台处理,docker image 可用共享内存 |
建议大小:镜像占用GPU数 * 32G |
| image_height |
608 |
整数 |
输入网络的图像高度 |
采用 32的整数倍,如416, 512, 608 |
| image_width |
608 |
整数 |
输入网络的图像宽度 |
采用 32的整数倍,如416, 512, 608 |
| confidence_thresh |
0.1 |
浮点数 |
置信度阈值 |
- |
| nms_thresh |
0.45 |
浮点数 |
nms时的iou阈值 |
- |
| max_boxes |
50 |
整数 |
每张图像最多检测的目标数量 |
- |
挖掘参数
| 超参数 |
默认值 |
类型 |
说明 |
建议 |
| hyper-parameter |
default value |
type |
note |
advice |
| shm_size |
128G |
字符串 |
受ymir后台处理,docker image 可用共享内存 |
建议大小:镜像占用GPU数 * 32G |
| data_workers |
28 |
整数 |
读取数据时使用的进程数量 |
- |
| strategy |
aldd_yolo |
字符串 |
挖掘算法 |
- |
| image_height |
608 |
整数 |
输入网络的图像高度 |
采用 32的整数倍,如416, 512, 608 |
| image_width |
608 |
整数 |
输入网络的图像宽度 |
采用 32的整数倍,如416, 512, 608 |
| batch_size |
4 |
整数 |
批处理大小 |
- |
| confidence_thresh |
0.1 |
浮点数 |
置信度阈值 |
- |
| nms_thresh |
0.45 |
浮点数 |
nms时的iou阈值 |
- |
| max_boxes |
50 |
整数 |
每张图像最多检测的目标数量 |
- |