位置: 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)(贝尔纳贝)

  • 装修费用应该计入什么科目
  • 小额转款
  • 投资控股型公司什么意思
  • 建筑业工会经费0.12% 怎么来的
  • 房企预收账款什么时候结转
  • 单位搬迁员工怎么办
  • 中小型企业库存的问题及对策
  • 成本法长期股权投资账务处理
  • 不动产增值税怎么算
  • 向一般纳税人销售劳保专用物品
  • 股权收购的好处
  • 小企业会计准则2023电子版
  • 一台电脑上能装多个金税盘吗?
  • 为员工购买的意外保险账务处理
  • 增值税扣税项目
  • 减免的土地出让金销项税额可以抵减吗
  • 水资源税的纳税义务人
  • 投标报价里税金和税率是一个吗
  • 民间非营利组织会计制度最新版
  • 坏账损失做哪个科目
  • 文件的类型可以通过什么来区分
  • 工会经费该怎么交
  • 路由器和光猫上的无线网络名称一样吗
  • 监控 固定资产
  • 进项票与实际支出金额不符
  • 累计专项扣除比别人的多
  • 暂估成本能挂账多久
  • uniapp小程序自定义tabbar在iOS手机上太高了
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • 单位代缴住房公积金分录
  • 注册造价师挂靠费怎么缴纳个税
  • 增值税价外费用是什么意思
  • 劳务费可以抵扣进项吗
  • 闲置的固定电话机怎么改装
  • oracleupdate关联表
  • PHP基于国秘s2m加解密的处理方式
  • php实现数据库查询
  • 销售费用可以开专票吗
  • 一般纳税人销售自己使用过的汽车
  • 安装充电桩电费怎么收
  • 长期待摊费用科目怎么使用
  • java泛型方法的作用
  • 金蝶软件怎么查银行科目明细
  • 企业所得税核查报告
  • 供应商退款需要冲库存商品吗
  • 软件信息技术服务业
  • 个体工商户增值税申报操作流程
  • 补提去年企业所得税会计分录
  • 先销售后开发票的如何做帐?
  • 一般纳税人销售自己使用过的汽车
  • 研发费用不一致说明
  • 查补以前年度所得税
  • 固定资产不可以搬走,那什么资产能搬走的?
  • 上一年的奖金在哪查
  • 制造费用会计科目
  • 旅游公司怎么交增值税
  • 会计账簿按外表形式分
  • 访问和更改关系的区别
  • mysql创建数据库的操作步骤
  • mysql 行转列 列转行
  • 微软宣布将AI引入Office套件
  • rhel6安装
  • backupnotify.exe是什么文件的进程 backupnotify进程安全吗
  • xp创建VPN连接图文教程
  • 怎么用linux运行c程序
  • win8注册表损坏进不了系统
  • win8.1系统更新
  • windows8无法安装wps
  • 一键清除照片上多余的人
  • font:inherit
  • unity固定位置随机生成物体
  • js表单事件有哪些
  • 利用forever和pm2部署node.js项目过程
  • 详解金球奖之争
  • python,字符串
  • 基于JAVASCRIPT实现的可视化工具是
  • js实现继承的几种方式详述(推荐)
  • jquery常用的5个方法
  • 东莞网上办税服务厅
  • 中铁e通手机app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设