使用SSD pytorch进行VOC数据集的训练
SSD-pytorch的训练使用gitgit clone https://github.com/lufficc/SSD配置环境时,需进行以下命令:pip install torch==1.0.1 -f https://download.pytorch.org/whl/cu80/stable其中80根据自己的cuda包改对应的数字,如果是cuda9.2,就改成92.我使用的是pytorch1.1.0
·
SSD-pytorch的训练
使用git
git clone https://github.com/lufficc/SSD
配置环境时,需进行以下命令:
pip install torch==1.0.1 -f https://download.pytorch.org/whl/cu80/stable
其中80根据自己的cuda包改对应的数字,如果是cuda9.2,就改成92.
我使用的是pytorch1.1.0,所以如下输入:
pip install torch==1.1.0 -f https://download.pytorch.org/whl/cu92/stable
如果使用torchvision 0.3以上,就不需要NMS否则
cd ext
# build nms
cd ext
python build.py build_ext develop
注意datasets应如下命名:
~/datasets/VOC2007...
单GPU输入如下命令:
python train.py --config-file configs/vgg_ssd300_voc0712.yaml
多GPU:
export NGPUS=4
python -m torch.distributed.launch --nproc_per_node=$NGPUS train.py --config-file configs/vgg_ssd300_voc0712.yaml SOLVER.WARMUP_FACTOR 0.03333 SOLVER.WARMUP_ITERS 1000
当然你可以修改数据集,目录在~configs/,打开后,随便打开一个如下:
我用不到VOC2012,所以删掉了。但记住保留后面的",",否则会报错。
输入命令回车,训练就成功了
已经开始迭代

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)