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

  • oppo充电提示音怎么关闭?(oppo充电提示音能关掉吗)

    oppo充电提示音怎么关闭?(oppo充电提示音能关掉吗)

  • 搜狗输入法里的表情符号怎么设置(搜狗输入法里的文字编辑怎么用)

    搜狗输入法里的表情符号怎么设置(搜狗输入法里的文字编辑怎么用)

  • 苹果锁屏为什么模糊看不清时间(苹果锁屏为什么会动)

    苹果锁屏为什么模糊看不清时间(苹果锁屏为什么会动)

  • 拼多多账号异常怎么解除(拼多多账号异常再重新注册一个会正常吗)

    拼多多账号异常怎么解除(拼多多账号异常再重新注册一个会正常吗)

  • 安装电池的时候应注意哪些问题(安装电池的时候应注意哪些)

    安装电池的时候应注意哪些问题(安装电池的时候应注意哪些)

  • 想定位对方位置不让她知道(想定位对方位置怎么操作)

    想定位对方位置不让她知道(想定位对方位置怎么操作)

  • 微信语音通话中别人打进来有显示吗(微信语音通话中别人还能打进来吗)

    微信语音通话中别人打进来有显示吗(微信语音通话中别人还能打进来吗)

  • 十进制215转换二进制(十进制215转为二进制)

    十进制215转换二进制(十进制215转为二进制)

  • 快手作品分享失败是什么原因(快手显示分享失败是什么意思)

    快手作品分享失败是什么原因(快手显示分享失败是什么意思)

  • 手机没有应用商店怎么下载(手机没有应用商店怎么办)

    手机没有应用商店怎么下载(手机没有应用商店怎么办)

  • poe录像机可以用普通摄像头吗(poe录像机可以用什么代替)

    poe录像机可以用普通摄像头吗(poe录像机可以用什么代替)

  • 手机号注销了快手还能用吗(手机号注销了快递信息怎么查)

    手机号注销了快手还能用吗(手机号注销了快递信息怎么查)

  • id怎么注销(id怎么注销重新注册)

    id怎么注销(id怎么注销重新注册)

  • 酷狗会员可以几个人用(酷狗会员可以几台设备用)

    酷狗会员可以几个人用(酷狗会员可以几台设备用)

  • 苹果ios13怎么把某个app隐藏(苹果13怎么把图标放到下面)

    苹果ios13怎么把某个app隐藏(苹果13怎么把图标放到下面)

  • 通过手机号怎么定位(通过手机号怎么查对方信息)

    通过手机号怎么定位(通过手机号怎么查对方信息)

  • iphone11有18w快充吗(苹果11用18w快充好还是20w快充好)

    iphone11有18w快充吗(苹果11用18w快充好还是20w快充好)

  • 苹果手机可以控制另外一个手机(苹果手机可以控制空调吗?怎么设置?)

    苹果手机可以控制另外一个手机(苹果手机可以控制空调吗?怎么设置?)

  • airpods后边的按钮干嘛的(airpods后面的按钮按不动)

    airpods后边的按钮干嘛的(airpods后面的按钮按不动)

  • 怎样看微博上线记录(怎样看微博上线时间记录)

    怎样看微博上线记录(怎样看微博上线时间记录)

  • 安兔兔如何用(安兔兔在哪儿)

    安兔兔如何用(安兔兔在哪儿)

  • 注册表添加开机启动项(注册表怎么启动)

    注册表添加开机启动项(注册表怎么启动)

  • matcli.exe是什么进程 有什么用 matcli进程查询(mrmactl.exe)

    matcli.exe是什么进程 有什么用 matcli进程查询(mrmactl.exe)

  • js 箭头函数详解(jquery箭头函数)

    js 箭头函数详解(jquery箭头函数)

  • ps教程之如何抠图换背景(ps怎么抠的干净)

    ps教程之如何抠图换背景(ps怎么抠的干净)

  • 一般纳税人开具的普票可以抵扣吗
  • 财税筹划课程
  • 外资企业法最新
  • 保险公司车险理赔款如何入账
  • 销售农产品是否可以抵税
  • 其他现代服务业能开哪些税目
  • 基本户注销后还可以再开吗
  • 企业人员信息已存在无需新增
  • 小规模纳税人季报还是月报?
  • 购买了材料怎么做账
  • 零售盘点窍门
  • 商业汇票贴现金额的计算
  • 纳税人提供应税服务的价格明显偏低
  • 退休人员返聘工资按工资薪金还是劳务报酬
  • 业务员出差借款,用途写什么
  • 事业单位购入存货分录
  • 开完发票业务没收入需要确认收入入账吗?
  • 企业只有收入没有支出是否违规
  • 发票丢失能直接作废吗
  • 增值税如何填报
  • 预缴企业所得税怎么做会计分录
  • 二甲醚增值税税率9%
  • 车间设备折旧计入哪个科目
  • 车辆租赁怎么报税做账
  • 公账转公账没有发票
  • win11怎么让任务栏不重叠
  • win10怎么更换版本
  • php大小写转换函数怎么写
  • 一帆风顺的养殖土壤用什么土
  • ps命令不可用
  • PHP:pg_client_encoding()的用法_PostgreSQL函数
  • 工程物资发生报废损毁
  • 银行贷款成本高
  • 日落后的托莱多全景,西班牙 (© Frank Fischbach/Alamy)
  • php base64 编码与解码实例代码
  • 未达起征点销售额和小微企业免税销售额
  • php单例模式什么时候用
  • php实现和工作原理
  • stm32f103教程
  • vuenode前后端交互的方式
  • php调用java接口
  • 小规模纳税人研发费用加计扣除优惠政策
  • 业务招待费可以结转以后年度扣除吗
  • 个体工商户生产经营所得税税率表2023
  • 财政拨款结转累计结转为负
  • 资产减值损失应计入什么科目
  • 哪些情况属于
  • 房地产增值税抵减
  • 收到一张普通发票怎么做账
  • 租赁期间因占有、使用租赁物获得的收益
  • 收取物业费如何纳税
  • 每月扣除的公积金怎么查
  • 小规模建筑公司开劳务费发票税率
  • 员工工资怎么入账
  • 收到政府补贴现金流
  • 跨年的进项税额转出要补交税款吗
  • 税前扣除的职工福利费怎么算
  • 冲上月暂估入账的 会计分录
  • 探望公司员工现金费用报销怎么写
  • 抵扣认证的发票需要还回去吗
  • 账户利息计入什么科目
  • 软件开发的知识产权有哪些
  • 资产评估资产如何入帐
  • 企业在非同一控制下的企业合并
  • 工会经费按实际发放交还是以计提的
  • 公司给非职工人员发工资
  • 应收账款和坏账准备的解题思路
  • win 9x
  • xp默认详细信息
  • cf游戏截图在哪个文件夹
  • npscheck.exe - npscheck是什么进程 有什么用
  • 安卓好用的倒计时
  • 无线adb调试开关下载
  • 表单jsp
  • js函数function用法
  • scrollview不滚动
  • vr project
  • js响应鼠标点击不了
  • 济南税务开票软件是什么
  • 增值税是否在利润表反映
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设