K-Net icon indicating copy to clipboard operation
K-Net copied to clipboard

'MaskPseudoSampler is already registered in bbox_sampler'

Open Ken-97 opened this issue 3 years ago • 5 comments

when I tried to reproduce this model, I came up with this error after I ran PYTHONPATH='./':$PYTHONPATH mim train mmdet ./K-Net/configs/det/knet/knet_s3_r50_fpn_1x_coco.py --work-dir=./K-Net/working_directory

is there anything wrong about my command or the version of mmcv?

Ken-97 avatar Mar 08 '22 14:03 Ken-97

Hi @Ken-97 , I use the following version and solve this error. Hope this could help you.

 mmcv-full == v1.3.14
 mmdetection == v2.17.0

AlphaNext avatar Apr 12 '22 10:04 AlphaNext

以下是我的处理方式:mmdet中是有这个MaskPseudoSampler的,而且一模一样,你可以把config中的'my_mmdet.knet.det.mask_pseudo_sampler'注释掉,mask_hungarian_assigner中的函数,在mmdet中也存在,但接口有些差异,改下mask_hungarian_assigner函数名,并且改掉相应引用处。

TonightGo avatar May 18 '22 08:05 TonightGo

以下是我的处理方式:mmdet中是有这个MaskPseudoSampler的,而且一模一样,你可以把config中的'my_mmdet.knet.det.mask_pseudo_sampler'注释掉,mask_hungarian_assigner中的函数,在mmdet中也存在,但接口有些差异,改下mask_hungarian_assigner函数名,并且改掉相应引用处。

请问可以具体讲一下:“mask_hungarian_assigner中的函数,在mmdet中也存在,但接口有些差异,改下mask_hungarian_assigner函数名,并且改掉相应引用处。” 这里是怎么改的吗?谢谢!

bxiang233 avatar Jun 05 '22 20:06 bxiang233

@bxiang233 register_module有个参数是force,你可以将其设置为True

star379814385 avatar Jun 23 '22 06:06 star379814385

I ran into the same issue, any update on this?

File /anaconda/envs/or_cleaning/lib/python3.8/site-packages/mmcv/utils/registry.py:272, in Registry._register_module(self, module, module_name, force) 270 for name in module_name: 271 if not force and name in self._module_dict: --> 272 raise KeyError(f'{name} is already registered ' 273 f'in {self.name}') 274 self._module_dict[name] = module

KeyError: 'MaskPseudoSampler is already registered in bbox_sampler'

natwille1 avatar Mar 31 '23 11:03 natwille1