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

  • iphone13怎么调刷新率(iphone13怎么调节刷新率)

    iphone13怎么调刷新率(iphone13怎么调节刷新率)

  • 苹果手机拨打电话怎么切换主副卡(苹果手机拨打电话显示呼叫失败是什么意思)

    苹果手机拨打电话怎么切换主副卡(苹果手机拨打电话显示呼叫失败是什么意思)

  • 2021大众点评不能用支付宝支付吗(大众点评不到店点评)

    2021大众点评不能用支付宝支付吗(大众点评不到店点评)

  • 网易云音乐怎么设置与其他应用同时播放(网易云音乐怎么取消自动续费)

    网易云音乐怎么设置与其他应用同时播放(网易云音乐怎么取消自动续费)

  • 华为手机微信黑夜模式如何打开(华为手机微信黑名单里的人怎么彻底删除?)

    华为手机微信黑夜模式如何打开(华为手机微信黑名单里的人怎么彻底删除?)

  • 抖音怎么分身两个号(抖音怎么用分身术)

    抖音怎么分身两个号(抖音怎么用分身术)

  • 快手怎样抢快币既抢得多又抢得快(快手怎么抢快币)

    快手怎样抢快币既抢得多又抢得快(快手怎么抢快币)

  • 充电宝爆炸的前兆(充电宝爆炸的前兆是什么)

    充电宝爆炸的前兆(充电宝爆炸的前兆是什么)

  • mate20尺寸(mate20尺寸屏幕)

    mate20尺寸(mate20尺寸屏幕)

  • 华为手机自带膜怎么撕掉(华为手机自带膜好难撕掉)

    华为手机自带膜怎么撕掉(华为手机自带膜好难撕掉)

  • 老年机来电铃声不响(老年机来电铃声怎么设置歌曲)

    老年机来电铃声不响(老年机来电铃声怎么设置歌曲)

  • 模糊的照片可以修复清晰吗(模糊的照片可以发朋友圈吗)

    模糊的照片可以修复清晰吗(模糊的照片可以发朋友圈吗)

  • 7p耳机模式在哪设置(7p耳机模式在哪里)

    7p耳机模式在哪设置(7p耳机模式在哪里)

  • 智能卡系统由哪些部分构成(智能卡应用系统)

    智能卡系统由哪些部分构成(智能卡应用系统)

  • 怎么锁定文件权限(怎么锁定文件权限管理器)

    怎么锁定文件权限(怎么锁定文件权限管理器)

  • ps图片透明度怎么调(ps中图片透明度怎么调)

    ps图片透明度怎么调(ps中图片透明度怎么调)

  • 显示在其他应用的上层是什么意思(显示在其他应用的上层怎么关闭)

    显示在其他应用的上层是什么意思(显示在其他应用的上层怎么关闭)

  • 华为图标怎么恢复正常(华为图标怎么恢复到一排三个)

    华为图标怎么恢复正常(华为图标怎么恢复到一排三个)

  • 电脑微信能用视频吗(电脑微信可以视屏吗)

    电脑微信能用视频吗(电脑微信可以视屏吗)

  • vivo微信美颜功能设置(vivo微信美颜功能)

    vivo微信美颜功能设置(vivo微信美颜功能)

  • 华为watch2能打电话吗(华为watch2打电话按键)

    华为watch2能打电话吗(华为watch2打电话按键)

  • vivo手机如何开启反黑模式(vivo手机如何开门禁卡)

    vivo手机如何开启反黑模式(vivo手机如何开门禁卡)

  • 段前段后0.5行是多少磅(段前段后0.5行是什么效果)

    段前段后0.5行是多少磅(段前段后0.5行是什么效果)

  • 联想打印机清零(联想打印机清零怎么清)

    联想打印机清零(联想打印机清零怎么清)

  • vue是什么?vue的优点有哪些?(简要说说vue是什么?有什么主要的特性?)

    vue是什么?vue的优点有哪些?(简要说说vue是什么?有什么主要的特性?)

  • 织梦文档arcrank和ismake两个字段的含义(织梦文档网站模板)

    织梦文档arcrank和ismake两个字段的含义(织梦文档网站模板)

  • 个人所得税征收标准表
  • 个人所得税的税点是多少钱
  • 小规模未达起征点
  • 劳务服务公司不含派遣,能接外包吗
  • 普通发票专用发票每张最高限额
  • 季报企业所税缴税了,但年报是亏损的
  • 小规模纳税人金融服务税率
  • 一般纳税人收到普票怎么做分录
  • 小额贷款公司的钱从哪里来
  • 生产企业内销和出口
  • 商铺租赁合同的用途怎么写
  • 预支备用金填请款单还是借支单
  • 企业所得税季度申报时间
  • 投资损益表该如何填列
  • 承兑贴现利息怎么入账
  • 对账状态未对账
  • 债转股企业所得税资本公积
  • 工地上汽车加油怎么加
  • 增值税发票没有地址和开户行有效吗
  • 公司汽车车险抵税多少
  • 劳务派遣用工工资标准
  • 会员卡系统多少钱一套
  • 个人所得税更正申报有滞纳金吗
  • 财务报表第一季度引用的期初数是第四季度还是年报
  • 增值税普通发票几个点
  • 企业买金税盘做什么科目
  • php生成guid
  • php imap函数
  • vue前端后端
  • php截取文件后缀名方法
  • 基于stm32的飞行器
  • axios用法示例
  • php连接mysql8.0
  • 给分公司开的发票,总公司付的款可以吗
  • 个税可以补申报几个月的码
  • 应付债券相关分录
  • 小企业会计制度的适用对象是
  • 企业所得税那些是免税的收入
  • 销售折扣 会计处理
  • 结转各项成本的会计分录
  • 增值税纳税申报类型怎么填
  • sqlmap暴力破解
  • sql server概述
  • 存货跌价准备在借方表示什么
  • mysql innodb锁
  • mysql的密码忘了
  • 固定资产入账及计提折旧
  • 结转和结算
  • 公司投资款如何返还给股东
  • 有支出没有发票应怎么整改
  • 研发和技术服务税收分类编码
  • 未付工程款范围内承担
  • 出口退税转免税怎么写个说明
  • 企业控股情况怎么看
  • 工会经费怎么申报,怎么上交?
  • 建账基本要求
  • 建账有几种方法
  • sql数据库清除日志
  • windows7软件运行没反应
  • 多人共用一台电脑,如何保密
  • win8.1如何更改开始菜单
  • frontpage软件
  • win10远程桌面连接教程
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • win10桌面上怎么分成几个区域
  • 冰球撞人犯规吗
  • linux定时任务怎么立刻生效
  • cocos2dx ui编辑器
  • 细说javascript
  • 批处理常用命令及用法大全
  • 怪物掉落物品的获取方式
  • Python中time模块中的方法
  • node.js使用教程
  • nodejs图片上传
  • 正途科技有限公司
  • scrapy python
  • 国家税务局湖南省电子税务局app下载
  • 生产企业出口退税退的是哪部分的税
  • 税务局人员调动
  • 下载广东省电子税务局appp
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设