位置: IT常识 - 正文

yolo-pose环境搭建及训练和测试(yolov4环境搭建)

编辑:rootadmin
yolo-pose环境搭建及训练和测试 文章目录前言1、准备工作2、训练模型2.1.可能报的错:AttributeError: Cant get attribute SPPF on module models.common2.2.训练模型2.3.测试模型可视化总结前言

推荐整理分享yolo-pose环境搭建及训练和测试(yolov4环境搭建),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolox部署,yolo使用场景,yolo环境配置,yolov3环境搭建,yolov5环境搭建,yolov4环境搭建,yolov3环境搭建,yolov5环境搭建,内容如对您有帮助,希望把文章链接给更多的朋友!

 扔掉学术偏见,拥抱工程化的Yolo。由于一直没有使用过yolo,因此本文旨在从0基础配置yolo环境并训练和测试。  论文地址  代码地址

1、准备工作首先下载coco2017数据集,怎么下载这个我就不详细介绍了,但注意的是,虽然原始coco数据集的文件夹名称也为coco,但为了和yolo所使用的进行区分,请将coco数据集命名为coco2017。然后下载原始coco格式的标签并解压,解压后请务必将person_keypoints_val2017.json文件拷贝到coco/annotations/下,否则后续评估报错!新建一个coco_kpts文件夹,下载yolo格式的关键点检测的标签并解压到coco_kpts文件夹内(谷歌云盘,没有梯子的自己想想办法把,别私聊问我要了);同时创建软连接或者将coco2017中的images和annotations两个文件夹拷贝到coco_kpts下面。最终coco_kpts/如下图:先忽略train2017.cache,后续在训练时会生成。

 最后下载代码并解压至和coco_kpts同级目录下即可。

 在准备完成后,最终的一个文件树为:

yolo-pose环境搭建及训练和测试(yolov4环境搭建)

 至此,便可以训练yolo-pose。

2、训练模型2.1.可能报的错:AttributeError: Cant get attribute SPPF on module models.common

 参考链接  在model/common.py文件中加上如下代码即可。

import warningsclass SPPF(nn.Module): # Spatial Pyramid Pooling - Fast (SPPF) layer for YOLOv5 by Glenn Jocher def __init__(self, c1, c2, k=5): # equivalent to SPP(k=(5, 9, 13)) super().__init__() c_ = c1 // 2 # hidden channels self.cv1 = Conv(c1, c_, 1, 1) self.cv2 = Conv(c_ * 4, c2, 1, 1) self.m = nn.MaxPool2d(kernel_size=k, stride=1, padding=k // 2) def forward(self, x): x = self.cv1(x) with warnings.catch_warnings(): warnings.simplefilter('ignore') # suppress torch 1.9.0 max_pool2d() warning y1 = self.m(x) y2 = self.m(y1) return self.cv2(torch.cat([x, y1, y2, self.m(y2)], 1))2.2.训练模型python train.py --data coco_kpts.yaml --cfg yolov5s6_kpts.yaml --batch-size 64 --img 640 --kpt-label

 需要训练300个epoch,等训练完我会补充下结果,目前来看,效果果然好,3个epoch情况下达到了oks达到了38.3,恐怖。:   训练了100epoch,oks在测试集精度为46。官方汇报的是57,训了300epoch。

2.3.测试模型

 首先在readme中下载一个训练好的权重,如下图,点击那个Yolo5s6_pose_640,将下载好的.pt放到edgeai-yolov5-yolo-pose文件夹内。

 测试命令:

python test.py --data coco_kpts.yaml --img 640 --conf 0.001 --iou 0.65 --weights "/path/to/edgeai-yolov5-yolo-pose/last.pt" --kpt-label

 测试结果:59.9比官方汇报的高两个点。

可视化

 测试/训练的可视化图都在runs文件夹内,我这里放几张测试图例:

总结

 有问题欢迎+vx: wulele2541612007,后续有空会出yolo-pose的源码解读,敬请期待。

本文链接地址:https://www.jiuchutong.com/zhishi/300746.html 转载请保留说明!

上一篇:业务架构图(人工智能业务架构图)

