python调用yolov3模型,pytorch版yolov3训练自己的数据(数据,代码,预训练模型下载链接)...
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训练自己的数据(数据,代码,预训练模型下载链接)...相关推荐
- WIN10 +pytorch版yolov3训练自己数据集
pytorch版yolov3训练自己数据集 目录 1. 环境搭建 2. 数据集构建 3. 训练模型 4. 测试模型 5. 评估模型 6. 可视化 7. 高级进阶-网络结构更改 1. 环境搭建 将git ...
- 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 ...
- <计算机视觉四> pytorch版yolov3网络搭建
鼠标点击下载 项目源代码免费下载地址 <计算机视觉一> 使用标定工具标定自己的目标检测 <计算机视觉二> labelme标定的数据转换成yolo训练格式 <计算机 ...
- 史上最详细的Pytorch版yolov3代码中文注释详解(四)
史上最详细的Pytorch版yolov3代码中文注释详解(一):https://blog.csdn.net/qq_34199326/article/details/84072505 史上最详细的Pyt ...
- 使用pytorch版faster-rcnn训练自己数据集
使用pytorch版faster-rcnn训练自己数据集 引言 faster-rcnn pytorch代码下载 训练自己数据集 接下来工作 参考文献 引言 最近在复现目标检测代码(师兄强烈推荐FPN, ...
- python模型训练框架_Pytorch-Transformers 1.0发布,支持六个预训练框架,含27个预训练模型...
哪些支持 PyTorch-Transformers(此前叫做pytorch-pretrained-bert)是面向自然语言处理,当前性能最高的预训练模型开源库. 该开源库现在包含了 PyTorch 实 ...
- Python调用EasyDLBML模型API实现缺陷检测
前言 首先需要知道的是: ①EasyDL和BML平台之间的区别在于BML更专业,训练时的算法.网络以及各种训练参数可选择性更高.而EasyDL可选择性更低,学习成本相对也更低. ②无论是EasyDL还 ...
- Pytorch 版YOLOV5训练自己的数据集
1.环境搭建 https://github.com/ultralytics/yolov5 2.安装需要的软件 pip install -U -r requirements.txt 3.准备数据 在da ...
- Pytorch版YOLOv4训练步骤(二)
想使用YOLOv4,参考argusswift博主的文章逐步实现了一下.从VOC到自己的数据集,记录一下过程. 这是第二篇,记录了使用自建数据集训练和测试的过程.上一篇记录了从代码下载.环境配置到使用V ...
最新文章
- simple c语言,C语言——指针(simple).ppt
- Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略
- python和shell哪个快_有没有可能让这个shell脚本更快?
- maya python 弹出窗口_maya python打印状态复选框?
- IDC敲黑板啦:未来企业IT以混合云为主
- php 日期 间隔,PHP实现计算日期间隔天数的方法
- php 判断点在多边形内,PHP判断点是否在多边形区域内外
- android 著名播放器,十二大最著名的Android播放器开源项目
- Mysql-connector-java驱动包(最新版下载详细教程)
- 【已解决】node.dll丢失怎么办?计算机丢失node.dll是什么意思?
- win10系统更新时一直停留在重新启动界面的解决方法
- 平衡小车之家--风力摆开箱实录(附资料)
- 冯诺依曼体系结构示意图
- Java SE 6.0实现高质量桌面集成开发
- 【游戏中的算法】取火柴游戏算法
- 北京的房租到底有多高?
- flutterdio_强大的Flutter http请求库dio
- windows10安装oracle数据库
- [Demo]提取个人博客园闪存+评论
- Error while building/deploying project
热门文章
- .Net QQ互联教程 1
- DPM 2010(二)---BMR裸机恢复域控制器
- 一起谈.NET技术,asp.net Ajax ---AutoComplete控件使用
- linux安装 tomcat 6 笔记
- 淄博计算机文化基础试卷,我校顺利举办省高校计算机文化基础考试并获佳绩
- 计算机毕业设计中Java编程案例之学生管理系统
- java2017下载_Download Java for OS X 2017-001
- ai怎么画路线_使用AI画一个离心管
- mysql数据库命令大全菜鸟_mysql常用命令
- java设计平台是什么_Java程序设计平台