1.数据预处理

准备图片数据(JPEGImages),标注文件(Annotations),以及划分好测试集训练集的索引号(ImageSets)

修改代码中voc_label.py文件中的路径以及类别,生成test_sample_train.txt  和test_sample_test.txt文件(训练,测试读此文件来找到图片路径),以及labels文件夹为数据的voc标注文件转换为txt文件(内容为每个图片中物体类别,以及框的归一化位置)

2.训练

准备cfg(修改yolo层的类别classes(类别个数)和对应的filters((classes+5)× 3)如下图,data(训练测试的路径改为数据预处理生成的文件路径),names(类别名称)三个文件

然后在train.py中修改

--epochs    所有数据共迭代多少次

--cfg   刚才的cfg文件路径

--data    data文件路径

--weights    预训练模型(我会和数据一起打包发你)

命令行执行的话,也可以不修改代码中的这些位置直接输入下面命令效果一样

python train.py  --epochs 100  --cfg cfg/yolov3_drink.cfg   --data drink.data  --weights weights/yolov3.weights

3.测试(test.py)

和训练差不多,修改  --cfg   --data  --weights(要测试的模型)然后run test.py

或命令行输入 python test.py  --cfg cfg/yolov3_drink.data  --data data/drink.data  --weights weights/best.pt

运行结束会计算每个类别的map等,以及总体的精度结果

4.批量推理图片(detect.py)

--source 被推理的图片路径, --output 推理过后图片存放路径

代码,预训练模型(darknet53,yolov3两个),数据(100张voc格式标好的数据)下载链接https://download.csdn.net/download/weixin_44562081/11939321

python调用yolov3模型,pytorch版yolov3训练自己的数据(数据,代码,预训练模型下载链接)...相关推荐

  1. WIN10 +pytorch版yolov3训练自己数据集

    pytorch版yolov3训练自己数据集 目录 1. 环境搭建 2. 数据集构建 3. 训练模型 4. 测试模型 5. 评估模型 6. 可视化 7. 高级进阶-网络结构更改 1. 环境搭建 将git ...

  2. 1 PyTorch版YOLOv3 代码中文注释 之 训练 train.py test.py detect.py

    文章目录 PyTorch版YOLOv3 代码中文注释 1. 相关链接: 2. 代码结构: 3. train.py 3.1. train.py 中包含的主要功能 4. test.py 4.1. test ...

  3. <计算机视觉四> pytorch版yolov3网络搭建

    鼠标点击下载     项目源代码免费下载地址 <计算机视觉一> 使用标定工具标定自己的目标检测 <计算机视觉二> labelme标定的数据转换成yolo训练格式 <计算机 ...

  4. 史上最详细的Pytorch版yolov3代码中文注释详解(四)

    史上最详细的Pytorch版yolov3代码中文注释详解(一):https://blog.csdn.net/qq_34199326/article/details/84072505 史上最详细的Pyt ...

  5. 使用pytorch版faster-rcnn训练自己数据集

    使用pytorch版faster-rcnn训练自己数据集 引言 faster-rcnn pytorch代码下载 训练自己数据集 接下来工作 参考文献 引言 最近在复现目标检测代码(师兄强烈推荐FPN, ...

  6. python模型训练框架_Pytorch-Transformers 1.0发布,支持六个预训练框架,含27个预训练模型...

    哪些支持 PyTorch-Transformers(此前叫做pytorch-pretrained-bert)是面向自然语言处理,当前性能最高的预训练模型开源库. 该开源库现在包含了 PyTorch 实 ...

  7. Python调用EasyDLBML模型API实现缺陷检测

    前言 首先需要知道的是: ①EasyDL和BML平台之间的区别在于BML更专业,训练时的算法.网络以及各种训练参数可选择性更高.而EasyDL可选择性更低,学习成本相对也更低. ②无论是EasyDL还 ...

  8. Pytorch 版YOLOV5训练自己的数据集

    1.环境搭建 https://github.com/ultralytics/yolov5 2.安装需要的软件 pip install -U -r requirements.txt 3.准备数据 在da ...

  9. Pytorch版YOLOv4训练步骤(二)

    想使用YOLOv4,参考argusswift博主的文章逐步实现了一下.从VOC到自己的数据集,记录一下过程. 这是第二篇,记录了使用自建数据集训练和测试的过程.上一篇记录了从代码下载.环境配置到使用V ...

最新文章

  1. simple c语言,C语言——指针(simple).ppt
  2. Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略
  3. python和shell哪个快_有没有可能让这个shell脚本更快?
  4. maya python 弹出窗口_maya python打印状态复选框?
  5. IDC敲黑板啦:未来企业IT以混合云为主
  6. php 日期 间隔,PHP实现计算日期间隔天数的方法
  7. php 判断点在多边形内,PHP判断点是否在多边形区域内外
  8. android 著名播放器,十二大最著名的Android播放器开源项目
  9. Mysql-connector-java驱动包(最新版下载详细教程)
  10. 【已解决】node.dll丢失怎么办?计算机丢失node.dll是什么意思?
  11. win10系统更新时一直停留在重新启动界面的解决方法
  12. 平衡小车之家--风力摆开箱实录(附资料)
  13. 冯诺依曼体系结构示意图
  14. Java SE 6.0实现高质量桌面集成开发
  15. 【游戏中的算法】取火柴游戏算法
  16. 北京的房租到底有多高?
  17. flutterdio_强大的Flutter http请求库dio
  18. windows10安装oracle数据库
  19. [Demo]提取个人博客园闪存+评论
  20. Error while building/deploying project

热门文章

  1. .Net QQ互联教程 1
  2. DPM 2010(二)---BMR裸机恢复域控制器
  3. 一起谈.NET技术,asp.net Ajax ---AutoComplete控件使用
  4. linux安装 tomcat 6 笔记
  5. 淄博计算机文化基础试卷,我校顺利举办省高校计算机文化基础考试并获佳绩
  6. 计算机毕业设计中Java编程案例之学生管理系统
  7. java2017下载_Download Java for OS X 2017-001
  8. ai怎么画路线_使用AI画一个离心管
  9. mysql数据库命令大全菜鸟_mysql常用命令
  10. java设计平台是什么_Java程序设计平台