位置: IT常识 - 正文

mmdetection ValueError: need at least one array to concatenate解决方案

编辑:rootadmin
mmdetection ValueError: need at least one array to concatenate解决方案

推荐整理分享mmdetection ValueError: need at least one array to concatenate解决方案,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在mmdetection中有时候训练模型会出现ValueError: need at least one array to concatenate的错误,详情如下图所示。

很多人都说是mmdet/dataset下coco.py或voc.py中CLASSES设置与数据集对应不上,博主不以为然。因为在mmdetection2中,不需要到mmdet/dataset中修改CLASSES,只需要在训练配置文件中中设置一下就行了。config解释器会通过继承自动修改CLASSES的值,具体可见下图,或参考mmdetection2的使用教程从数据处理、配置文件到训练与测试(支持coco数据和pascal_voc数据)_万里鹏程转瞬至的博客-CSDN博客_mmdetection2https://hpg123.blog.csdn.net/article/details/124617894

mmdetection ValueError: need at least one array to concatenate解决方案

 只要配置文件中classes设置正确了,voc数据就不会出现上述的报错。

但是,coco数据集会因此数据转化时设置有误,而导致出现上述错误。博主的数据集只有shoot一个类别,在数据集转换时,通过下列方式在tools\dataset_converters\pascal_voc.py文件设置类别。【错误方式】

 然后生成的coco数据存在问题,本来只有一个shoot类别的coco数据,结果出现了 20余个supercategory项目。这就是导致报错的根源。

在转换数据集时,需要通过在tools\dataset_converters\pascal_voc.py文件按照以下标准以下设置修改自定义类别

 通过该方式生成的coco数据集才是严格正确的,其categories的格式如下图所示。如果是通过第三方项目生成的coco数据,则请检查categories内的数据与数据集的类别是否正常。

 在修改coco数据集的错误后,现在mmdetection可以正常训练数据了。

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

上一篇:Stable Diffusion安装教程、model导入教程以及精品promt指令(stable Diffusion安装教程)

下一篇:贝纳吉尔洞穴,葡萄牙阿尔加维 (© Michael Malorny/Offset by Shutterstock)(贝尔纳贝)

  • 厂房出租开发票怎么交税
  • 小规模纳税人收到专票可以抵扣吗
  • 资源税的纳税期限包括
  • 以前年度所得税滞纳金的账务处理
  • 在外地预缴的印花税如何扣除
  • 年底计提是什么意思
  • 小规模印花税可以零申报吗
  • 收到政府补助需要缴纳企业所得税吗
  • 合伙企业对外长期股权投资收到分红 怎么处理
  • 发票超过认证期限可以红冲重开吗
  • 调整凭证分录
  • 将自产的产品用于对外投资
  • 哪些政府补助属于国家
  • 合同期限3年
  • 职工教育经费能抵扣进项税
  • 企业或员工获得的相关荣誉
  • 收到不开票的返利如何记账?
  • 收到押金和支付押金的账务处理
  • 苹果手机怎么看国行还是美版
  • 如何设置win7系统密码
  • 坏账核销后又收回的,增加坏账准备,并转入当期损益
  • 利润分配属于什么科目
  • linux压缩.gz
  • 预付款挂账什么意思
  • quicklylook
  • 缴纳集团公司的税收
  • 销售产品取得收入4500万元
  • php常用的设计模式在开发中的实例
  • 银行手续费未开票汇算清缴要调增吗
  • 贷款逾期的本金利息
  • 销售旧设备如何开票
  • php socketio
  • tensorflow dlib
  • 微信小程序开发完整项目
  • 那慕尔省
  • 用代码说话
  • 前端框架三大框架
  • 回顾2021年作文
  • 毕业设计烦死了
  • 减免税款月末怎么结转
  • 用现金报销差旅费及增值税怎么做账
  • 分公司需要交所得税吗
  • 新设立的企业如何办理开业税务登记
  • css的transition滑动效果
  • 帝国cms界面
  • 自来水适用3%税率还是9%税率
  • 坏账准备在资产负债表哪里体现
  • mysql默认值怎么设置
  • 筹建期间发生的借款利息
  • 公司购买手表入什么科目
  • 缴纳社保公积金的会计分录
  • 未取得发票如何报销
  • 设备安装业绩
  • 福利费发票可以抵扣进项税吗
  • 损益类账户属于资产还是负债
  • 单位的收入是刷卡怎么做账?
  • 以前年度损益调整结转到哪里
  • 普通发票作废如何恢复
  • 小规模纳税人是开专票还是普票
  • mysql8.0二进制安装
  • mysql无法配置
  • MySQL 5.7.18 release版安装指南(含有bin文件版本)
  • 笔记本上安装软件怎么弄
  • win7系统电脑屏幕倒过来了怎么办
  • win8桌面在哪
  • 如何不让qq开机自启
  • Omniserv.exe - Omniserv是什么进程 有什么用
  • win8 任务栏
  • linux shell !
  • win7系统无法创建分区也无法定位
  • win8系统如何关机
  • linux服务器如何配置ip
  • unity5用什么语言
  • python3.9怎么用
  • js创建对象的几种方式
  • aiclod
  • 青岛已开通几条地铁线路
  • 可转债中签当天扣款吗
  • 撤销存款证明需要什么手续
  • 越南入关要给小费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设