detectron2训练cascadeRCNN时报错

用detecteon2训练cascadeRCNN,本来想跑个小数据集看看能不能跑通,但跑200~300个iter就会报如下错误:
RuntimeError: cannot perform reduction function argmax on a tensor with no elements because the operation does not have an identity

其实是./modeling/roi_heads/cascade_rcnn.py中175行运行self._run_stage(features, proposals, k)时出错了,预测出了空的predictions.

再一想,突然想到,可能是我的batchsize=1导致的(不用cascadeRCNN的时候batchsize=1没出过错…)

把batchsize改大一点,立即解决…

影响_run_stage输出结果的还有ROI_HEADS.ROI_BOX_CASCADE_HEAD.IOUS (list)参数,这个设置了每个阶段的阈值。 上面参数的0-th元素要与ROI_HEADS.IOU_THRESHOLDS的值相同。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值