mmdetection2.3.0训练报错:RuntimeError: The size of tensor a (8) must match the size of tensor b (81)
mmdetection
open-mmlab/mmdetection: 是一个基于 PyTorch 的人工智能物体检测库,支持多种物体检测算法和工具。该项目提供了一个简单易用的人工智能物体检测库,可以方便地实现物体的检测和识别,同时支持多种物体检测算法和工具。
项目地址:https://gitcode.com/gh_mirrors/mm/mmdetection
免费下载资源
·
mmdetection2.3.0训练报错:RuntimeError: The size of tensor a (8) must match the size of tensor b (81) at non-singleton dimension 1
文章目录:
1 错误原因分析
1、使用SAC-Cascade
模型训练,模型位置:
./configs/detectors/cascade_rcnn_r50_sac_1x_coco.py
2、修改类别数num_classes,在如下的配置文件中修改
./configs/base/models/cascade_rcnn_r50_fpn.py
3、使用多GPU训练命令
./tools/dist_train.sh ./configs/detectors/cascade_rcnn_r50_sac_1x_coco.py 3 --work-dir 23_work_dirs_sac_cascade_hat_hair_beard
然后运行包如下错误,即使使用单GPU依然会报如下错误:
这个错误原因是由于num_classes
没有完全修改导致,
2 解决方式
修改如下配置文件中:num_classes
的类别为自己的类别
./configs/base/models/cascade_rcnn_r50_fpn.py
注意:
这个文件中一共有三处 num_classes=80
,把这个num_classes
全部修改为自己的类别即可
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠
GitHub 加速计划 / mm / mmdetection
28.78 K
9.33 K
下载
open-mmlab/mmdetection: 是一个基于 PyTorch 的人工智能物体检测库,支持多种物体检测算法和工具。该项目提供了一个简单易用的人工智能物体检测库,可以方便地实现物体的检测和识别,同时支持多种物体检测算法和工具。
最近提交(Master分支:1 个月前 )
cfd5d3a9
8 个月前
2390ebc3
8 个月前
更多推荐
已为社区贡献43条内容
所有评论(0)