YOLO 教程
首先,我们建议使用Anaconda来创建一个conda的虚拟环境
conda create -n yolo python=3.6
然后, 请激活已创建的虚拟环境
conda activate yolo
接着,配置环境:
pip install -r requirements.txt
项目作者所使用的环境配置:
为了能够正常运行该项目的代码,请确保您的torch版本为1.x系列。
| 配置 | |
|---|---|
| 单个GPU上的batch size | 16 |
| 初始学习率 | 0.01 |
| Warnmup策略 | 线性warmup策略 |
| 学习率策略 | 线性学习了衰减策略 |
| 训练优化器 | SGD |
| 多尺度训练 | True |
下载 COCO.
cd <PyTorch_YOLO_Tutorial>
cd dataset/scripts/
sh COCO2017.sh
检查 COCO
cd <PyTorch_YOLO_Tutorial>
python dataset/coco.py
当COCO数据集的路径修改正确后,运行上述命令应该会看到COCO数据的可视化图像。
For example:
python train.py --cuda -d coco --root path/to/COCO -v yolov1 -bs 16 --max_epoch 150 --wp_epoch 1 --eval_epoch 10 --fp16 --ema --multi_scale
P5-Model on COCO:
| Model | Scale | IP | APval 0.5:0.95 | APtest 0.5:0.95 | FPS3090 FP32-bs1 | FLOPs (G) | Params (M) | Weight |
|---|---|---|---|---|---|---|---|---|
| YOLOv1 | 640 | √ | 35.5 | 100 | 9.0 | 2.3 | ||
| YOLOv2 | 640 | √ | 33.5 | 8.3 | ||||
| YOLOv3 | 640 | √ | 86.7 | 23.0 | ||||
| YOLOv4 | 640 | √ | 175.4 | 46.5 |
| Model | Scale | IP | mAP | FPS3090 FP32-bs1 | FLOPs (G) | Params (M) | Weight |
|---|---|---|---|---|---|---|---|
| YOLOv1 | 640 | √ | 37.8 | 21.3 | |||
| YOLOv2 | 640 | √ | 53.9 | 30.9 | |||
| YOLOv3 | 640 | √ | |||||
| YOLOv4 | 640 | √ |