如果无法通过git lfs下载的话,可以通过这个链接下载数据集
-
python版本推荐3.X
-
从pytorch官网根据本地环境安装对应版本
torch
和torchvision
-
依赖库:使用 pip 安装所需的依赖库
pip install numpy omegaconf tqdm
yolov1/
:模型代码和损失函数代码
uutils/
:数据集、数据增强、nms等杂项代码
trainer.py
和evaluator.py
:分别包含训练目标检测模型的主要逻辑和评估目标检测模型性能的主要逻辑
config.py
:一些常量配置参数
VOCdevkit.tar
:数据集需解压,训练时将数据集路径填入 args.yaml
的root
参数 (MD5校验码为97666f00984d11190ec8363b9e89ffb3)
对项目中trainer.py
和evaluator.py
中的如下部分进行补全(共两处)
# =============================== 补全下面内容 ===============================
补全内容
# =============================== 补全上面内容 ===============================
对于训练:
python train.py
对于测试:
python test.py
测试后将结果json在魔搭空间上进行评测
- 可以通过配置
args.yaml
更改训练相关参数。 - 项目中的数据集和上次的
CV-入门实践
都采用的VOC2007数据集
,但是里面的部分内容与CV-入门实践
不同,建议本项目实践中重新下载项目中的数据集。