位置: IT常识 - 正文

yolov7配置与训练记录(二)(yolov4配置)

编辑:rootadmin
yolov7配置与训练记录(二)

推荐整理分享yolov7配置与训练记录(二)(yolov4配置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov5训练参数,yolov5训练命令,yolov3训练,yolov5训练参数说明,yolov5训练命令,yolov3配置,yolov1训练过程,yolov4配置,内容如对您有帮助,希望把文章链接给更多的朋友!

yolov7配置与训练记录(一) 已经完成了环境的配置,下面开始文件内部的操作 yolov7官方下载地址为

git clone https://github.com/WongKinYiu/yolov71 将下载好的预训练权重放在yolov7-main/weights内

需要在yolov7中新建weights文件夹(也是为了方便管理权重文件)

测试python detect.py --weights weights/yolov7_training.pt --source inference/images

如果未报错,则说明成功

2 将准备好的数据放在yolov7-main/datasets内yolov7配置与训练记录(二)(yolov4配置)

需要在yolov7中新建datasets文件夹(也是为了方便管理训练数据文件) datasets内部的文件放置规则如下图所示: 其中train_list和val_list中是放置的训练和测试的图片地址 可以参考python保存文件夹中的文件路径(绝对路径)进行生成. 这里推荐使用绝对路径,因为比较直观简单.

labels是通过labelme标注得到的,可以参考其他文章(等我再次用到了,我再来补充)

3 修改配置训练的相关文件

共需要修改两处

3.1 yolov7-main/cfg/training/yolov7.yaml复制yolov7.yaml文件到相同的路径下,然后重命名,我们重命名为yolov7-wuliu.yaml。

打开yolov7-wuliu.yaml进行修改将nc修改为你的目标总数 本人的训练数据中共有5种目标,所以,改为5.

3.2 /yolov7/data/coco.yaml复制coco.yaml文件到相同的路径下,然后重命名,我们命名为wuliu.yaml。

打开wuliu.yaml进行修改,

1将train和val修改为你的train_list和val_list的地址2将nc修改为你的目标总数 本人的训练数据中共有5种目标,所以,改为5.3将names修改为你的目标标签名称, 注意和你标注时的次序相同.# COCO 2017 dataset http://cocodataset.org# download command/URL (optional)# download: bash ./scripts/get_coco.sh# train and val data as 1) directory: path/images/, 2) file: path/images.txt, or 3) list: [path1/images/, path2/images/]train: ./datasets/wuliu/train_list.txt # 118287 imagesval: ./datasets/wuliu/val_list.txt # 5000 images# test: ./coco/test-dev2017.txt # 20288 of 40670 images, submit to https://competitions.codalab.org/competitions/20794# number of classesnc: 5# class namesnames: [ 'bridge', 'car', 'H', 'pillbox', 'tent' ]4 开始训练python train.py --weights weights/yolov7_training.pt --cfg cfg/training/yolov7-wuliu.yaml --data data/wuliu.yaml --device 0 --batch-size 4 --epoch 10

相关参数的含义:

--weights weights/yolov7.pt # 接收预训练模型路径的参数--cfg cfg/training/yolov7-Helmet.yaml # 接收模型配置文件的参数--data data/Helmet.yaml # 接收数据配置文件的参数--device 0,1 # GPU/CPU训练,我有2块,因此为0,1;若1块,则0;若CPU,则cpu--batch-size 64 # 按照自己GPU内存大小大致确定--epoch 10 # 不用多说;我仅展示,因此不训练那么多次了5 测试

训练完毕后在yolov7-main/runs/train/exp7/weights(不一定是exp7)中得到best.pt和last.pt 可以使用他们进行检测了.

python detect.py --weights runs/train/exp7/weights/best.pt --source data/images/bus.jpg

source后可以跟的参数.

python detect.py --source 0 # webcam file.jpg # image file.mp4 # video path/ # directory path/*.jpg # glob 'https://youtu.be/NUsoVlDFqZg' # YouTube video 'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP stream
本文链接地址:https://www.jiuchutong.com/zhishi/298590.html 转载请保留说明!

上一篇:TypeScript 报错汇总(typescript event)

下一篇:开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。

  • 抖音私密帐号怎么开启(抖音私密帐号怎么加关注)

    抖音私密帐号怎么开启(抖音私密帐号怎么加关注)

  • 谷歌浏览器皮肤怎么换(谷歌浏览器皮肤商店打不开)

    谷歌浏览器皮肤怎么换(谷歌浏览器皮肤商店打不开)

  • 钉钉老师能查看学生看回放的时间吗(钉钉老师能查看作业提交记录吗)

    钉钉老师能查看学生看回放的时间吗(钉钉老师能查看作业提交记录吗)

  • word纸型设置在哪(word中的纸型怎么设置)

    word纸型设置在哪(word中的纸型怎么设置)

  • 微信表情包旺柴是什么意思(微信表情包旺柴狗头是什么意思)

    微信表情包旺柴是什么意思(微信表情包旺柴狗头是什么意思)

  • 手机wps怎么把几个文件放在一个文件夹(手机wps怎么把几页弄成一页)

    手机wps怎么把几个文件放在一个文件夹(手机wps怎么把几页弄成一页)

  • 手机上半截发热是怎么回事(手机上半截发热对手机有伤害吗)

    手机上半截发热是怎么回事(手机上半截发热对手机有伤害吗)

  • 苹果ppt软件叫什么(苹果ppt叫啥)

    苹果ppt软件叫什么(苹果ppt叫啥)

  • 苹果11长多少厘米(苹果长多少厘米高多少厘米宽)

    苹果11长多少厘米(苹果长多少厘米高多少厘米宽)

  • 微信聊天记录怎么导出来做成文档(微信聊天记录怎么导出来成文件)

    微信聊天记录怎么导出来做成文档(微信聊天记录怎么导出来成文件)

  • word怎么加目录序号(Word怎么加目录小点)

    word怎么加目录序号(Word怎么加目录小点)

  • 魅族16s怎么调整屏幕亮度(魅族16th设置)

    魅族16s怎么调整屏幕亮度(魅族16th设置)

  • 黑鲨手机怎么隐藏视频(黑鲨手机怎么隐藏app图标)

    黑鲨手机怎么隐藏视频(黑鲨手机怎么隐藏app图标)

  • tcl电视怎么连接机顶盒

    tcl电视怎么连接机顶盒

  • vivo手机怎么强制重启(vivo手机怎么强制关机重启)

    vivo手机怎么强制重启(vivo手机怎么强制关机重启)

  • 手机录音删除后怎么恢复(手机录音删掉了怎么恢复)

    手机录音删除后怎么恢复(手机录音删掉了怎么恢复)

  • 华为agsl09是什么型号(华为ags-l03是什么型号)

    华为agsl09是什么型号(华为ags-l03是什么型号)

  • 1707-a01是什么型号(1713-a01是什么型号)

    1707-a01是什么型号(1713-a01是什么型号)

  • oppo手机如何设置打印机(oppo手机如何设置高清通话)

    oppo手机如何设置打印机(oppo手机如何设置高清通话)

  • 6s换电池后发烫厉害(6s换电池后发热)

    6s换电池后发烫厉害(6s换电池后发热)

  • ps版本顺序(ps各版本)

    ps版本顺序(ps各版本)

  • 启用文件中的宏(电脑文件启用宏是什么意思)

    启用文件中的宏(电脑文件启用宏是什么意思)

  • psoft1.exe - psoft1是什么进程 有什么作用

    psoft1.exe - psoft1是什么进程 有什么作用

  • 为什么Windows10关闭windows会自动更新?(为什么windows10关机后自动开机)

    为什么Windows10关闭windows会自动更新?(为什么windows10关机后自动开机)

  • BackItUp.exe是什么进程 BackItUp进程的作用是什么(backup是什么文件夹怎么能打开)

    BackItUp.exe是什么进程 BackItUp进程的作用是什么(backup是什么文件夹怎么能打开)

  • 用jQuery实现轮播图——超简单(代码解释)(jquery制作轮播切换效果)

    用jQuery实现轮播图——超简单(代码解释)(jquery制作轮播切换效果)

  • 山东省增值税发票勾选认证平台
  • 递延所得税负债账务处理
  • 企业净利润怎么分配
  • 仓库盘亏怎么处理
  • 个税手续费返还比例
  • 支付宝收付款如何关闭
  • 现代服务税目包含哪些
  • 关联方交易的会计处理方法
  • 企业所得税借款费用
  • 新企业所得税法规定的企业所得税基本税率
  • 三栏式明细分类账的账页格式适用于
  • 现金池 印花税
  • 分期收款发出商品一批,售价50000
  • 土地增值税清算比例的计算
  • 发票的单价开得太低了怎么办?
  • 公司成立多久费用可进开办费
  • 增值税普通电子发票
  • 特许权使用费收入确认分录
  • 异地开票需要在当地交税吗
  • 纳税人为ETC卡充值取得财政票据进项税额抵扣问题
  • sd标准差是什么意思
  • 跨区域提供建筑服务个人所得税
  • 预提费用支付是指什么
  • php缓存优化
  • phpjson
  • win10错误代码0xc0000001
  • 图文详解:台盆柜安装的全过程
  • 数字马力前端笔试题rgb
  • uniapp image mode
  • 长期股权投资投资收益计算
  • css盒子如何居中
  • php示例代码
  • thinkphp模糊查询
  • dom常用方法
  • 上市公司财报中的销售费用多少合适
  • 物流公司修理班的管理有那些书
  • js逻辑表达式
  • php_fileinfo不支持
  • 六税一费和六税两费的区别
  • 应付货款和应付款的区别
  • ip地址跳转域名
  • 劳务外经证预缴税款
  • 预付款已经开了发票要怎么做账
  • 企业所得税汇算清缴会计分录
  • 企业所得税的税收筹划
  • 员工垫付的费用没有发票,放在工资里可以吗
  • 电子承兑背书一般多久到账
  • 开发票四舍五入
  • 进项大于销项会退税吗
  • 半成品是指正在各生产阶段加工的产品
  • 总公司与分公司账务处理
  • 一般纳税人会计分录
  • 月初计提工资,月中发放
  • node使用mysql
  • 提高sql执行效率的方法
  • vista win
  • linux不常用命令
  • win7桌面记事本
  • win10预览版和正式版区别
  • windowsxp如何重装ie浏览器重装
  • linux命令合集
  • mac电脑打开safari
  • vi编辑器的三种模式
  • centos elk
  • linux磁盘分区表
  • PHP 7.0.0 Alpha 2 发布
  • 人在国外怎么补办身份证
  • 框架常用注解
  • istio源码解析
  • 环境篇心中有光的作文
  • Linux makefile 和shell文件相互调用实例详解
  • jquerycdn
  • python 异步操作
  • python中input的用法
  • python做脚本语言怎么用
  • gradle 混淆
  • 房产税从价计征税率
  • 县里的附加税
  • 盐城合作医疗在手机上怎么交
  • 新车交购置税的流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设