mmdetection踩坑记录
mmdetection训练时报错:line 746, in print_map_summary label_names[j], num_gts[i, j], results[j][‘num_dets’],IndexError: list index out of range
使用mmdetection配置模型训练自己的数据集时,会出现报错
Traceback (most recent call last):File "tools/train.py", line 237, in <module>main()File "tools/train.py", line 233, in mainmeta=meta)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmdet-2.24.1-py3.7.egg/mmdet/apis/train.py", line 244, in train_detectorrunner.run(data_loaders, cfg.workflow)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmcv/runner/epoch_based_runner.py", line 127, in runepoch_runner(data_loaders[i], **kwargs)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmcv/runner/epoch_based_runner.py", line 54, in trainself.call_hook('after_train_epoch')File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmcv/runner/base_runner.py", line 309, in call_hookgetattr(hook, fn_name)(self)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmcv/runner/hooks/evaluation.py", line 267, in after_train_epochself._do_evaluate(runner)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmdet-2.24.1-py3.7.egg/mmdet/core/evaluation/eval_hooks.py", line 58, in _do_evaluatekey_score = self.evaluate(runner, results)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmcv/runner/hooks/evaluation.py", line 364, in evaluateresults, logger=runner.logger, **self.eval_kwargs)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmdet-2.24.1-py3.7.egg/mmdet/datasets/voc.py", line 92, in evaluateuse_legacy_coordinate=True)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmdet-2.24.1-py3.7.egg/mmdet/core/evaluation/mean_ap.py", line 683, in eval_mapmean_ap, eval_results, dataset, area_ranges, logger=logger)File "/home/liyinghao/anaconda3/envs/mmdet/lib/python3.7/site-packages/mmdet-2.24.1-py3.7.egg/mmdet/core/evaluation/mean_ap.py", line 746, in print_map_summarylabel_names[j], num_gts[i, j], results[j]['num_dets'],
IndexError: list index out of range
此时是项目配置文件中num_classes没有修改成自己的类别数
bbox_head=dict(type='YOLOXHead', num_classes=6, in_channels=128, feat_channels=128),train_cfg=dict(assigner=dict(type='SimOTAAssigner', center_radius=2.5)),
将num_classes改为自己的即可
每个人使用的配置文件不同,如果用pycham的话可以ctrl+f 搜索一下当前配置文件下的num_classes,进行修改
mmdetection踩坑记录相关推荐
- 为Jupyter notebook配置R kernel过程及踩坑记录
为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...
- Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...
- TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)
本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...
- 使用Java读取 “Python写入redis” 的数据踩坑记录
https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...
- osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落
前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...
- vue-i18n使用及踩坑记录
使用步骤 1. 安装 npm i vue-i18n 2. vue-cli下使用 //1. 引入 vue-i18n import Vue from 'vue' import VueI18n from ' ...
- SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题
SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题 当你开开心心搭建了一个SpringBoot项目,用插件生成了entity.dao. ...
- mysql 使用sum limit_mysql踩坑记录之limit和sum函数混合使用问题
问题复盘 本次复盘会用一个很简单的订单表作为示例. 数据准备 订单表建表语句如下(这里偷懒了,使用了自增ID,实际开发中不建议使用自增ID作为订单ID) CREATE TABLE `order` ( ...
- 【踩坑记录】Tensorflow在Windows下使用
[踩坑记录]Tensorflow在Windows下使用 TensorFlow 是一个端到端开源机器学习平台 安装 pip3 install tensorflow 使用时报错如下 2021-04-21 ...
最新文章
- Python 比特币 教程 之一:创建机器人
- 【Spring】详解spring事务属性
- 模板 - 快速输入输出
- 1. ThreadPoolExecutor的一个常用的构造方法
- 《Python Cookbook 3rd》笔记(5.13):读写压缩文件
- 基于JAVA+SpringMVC+Mybatis+MYSQL的图书馆预约占座管理系统
- 三层交换机启用OSPF后,如何实现数据转发路径
- 大数据对人们的好处_大数据有什么作用和优势
- php压缩解压缩插件,PHP压缩解压缩类:PclZip
- css空心三角形_(12)把“可以动的盒子”更优雅地展示: “伪元素”妙用 | CSS...
- python画太极八卦图_用布尔运算绘制一个太极八卦图
- Win10环境下,SecureCRT连接不上虚拟机,显示连接超时Connection time out. 而且网络连接里没有网络适配器VMnet1和VMnet8,互ping也不同。...
- jQueru中数据交换格式XML和JSON对比
- LeetCode详解C++版
- 估计算法类有哪些最新发表的毕业论文呢?
- 我的世界联机侠 v2.1.1官方正式版
- jvm垃圾回收机制查看及说明
- 自然常数e的由来(简单通俗易于理解自然常数e)
- 怎么查看笔记本内存条型号_怎么查看笔记本内存条型号?2种查看笔记本内存型号方法...
- 有限差分——图像求偏导