位置: IT常识 - 正文

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

发布时间:2024-01-17
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年我要实现的目标是)

  • 红米k40有充电器吗(红米k40有充电器接口吗)

    红米k40有充电器吗(红米k40有充电器接口吗)

  • 苹果13.5.1系统更新了哪些内容(苹果13.5.1系统更新)

    苹果13.5.1系统更新了哪些内容(苹果13.5.1系统更新)

  • 拼多多动态如何关闭(拼多多动态如何隐藏)

    拼多多动态如何关闭(拼多多动态如何隐藏)

  • 交管12123用户信息申诉要等多久(交管12123用户信息同步操作怎么弄)

    交管12123用户信息申诉要等多久(交管12123用户信息同步操作怎么弄)

  • 腾讯视频突然不能免流(腾讯视频突然不能微信登录了)

    腾讯视频突然不能免流(腾讯视频突然不能微信登录了)

  • 鼠标不动了按哪个键(鼠标不动了怎么弄)

    鼠标不动了按哪个键(鼠标不动了怎么弄)

  • 淘宝公益宝贝一般设置多少(淘宝公益宝贝一般捐赠多少合适)

    淘宝公益宝贝一般设置多少(淘宝公益宝贝一般捐赠多少合适)

  • 手机输密码不显示键盘(手机密码不显示数字是为什么)

    手机输密码不显示键盘(手机密码不显示数字是为什么)

  • 微信运动准确吗(微信运动准确吗?)

    微信运动准确吗(微信运动准确吗?)

  • ipad air2可以用pencil吗(ipad air2可以用pencil笔吗)

    ipad air2可以用pencil吗(ipad air2可以用pencil笔吗)

  • office2010无法验证许可证(office2010无法验证此应用程序许可证 regedit)

    office2010无法验证许可证(office2010无法验证此应用程序许可证 regedit)

  • 苹果电脑bar是什么(苹果电脑带bar是什么)

    苹果电脑bar是什么(苹果电脑带bar是什么)

  • 怎么查看下单时的备注(怎么查看下单时购买记录)

    怎么查看下单时的备注(怎么查看下单时购买记录)

  • ipad怎样释放空间(ipad怎么释放空间)

    ipad怎样释放空间(ipad怎么释放空间)

  • win10系统扩大c盘容量(win10电脑如何扩大c盘空间)

    win10系统扩大c盘容量(win10电脑如何扩大c盘空间)

  • 手机总是卡住怎么回事(手机老是卡住不动了怎么办)

    手机总是卡住怎么回事(手机老是卡住不动了怎么办)

  • 美图t8参数(美图t8s配置参数表)

    美图t8参数(美图t8s配置参数表)

  • vivox21微信铃声怎么改(vivox21微信铃声怎么自定义)

    vivox21微信铃声怎么改(vivox21微信铃声怎么自定义)

  • 50kb的照片像素是多大(50kb的照片像素是多少px)

    50kb的照片像素是多大(50kb的照片像素是多少px)

  • 芒果tv怎么取消自动续费(芒果tv怎么取消连续包月)

    芒果tv怎么取消自动续费(芒果tv怎么取消连续包月)

  • 微信拒绝接收别人消息如何设置(微信拒绝接收别人语音怎么设置)

    微信拒绝接收别人消息如何设置(微信拒绝接收别人语音怎么设置)

  • 手机屏幕发涩解决方法(手机屏幕发涩怎么办小妙招)

    手机屏幕发涩解决方法(手机屏幕发涩怎么办小妙招)

  • MAC邮件客户端总是显示有未读邮件的解决方法(macbookair邮件)

    MAC邮件客户端总是显示有未读邮件的解决方法(macbookair邮件)

  • 工衣工帽清洗费税率是多少
  • 销售货物增值税怎么算
  • 公司房产税怎么做分录
  • 临时工工资怎么申报个人所得税
  • 个人保险发票能抵扣个税
  • 工人工伤误工费赔偿多少一天
  • 报表申报错误怎么作废重报
  • 主营业务收入开普票怎么记账
  • 临时占用耕地可以种树吗
  • 应交税费消费税分录
  • 出售多余材料会计科目
  • 增值税普通电子发票可以抵税吗
  • 进口内销是什么意思
  • 车间管理人员工资总额占车间工资总额的10%
  • 增值税没有按时缴纳会影响开票吗
  • 开办生产建设项目
  • 应纳税额减征额和减免税额一样吗
  • 递延所得税费用为负数是什么意思
  • 年终所得税汇算提示成本费用与实际取得发票有差异
  • 专票税率开错了有什么影响
  • 营改增实施过程中的难点
  • 跨区域预缴企业所得税
  • 非营利组织属于企业吗
  • 预收账款科目
  • macbook怎么压缩视频大小
  • 计提待摊费用怎么记账
  • 苹果11 关机方法
  • 招待费审批流程
  • 销售固定资产税目
  • 在windows操作
  • 超过认证期的发票怎么办
  • 进口应税消费品所支付的金额不包括
  • 应收款余额在借方什么意思
  • 马赛马拉国家保护区内动物
  • 金税三期个税扣缴客户端
  • 成品油批发和零售许可
  • content security policy blob
  • php入门基础教程
  • 个体户发票没有开户行和账号行吗
  • 律师费开票税费谁承担
  • 蔬菜免税分录
  • 织梦如何使用不侵权
  • 暂估入库成本需要冲销吗
  • sqlserver获取uuid
  • 外部审计的构成
  • 会务费要纳税调整吗
  • 暂估入库成本的会计分录
  • 收到先征后返的增值税计入哪里
  • 施工单位食堂管理要求
  • 研发支出全部资本化能不能评高企
  • 盈余公积现金流量表中应填入哪里呢
  • 公司改名后发票怎么开
  • 食品加工企业成本核算方法和流程
  • 根据企业会计准则第4号固定资产,企业可选用的折旧方法
  • 制造费用分配结转表
  • sqlserver 获取字符位置
  • 浅谈mysql explain中key_len的计算方法
  • mysql的索引实现原理
  • mysql5.7.22安装
  • xp系统完全删除打印机驱动
  • ubuntu怎么安装包
  • 系统升级中怎么办
  • win7系统摄像头图标不见了
  • linux中bc命令
  • win8搜索不到文件
  • 2021年win10累积更新
  • 工商网银安装
  • 浅谈jquery的应用
  • unity 子弹效果 粒子
  • linux bash脚本
  • [置顶]JM259194
  • 你应该知道的几个问题
  • shell脚本自动化
  • 怎么用jquery
  • 市直单位正职是市单位一把手吗
  • 河南省人民医院和郑大一附院哪个好
  • 缴纳社保问题证明怎么查
  • 申报参保时间怎么填
  • 纳税人的种类包括
  • 收入较去年同期增长怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号