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

  • 显示器复位键在哪(显示器怎么复位 百度知道)

    显示器复位键在哪(显示器怎么复位 百度知道)

  • 为什么手机软件打不开(为什么手机软件更新那么频繁)

    为什么手机软件打不开(为什么手机软件更新那么频繁)

  • office副本尚未激活是什么意思(office副本尚未激活会影响使用吗)

    office副本尚未激活是什么意思(office副本尚未激活会影响使用吗)

  • amd x4 955相当于i几(amd x4 955 95w)

    amd x4 955相当于i几(amd x4 955 95w)

  • 苹果ipad老是叮叮响咋回事(ipad老是叮的一声呢)

    苹果ipad老是叮叮响咋回事(ipad老是叮的一声呢)

  • 手机屏幕按了没有反应应该怎么办(手机屏幕按了没有反应怎么办?)

    手机屏幕按了没有反应应该怎么办(手机屏幕按了没有反应怎么办?)

  • 美图秀秀长图怎么弄(美图秀秀长图怎么设置固定封面)

    美图秀秀长图怎么弄(美图秀秀长图怎么设置固定封面)

  • qq手机浏览器无痕模式怎么打开(qq手机浏览器无法打开)

    qq手机浏览器无痕模式怎么打开(qq手机浏览器无法打开)

  • 如何查看电脑主板品牌和型号(如何查看电脑主机型号)

    如何查看电脑主板品牌和型号(如何查看电脑主机型号)

  • 金山快盘还能找回吗(金山快盘之前的文件在哪里)

    金山快盘还能找回吗(金山快盘之前的文件在哪里)

  • word分页怎么变成一页(word分页怎么变成右边)

    word分页怎么变成一页(word分页怎么变成右边)

  • 手机出声孔怎么清理(手机出声孔怎么设置)

    手机出声孔怎么清理(手机出声孔怎么设置)

  • 京东评价中心内容怎么删除(京东评价中心内容怎么写)

    京东评价中心内容怎么删除(京东评价中心内容怎么写)

  • 信号上面hd是什么意思(信号上面出现hd)

    信号上面hd是什么意思(信号上面出现hd)

  • 微信怎么设置bundleid(微信怎么设置不能加好友)

    微信怎么设置bundleid(微信怎么设置不能加好友)

  • 陌陌怎么显示一直在线(陌陌怎么显示一分钟在线时间)

    陌陌怎么显示一直在线(陌陌怎么显示一分钟在线时间)

  • x是什么屏幕(苹果14promax是什么屏幕)

    x是什么屏幕(苹果14promax是什么屏幕)

  • 苹果前置摄像头拍照是反的怎么办(苹果前置摄像头模糊不清怎么办)

    苹果前置摄像头拍照是反的怎么办(苹果前置摄像头模糊不清怎么办)

  • 如何看淘宝等级(淘宝一个钻多少单)

    如何看淘宝等级(淘宝一个钻多少单)

  • 微信被冻结了钱怎么取出来(微信被冻结了钱显示没有了)

    微信被冻结了钱怎么取出来(微信被冻结了钱显示没有了)

  • u盘怎么在电视上播放(u盘怎么在电视上循环播放视频)

    u盘怎么在电视上播放(u盘怎么在电视上循环播放视频)

  • 并行配置不正确怎么处理详细教程(spss安装后无法启动,并行配置不正确)

    并行配置不正确怎么处理详细教程(spss安装后无法启动,并行配置不正确)

  • phpcms连接不了数据服务器怎么办(phpcms怎么用)

    phpcms连接不了数据服务器怎么办(phpcms怎么用)

  • 个人所得税退付手续费是给企业还是会计
  • 税务安全组件初审流程
  • 版税是什么意思
  • 财务制度怎么定
  • 疫情期间固定资产折旧优惠政策
  • 汇算清缴补交所得税怎么做凭证
  • 主营业务收入净额在利润表里怎么看
  • 管理费用怎么结转成本
  • 个人往对公账户上存款怎么存
  • 每月先报税还是先清卡
  • 豆粕适用税率
  • 生产成本结转主营业务成本本币公式怎么弄
  • 计提代扣代缴个人缴纳的社会保险费分录
  • 劳动保护费通过什么确认
  • 筹建期间的费用可以扣除吗
  • 审计调整分录如何写
  • 按月预提短期借款利息
  • 律师事务所日常管理松懈混乱整改措施
  • 非增值税纳税人有哪些
  • 汽车融资租赁行业发展趋势
  • 劳务派遣差额征税会计分录
  • 三证合一的税号变了,法人怎么重新绑定企业
  • 附加税费计提表
  • 租入办公设备的租金计入什么科目
  • 理财赎回本金没赎回利息咋办
  • 小规模税率还是1%吗
  • bios设置定时重启
  • 主板类型大全
  • 定期定额征收的个体户怎么报税
  • 公司法人的车租赁合法吗
  • windows 11 正式
  • encodetext
  • 电脑桌面小工具软件
  • 当月认证了发票但没有进行增值税申报
  • 有形动产融资租赁税率是多少
  • 利息保障倍数 资本化利息支出
  • 公司注销后所欠债怎么办
  • 制造业工资计提
  • 最常用的基金业务
  • 哪些情况下公司不能辞退员工
  • vue中webpack用来干啥
  • uni.getSystemInfo(OBJECT)
  • 全连接神经网络是什么意思
  • 决算清理期和库款报解整理期
  • 新申报是什么
  • 个税扣错了申请退税
  • 怎么做零售企业
  • 交易性金融资产公允价值变动计入
  • 增值税税控维护费
  • 汇算清缴是怎么弄的
  • 事业单位长期股权投资成本法和权益法
  • 固定资产处置当月需要计提折旧吗
  • 购买方已认证销售方能开红字信息表吗
  • 收了对方预付款怎么打条
  • 增值税期末留抵税额是什么意思
  • 没有发票的费用调增填在哪里
  • 管理费用如何结转成本
  • 食堂计入公务接待费
  • 动产不动产租赁增值税税率
  • ubuntu 管理软件
  • 大学里学分不满不让毕业是真的吗
  • centos6.9开启ssh服务
  • ubuntu搭建tftp服务器
  • centos7 ethtool
  • linux 操作系统
  • centos7安装yum报错
  • linux批量杀进程 awk
  • vmware怎么配置网络
  • win10出现恢复界面0xc000000f
  • 详细测试就是全部测试
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • windows下dos命令
  • bash scp command not found的解决方法
  • js实现滑动效果
  • Activity的四种加载模式
  • android 启动器 设置
  • 税控设备可以在电子税务局上买吗
  • 山东农村土地补贴每亩多少
  • 地税完税证明怎么打印
  • 注册会计师人员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设