Github 项目推荐 | 用 PyTorch 0.4 实现的 YoloV3

2018 年 8 月 11 日 AI研习社

该库 fork 自 @github/marvis 的 pytorch-yolo2,不过作者没有直接修改或者更新 marvis 的源文件,因为很多文件已经改了文件名。所以本库和源文件有很大的差异,主要差异有以下几点:

  • 某些程序是针对 Windows 环境重新构建的,例如 __name__ =='__ main __'(python程序中的变量)用于检查多线程;

  • 加载和保存权重被修改为与 yolov2 和 yolov3 版本兼容(意味着此存储库适用于 yolov2 和 yolov3 配置而无需修改源代码。);

  • 完全支持 yolov3 检测和训练;

  • region_loss.py 重命名为 region_layer.py;

  • region_layer.py 和 yolo_layer.py 的输出包含在字典变量中;

  • 代码被修改为在 pytorch 0.4 和 python3 上工作;

  • 修改了一些代码以加快读数并简化读数。 (我不确定.. T_T)

  • 在训练模式下,检查 nan 值并使用梯度裁剪。

如果您想了解训练和检测程序,请参阅 https://github.com/marvis/pytorch-yolo2 了解详细信息。

Github 链接:

https://github.com/andy-yun/pytorch-0.4-yolov3

按如下方式训练你的数据、coco、voc data:

python train.py -d cfg/coco.data -c cfg/yolo_v3.cfg -w yolov3.weights

  • 新的权重保存在备份目录中以及时期编号(保存最后 5 个权重,您可以控制train.py中的备份数量)

  • 上面的命令显示了培训过程的示例。 我没有执行上面的命令。 但是,我用预训练的yolov3.weights成功地训练了自己的数据。

  • 您应该注意到,在yolov2或yolov3模型中使用时,锚信息是不同的。

  • 如果要将预训练的权重用作初始权重,请在training命令中添加-r选项

python train.py -d cfg/my.data -c cfg/my.cfg -w yolov3.weights -r

最大的 epochs 选项是自动计算的,有时候会很小,所以你要在设置中修改 max_epochs。

  • 为我自己的数据记录了 yolov2 和 yolov3 训练

  • 单击图像后,视频将在 yoube.com 上播放

yolo2 训练记录,链接:

https://www.youtube.com/watch?v=jhoaVeqtOQw

yolo3 训练记录,链接:

https://www.youtube.com/watch?v=zazKAm9FClc

详细信息请查阅官方 Github 页面:

https://github.com/andy-yun/pytorch-0.4-yolov3

登录查看更多
9

相关内容

YOLO是快速的端到端的目标检测深度网络

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
还在修改博士论文?这份《博士论文写作技巧》为你指南
专知会员服务
109+阅读 · 2020年3月12日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
一网打尽!100+深度学习模型TensorFlow与Pytorch代码实现集合
【GitHub实战】Pytorch实现的小样本逼真的视频到视频转换
专知会员服务
35+阅读 · 2019年12月15日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
Github项目推荐 | Pytorch TVM 扩展
AI研习社
11+阅读 · 2019年5月5日
用PyTorch做物体检测和追踪
AI研习社
12+阅读 · 2019年1月6日
Github 项目推荐 | YOLOv3 的最小化 PyTorch 实现
AI研习社
25+阅读 · 2018年5月31日
重磅 | PyTorch 0.4.0和官方升级指南来了!
AI前线
3+阅读 · 2018年4月25日
从零开始PyTorch项目:YOLO v3目标检测实现
机器之心
14+阅读 · 2018年4月23日
Github 项目推荐 | 用 Pytorch 实现的 Capsule Network
AI研习社
22+阅读 · 2018年3月7日
【下载】PyTorch 实现的YOLO v2目标检测算法
专知
15+阅读 · 2017年12月27日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
8+阅读 · 2018年4月8日
Arxiv
7+阅读 · 2018年3月22日
VIP会员
相关资讯
Github项目推荐 | Pytorch TVM 扩展
AI研习社
11+阅读 · 2019年5月5日
用PyTorch做物体检测和追踪
AI研习社
12+阅读 · 2019年1月6日
Github 项目推荐 | YOLOv3 的最小化 PyTorch 实现
AI研习社
25+阅读 · 2018年5月31日
重磅 | PyTorch 0.4.0和官方升级指南来了!
AI前线
3+阅读 · 2018年4月25日
从零开始PyTorch项目:YOLO v3目标检测实现
机器之心
14+阅读 · 2018年4月23日
Github 项目推荐 | 用 Pytorch 实现的 Capsule Network
AI研习社
22+阅读 · 2018年3月7日
【下载】PyTorch 实现的YOLO v2目标检测算法
专知
15+阅读 · 2017年12月27日
Top
微信扫码咨询专知VIP会员