位置: 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九成效果。

  • 一加7t对比oppoace(一加7t对比一加7pro参数)

    一加7t对比oppoace(一加7t对比一加7pro参数)

  • 微信更换头像怎么换(微信更换头像怎么办)

    微信更换头像怎么换(微信更换头像怎么办)

  • 抖音怎么赞别人的作品(抖音怎么赞别人的点赞)

    抖音怎么赞别人的作品(抖音怎么赞别人的点赞)

  • office下载一直卡在2%(office下载一直卡在0%)

    office下载一直卡在2%(office下载一直卡在0%)

  • 高帧率模式会更流畅吗(高帧率模式耗电吗)

    高帧率模式会更流畅吗(高帧率模式耗电吗)

  • 华为哪些支持无线充电(华为哪些支持无限充电)

    华为哪些支持无线充电(华为哪些支持无限充电)

  • oppo手机怎么一键整理桌面(oppo手机怎么一键恢复出厂设置)

    oppo手机怎么一键整理桌面(oppo手机怎么一键恢复出厂设置)

  • 索尼c200和c310区别(sonyc200和c300的区别)

    索尼c200和c310区别(sonyc200和c300的区别)

  • 手机淘宝会员名可以改吗(手机淘宝会员名在哪里可以看到)

    手机淘宝会员名可以改吗(手机淘宝会员名在哪里可以看到)

  • 打印机扫描分辨率多少合适(打印机扫描分辨率1200*1200清晰吗)

    打印机扫描分辨率多少合适(打印机扫描分辨率1200*1200清晰吗)

  • 华为mate9pro怎么强制关机(华为mate9pro怎么取卡)

    华为mate9pro怎么强制关机(华为mate9pro怎么取卡)

  • 苹果系统13.3更新了什么(苹果手机更新系统13.0)

    苹果系统13.3更新了什么(苹果手机更新系统13.0)

  • 腾讯视频怎么下载视频(腾讯视频怎么下载到u盘)

    腾讯视频怎么下载视频(腾讯视频怎么下载到u盘)

  • vivoz5x怎么唤醒小v(vivoz5x怎么唤醒语音助手)

    vivoz5x怎么唤醒小v(vivoz5x怎么唤醒语音助手)

  • 怎样解除微信自动清理(怎样解除微信自动扣费功能)

    怎样解除微信自动清理(怎样解除微信自动扣费功能)

  • 怎么往u盘里下电影(怎么把光盘里的东西拷贝到u盘里)

    怎么往u盘里下电影(怎么把光盘里的东西拷贝到u盘里)

  • 手机蓝牙可以同时连接几个设备(手机蓝牙怎么配对连接)

    手机蓝牙可以同时连接几个设备(手机蓝牙怎么配对连接)

  • 手机呼吸灯怎么关(手机呼吸灯怎么不亮了)

    手机呼吸灯怎么关(手机呼吸灯怎么不亮了)

  • wps版怎么删除空白页(wps怎么删除空白页)

    wps版怎么删除空白页(wps怎么删除空白页)

  • 如何关闭手机自动扣费(如何关闭手机自动下载功能?)

    如何关闭手机自动扣费(如何关闭手机自动下载功能?)

  • 华为荣耀20s上市时间(华为荣耀20s上市价格多少)

    华为荣耀20s上市时间(华为荣耀20s上市价格多少)

  • 电脑重置后怎么安装系统(电脑重置后怎么恢复成以前那样)

    电脑重置后怎么安装系统(电脑重置后怎么恢复成以前那样)

  • 苹果3手表可以打电话吗(苹果3手表可以有微信吗)

    苹果3手表可以打电话吗(苹果3手表可以有微信吗)

  • 优酷会员二维码在哪里(优酷会员二维码在哪里手机版)

    优酷会员二维码在哪里(优酷会员二维码在哪里手机版)

  • Windows 10如何关闭传递优化(windows10如何关闭杀毒软件)

    Windows 10如何关闭传递优化(windows10如何关闭杀毒软件)

  • 买车库需要交税吗
  • 老板让我去分公司怎么拒绝
  • 个体户定额征收标准
  • 计提年终奖可以冲减利润
  • 个体户单位性质是什么
  • 费用日记账明细
  • 挖掘机要交多少个人所得税
  • 建设用地规划许可证和建设工程规划许可证的区别
  • 装饰行业可否用石灰代替
  • 没有销售收入可以有销售费用吗
  • 增值税留抵怎么填申报表
  • 合同里包括产品销售和服务如何开票?
  • 三个月工资一次扣税多少
  • 出口押汇与打包押汇区别
  • 内账价税分离余额怎么处理
  • 城镇土地使用税减免税政策
  • 福利费的进项税额转出
  • 小额贷款公司可以跨区域经营吗
  • 收入确认的
  • 个人承包工程如何缴纳个人所得税
  • 多计提的冲回如何记账?
  • 业务推广费税务处理
  • 给别人代付
  • 应付暂估应在何时申报
  • 小规模季超过30,增值税怎么收
  • 收到赞助费开什么发票
  • 非现金资产包括
  • 怎么防止电脑被别人远程控制
  • 鸿蒙系统智慧场所在哪
  • 开启浏览器模式
  • 外贸企业汇兑损益要交所得税吗
  • 建筑公司购买材料需要写备注
  • php如何防止表单重复提交
  • php+mysql项目实战教程
  • 一次性支付一年租金怎么做账
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • PHP:pg_fetch_all()的用法_PostgreSQL函数
  • 增值税征税范围中的货物包括
  • 员工的医药费
  • php获取网站内容
  • 深入解析Laravel5.5中的包自动发现Package Auto Discovery
  • 以房产投资入股应当缴纳契税
  • php技术和mysql怎么结合
  • yolov5 output
  • css如何应用
  • 神经网络浅讲
  • python uiautomator2的点击操作
  • 自然人独资可以变更为有限责任公司
  • 跨境电商小规模怎么做账报税
  • 网站升级改造方案
  • python tkinter entry用法
  • rust 前端开发
  • 安装配置mysql,检验是否正常安装
  • mongodb起源
  • 什么是备抵类账户
  • 应付账款的四大基本要素
  • 研发费用摊销方法
  • 运输公司赔偿账务处理
  • 银行退回转账
  • 公司从个人手中购买设备
  • 销售产品的软件平台
  • 冲减成本费用
  • 发票管理办法实体法还是程序法
  • win10周年更新版是什么意思
  • ubuntu operation not permitted
  • keyworker什么意思
  • win7自带拍照功能
  • win10桌面版微信连不上网
  • linux w
  • win7怎么连接其他电脑共享的打印机
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • ActivityManagerService 启动
  • unity调色插件
  • Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent错误的记录。
  • bootstrap需要学多久
  • 国家税务总局税务稽查科
  • 利息收入通过什么科目核算
  • 如果贸易后y产品的相对价格下降很大的话
  • 提高增值税税率是什么意思
  • 国税申报时间2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设