下一篇:2023年底,我要通过这5点,实现博客访问量500W(2023年我要实现的目标是)

  • 苹果live照片怎么保存到电脑(苹果live照片怎么导出保存)

    苹果live照片怎么保存到电脑(苹果live照片怎么导出保存)

  • 抖音直播可以投屏吗(抖音直播可以投流吗)

    抖音直播可以投屏吗(抖音直播可以投流吗)

  • 苹果手机怎么设置阻止陌生来电(苹果手机怎么设置来电闪光灯闪烁)

    苹果手机怎么设置阻止陌生来电(苹果手机怎么设置来电闪光灯闪烁)

  • ascii是对什么的编码(ascii是什么的未编码)

    ascii是对什么的编码(ascii是什么的未编码)

  • 压屏的手机能用多久(压屏的手机能用吗)

    压屏的手机能用多久(压屏的手机能用吗)

  • 怎么设置禁止境外来电(怎么设置禁止境外来电移动)

    怎么设置禁止境外来电(怎么设置禁止境外来电移动)

  • 11promax屏幕发黄(iphone11pro max感觉屏幕很黄)

    11promax屏幕发黄(iphone11pro max感觉屏幕很黄)

  • 30米网线影响网速吗(网线300米可以用吗)

    30米网线影响网速吗(网线300米可以用吗)

  • 微信不能评论是什么原因(微信不能评论是怎么回事)

    微信不能评论是什么原因(微信不能评论是怎么回事)

  • 来电提醒有必要开通吗(来电提醒有什么用处)

    来电提醒有必要开通吗(来电提醒有什么用处)

  • 三星红卡和黄卡的区别(三星 红卡和黄卡)

    三星红卡和黄卡的区别(三星 红卡和黄卡)

  • 一个电话号码可以注册几个抖音号

    一个电话号码可以注册几个抖音号

  • 小米10和红米k30pro有什么区别(小米10和红米k30pro拍照对比)

    小米10和红米k30pro有什么区别(小米10和红米k30pro拍照对比)

  • ipad air3支持pd快充吗(ipadair3可以用快充吗)

    ipad air3支持pd快充吗(ipadair3可以用快充吗)

  • iqoo充电变慢了怎么回事(iqoo充电变慢了从新插一下就好了怎么回事)

    iqoo充电变慢了怎么回事(iqoo充电变慢了从新插一下就好了怎么回事)

  • 小米8来电秀怎么弄(小米来电秀怎么设置自己图片)

    小米8来电秀怎么弄(小米来电秀怎么设置自己图片)

  • 小米mde6是什么型号(小米MDE6是什么型号)

    小米mde6是什么型号(小米MDE6是什么型号)

  • oppoa5耳机模式怎么解除(oppoa5耳机模式怎么开)

    oppoa5耳机模式怎么解除(oppoa5耳机模式怎么开)

  • 云盘在什么地方(云盘存储在什么地方)

    云盘在什么地方(云盘存储在什么地方)

  • 简述raid原理及类型(raid基本原理)

    简述raid原理及类型(raid基本原理)

  • 步数换钱的软件(运动步数换钱的是哪个)

    步数换钱的软件(运动步数换钱的是哪个)

  • 快手发布作品为什么别人看不到(快手发布作品为什么没有播放量)

    快手发布作品为什么别人看不到(快手发布作品为什么没有播放量)

  • 苹果8p与苹果x的区别(苹果8p和苹果x选哪个)

    苹果8p与苹果x的区别(苹果8p和苹果x选哪个)

  • 电脑bios进入方法介绍(bios界面进入)

    电脑bios进入方法介绍(bios界面进入)

  • 骑自行车的好处和坏处(骑自行车的好处功效与作用)

    骑自行车的好处和坏处(骑自行车的好处功效与作用)

  • 海草中的章鱼,法国利翁湾 (© BIOSPHOTO/Alamy)(在海里的章鱼)

    海草中的章鱼,法国利翁湾 (© BIOSPHOTO/Alamy)(在海里的章鱼)

  • Vue 动态菜单+动态路由(基于Element UI)(vue实现动态菜单权限配置)

    Vue 动态菜单+动态路由(基于Element UI)(vue实现动态菜单权限配置)

  • 安徽增值税发票查询系统
  • 无息借款账务处理
  • 电子发票入账是什么意思
  • 汇算清缴上年度金额怎么填
  • 小规模人力资源外包税率
  • 可供出售金融资产计入什么科目
  • 事业单位取暖费标准
  • 个体户办理税务登记有什么好处
  • 收到公司退货会计分录
  • 应付职工薪酬如何填列
  • 应收账款减值后可以转回吗
  • 公司购入长期债务怎么算
  • 房屋维修基金怎么入帐
  • 软件维护费可以出维护人员工资吗?
  • 非独立核算的分公司如何报税
  • 租入生物性资产如何入账
  • 增值税专票需要哪些开票信息
  • 增值税专用发票和普通发票的区别
  • 撤回和撤销是什么意思
  • 税控服务系统
  • 承兑汇票贴单怎么贴
  • 不动产进项抵扣新政策2022
  • 内账增值税会计核算
  • 个人从价计征房产税
  • 抵扣联必须当月认证吗
  • flash player用不了怎么办
  • 企业虚报亏损的税务如何处理
  • 马齿笕对什么病最有效?
  • phpfilter
  • 混合成本的分解方法很多,通常有
  • 履约保证金和质保金可以一起收取吗
  • 外国企业如何在阿联酋注册商标
  • latex希腊字母斜体
  • 前端开发配置
  • 微信小程序在哪里打开
  • opencv+python
  • 购买保健食品
  • 织梦网站怎么添加关键词
  • 租赁合同印花税率多少
  • sql2017附加数据库
  • 业务招待费税务风险
  • 临时工和正式工工资不一样违法吗
  • 土地出让合同的法律效力
  • 收到银行承兑汇票的账务处理
  • 公司个税如何申报流程
  • 文化事业建设费2023年是否减免了
  • 太阳能发票图片
  • 一个人可以有两张同一个银行的卡吗
  • 以非现金偿还债务的情形
  • 为什么付款后没有记录
  • 购车买的保险分别是什么
  • 投入产出法如何申报
  • 还银行贷款如何计算利息
  • 资本公积转为实收资本会计科目
  • 无形资产的相关税费
  • 软件开发费属于研发和技术服务还是信息技术服务
  • 金税盘买发票还要填交验旧表吗?
  • mysql中的null值和空
  • MySQL5.6下windows msi安装详细介绍
  • sql基础问题
  • win7不能复制文件怎么办
  • win10edge浏览器不见了
  • linux oracle图形界面
  • symsrv.dll 病毒专杀
  • aow_exe.exe是什么进程
  • 怎么关闭windows登录密码
  • 开机提示windows即将过期
  • windows7版本支持功能最少的
  • win7移动软件
  • Following the pipeline
  • iframe移动端自适应
  • nodejs自启动
  • python matplotlab
  • 开通局域网共享工具
  • activity生命周期的方法
  • python toad
  • 湖北农信换手机登录不了
  • 舟山自贸区税收优惠政策五减五免
  • 天津税务查询电话
  • 税务干部工作纪实怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设