位置: 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年我要实现的目标是)

  • 苹果手机微信如何设置不显示内容(苹果手机微信如何换行)

    苹果手机微信如何设置不显示内容(苹果手机微信如何换行)

  • iphone怎么关闭通话功能(Iphone怎么关闭通知震动)

    iphone怎么关闭通话功能(Iphone怎么关闭通知震动)

  • iphone11激活时出现陌生id(苹果11激活显示hola)

    iphone11激活时出现陌生id(苹果11激活显示hola)

  • iphonex芯片是a几(iphonex芯片是a12)

    iphonex芯片是a几(iphonex芯片是a12)

  • 京东人工服务在哪里(京东人工服务在线)

    京东人工服务在哪里(京东人工服务在线)

  • 文件aaa.exe是一个什么文件(aaa是什么文件夹)

    文件aaa.exe是一个什么文件(aaa是什么文件夹)

  • 苹果11横屏竖屏在哪设置(苹果11横屏竖屏在哪里调胜率)

    苹果11横屏竖屏在哪设置(苹果11横屏竖屏在哪里调胜率)

  • 天猫618定金可以退吗(天猫定金算在价格里吗?)

    天猫618定金可以退吗(天猫定金算在价格里吗?)

  • 微信自动清理图片怎么关闭(微信自动清理图片文档怎么关闭)

    微信自动清理图片怎么关闭(微信自动清理图片文档怎么关闭)

  • 苹果手机home键按下去咔咔响声(苹果手机home键失灵了怎么开锁)

    苹果手机home键按下去咔咔响声(苹果手机home键失灵了怎么开锁)

  • qq剪切快捷键(微信剪切快捷键ctrl加什么)

    qq剪切快捷键(微信剪切快捷键ctrl加什么)

  • 电脑返回上一个界面快捷键是什么(电脑返回上一个软件快捷键)

    电脑返回上一个界面快捷键是什么(电脑返回上一个软件快捷键)

  • qq被屏蔽了还能加好友吗(qq被屏蔽了还能发红包吗)

    qq被屏蔽了还能加好友吗(qq被屏蔽了还能发红包吗)

  • 华为刷机后还能定位手机吗(华为刷机后还能更新版本吗)

    华为刷机后还能定位手机吗(华为刷机后还能更新版本吗)

  • 抖音审核费用600可以退回吗(抖音审核费用600元)

    抖音审核费用600可以退回吗(抖音审核费用600元)

  • 手机拍照分辨率怎么调(华为手机拍照分辨率)

    手机拍照分辨率怎么调(华为手机拍照分辨率)

  • 一个抖音币多少人民币(一个抖音币多少钱人民币)

    一个抖音币多少人民币(一个抖音币多少钱人民币)

  • vivo x23支不支持无线充电(vivo x23支不支持北斗系统)

    vivo x23支不支持无线充电(vivo x23支不支持北斗系统)

  • 小米5怎么分屏多窗口(小米5怎么分屏玩游戏)

    小米5怎么分屏多窗口(小米5怎么分屏玩游戏)

  • 如何设置超链接文本颜色(目录如何设置超链接)

    如何设置超链接文本颜色(目录如何设置超链接)

  • evral00是什么型号(evrtl00)

    evral00是什么型号(evrtl00)

  • 锤子手机开机键在哪(锤子手机开机键失灵修复小技巧)

    锤子手机开机键在哪(锤子手机开机键失灵修复小技巧)

  • qq耳朵一样的标志是什么意思(qq耳朵一样的标志是不是被删了)

    qq耳朵一样的标志是什么意思(qq耳朵一样的标志是不是被删了)

  • vivoz5x是玻璃后盖吗(vivoz5手机背面玻璃摔碎照片)

    vivoz5x是玻璃后盖吗(vivoz5手机背面玻璃摔碎照片)

  • 企业法人如何网上实名认证
  • 税控盘当月不抵扣怎么申报
  • 减免税属于政府转移支付吗
  • 收到投资款需要缴纳增值税吗
  • 公司购买的电脑怎么做账
  • 销售折让开具红字
  • 汽车保险专用发票可以抵扣吗
  • 应交增值税为什么是销项减进项
  • 销售不动产包括哪些内容
  • 半月的发票未认证能用吗
  • 印花税到底什么通俗一点
  • 新三板公司股东人数
  • 污水处理费怎么收取的
  • 职工福利费发票开票范围
  • 股权转让缴印花税公司用进账吗
  • 企业所得税汇算清缴退税账务处理
  • 开出技术服务费怎么结转成本
  • 工会费是税前扣除还是税后扣除
  • 给单位员工报销电话费怎么做账务处理
  • 小型微利企业的
  • 减免税备案申请表范文
  • 资本公积的借方和贷方各表示什么
  • 电脑看电影开全屏画面会迟钝是什么原因
  • 内含报酬率概念
  • 预缴税款是否计入成本
  • win7 无法 启动
  • 地方水利建设基金
  • 软件产品登记证书官费
  • linux常见的文本编辑工具有哪些
  • 对视同销售行为应如何进行税务处理
  • 浅谈php技术
  • 谷歌浏览器历史记录插件
  • inputtypefile 文件名
  • 结转出租包装物因不能使用而报废的残料价值
  • 基西米河生态退化原因
  • 以旧换新的税务处理会计
  • 员工旅游费的税率是多少
  • 实缴注册资本印花税如何缴纳
  • _get_osfhandle
  • 中标费用入什么科目
  • 增值税发票没认证可以退回吗
  • 增值税年末留底
  • centos8 mongodb
  • rbac权限管理设计
  • 企业管理费用的分类
  • 安装sqlserver2005警告iis
  • sql将一个表中的值赋给另一个表
  • 转让股权收入属于收入总额吗
  • 残疾人残保金如何计算
  • 资产减值准备怎么提
  • 劳务派遣公司如何赚钱的?
  • 事业单位的股东是谁
  • 单位定期存款如遇利率调整,不论调高调低
  • 财务费用在贷方负数表示什么
  • 兼职会计如何做账报税
  • 为什么留存收益不考虑筹资费用
  • 借款和工程款可以分开吗
  • 实收资本的主要用途
  • 固定资产是指什么
  • mysql8.0 主从
  • linux切换到home文件夹
  • linux快速查找历史命令
  • image driver
  • debian与centos详细对比区别
  • centos查看硬件设备
  • win8.1怎么关闭更新
  • javascript基于
  • shell脚本函数及传参
  • unity打包64位出错
  • jQuery Validation PlugIn的使用方法详解
  • python 技巧总结
  • android音频播放器
  • android 按键
  • android基础入门
  • 医院的电子收据怎么查
  • 税务开票系统对账流程
  • 网上报税失败什么原因
  • 税率的分类有哪些
  • 新疆税务服务网
  • 销售折让怎么开票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设