news 2026/10/1 9:28:46

mask-rcnn在训练过程中,突然中断报错,提示:boolean index did not match indexed array along dimension 0;dimension is..

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mask-rcnn在训练过程中,突然中断报错,提示:boolean index did not match indexed array along dimension 0;dimension is..

一、环境:

win10 + gpu 3090 + maskrcnn + tensorflow2.6.0;

二、报错信息如下:

IndexError: boolean index did not match indexed array along dimension 0; dimension is 1 but corresponding boolean dimension is 2

image_id 549 image_id 85 8/20 [===========>..................] - ETA: 13:30 - batch: 3.5000 - size: 30.0000 - loss: 40.9189 - rpn_class_loss: 16.8697 - rpn_bbox_loss: 15.0835 - mrcnn_class_loss: 3.8857 - mrcnn_bbox_loss: 4.4410 - mrcnn_mask_loss: 0.6390image_id 1020 image_id 1602 image_id 523 image_id 490 image_id 2239 image_id 474 image_id 592 image_id 2203 Traceback (most recent call last): File "D:/python-workspace/Mask_RCNN-master2/train.py", line 425, in <module> layers='heads') File "D:\python-workspace\Mask_RCNN-master2\mrcnn\model.py", line 2367, in train use_multiprocessing=workers > 1, File "D:\Anaconda3\envs\py36_maskrcnn_env_bak\lib\site-packages\keras\engine\training_v1.py", line 796, in fit use_multiprocessing=use_multiprocessing) File "D:\Anaconda3\envs\py36_maskrcnn_env_bak\lib\site-packages\keras\engine\training_generator_v1.py", line 586, in fit steps_name='steps_per_epoch') File "D:\Anaconda3\envs\py36_maskrcnn_env_bak\lib\site-packages\keras\engine\training_generator_v1.py", line 212, in model_iteration batch_data = _get_next_batch(generator) File "D:\Anaconda3\envs\py36_maskrcnn_env_bak\lib\site-packages\keras\engine\training_generator_v1.py", line 346, in _get_next_batch generator_output = next(generator) File "D:\Anaconda3\envs\py36_maskrcnn_env_bak\lib\site-packages\keras\utils\data_utils.py", line 497, in iter_sequence_infinite for item in seq: File "D:\Anaconda3\envs\py36_maskrcnn_env_bak\lib\site-packages\keras\utils\data_utils.py", line 483, in __iter__ for item in (self[i] for i in range(len(self))): File "D:\Anaconda3\envs\py36_maskrcnn_env_bak\lib\site-packages\keras\utils\data_utils.py", line 483, in <genexpr> for item in (self[i] for i in range(len(self))): File "D:\python-workspace\Mask_RCNN-master2\mrcnn\model.py", line 1720, in __getitem__ augmentation=self.augmentation) File "D:\python-workspace\Mask_RCNN-master2\mrcnn\model.py", line 1279, in load_image_gt class_ids = class_ids[_idx] IndexError: boolean index did not match indexed array along dimension 0; dimension is 1 but corresponding boolean dimension is 2 Process finished with exit code 1

三、解决方法:

1、首先排除train.py文件的NUM_CLASSES、NUM_CLASSES、self.add_class()、labels[i].find();

2、config.py文件的NAME、NUM_CLASSES。

经排查,上面都没有问题,因为之前程序运行是正常的,训练也是正常的,只是由于改变了样本集和分类,所以问题应该是图片打标注的时候,引入了未定义的分类名称,需要逐个图片检查标注的label,果然存在异常分类。

对应的json文件也是错的,需要修改标注和重新生成过程文件。

目标检测,打标注一定要细心、细心、再细心。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 9:27:52

基于大数据分析的商品推荐系统设计与实现(源码+lw+部署文档+讲解等)

温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/10/1 9:27:28

虚拟机命令行工具实战:VBoxManage、vmrun与virsh全解析

不知道你有没有过这样的经历&#xff1a;明明只是想从宿主机往虚拟机里拷贝一份文件&#xff0c;结果图形界面点半天找不到共享文件夹&#xff1b;或者想在CI服务器上无头批量创建几台测试机&#xff0c;却只能对着Vmware Workstation的窗口发呆。我做了这么多年虚拟化相关的事…

作者头像 李华
网站建设 2026/10/1 9:26:45

虚幻引擎5.9渲染通道集成生成式AI图像与视频模型实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/1 9:26:28

固定资产管理系统需求说明书拆解:从需求分析到数据建模实战

简介&#xff1a;最新版某某公司固定资产管理系统用户需求说明书&#xff0c;面向企业信息化部门、软件需求分析师及资产管理人员&#xff0c;用于明确系统功能范围与业务流程。文档系统梳理了资产全生命周期管理需求&#xff0c;涵盖资产登记、条形码/RFID集成、采购入库、分配…

作者头像 李华
网站建设 2026/10/1 9:26:17

从入门到维护:开源项目 README 编写规范与实操指南

项目代码写得再漂亮&#xff0c;如果 README 写得稀烂&#xff0c;这个项目的曝光和采用率都会大打折扣。我见过不少开发者把绝大多数精力放在代码重构、测试覆盖、CI 配置上&#xff0c;却把 README 当成最后随手补上的“作业”&#xff0c;结果项目明明技术很扎实&#xff0c…

作者头像 李华
网站建设 2026/10/1 9:26:10

零基础CTF入门指南:从环境搭建到拿下第一个flag的三个月路线

先说结论&#xff1a;CTF 不是只有天才才能玩的竞赛&#xff0c;它更像是一场“拆解游戏”的思维训练。哪怕你现在连 HTTP 协议是什么都不知道&#xff0c;只要愿意花三个月时间照着路线走&#xff0c;也能在 ctf练习网站 上拿到自己的第一个 flag。这个教程不给你灌鸡汤&#…

作者头像 李华