VL-PLM icon indicating copy to clipboard operation
VL-PLM copied to clipboard

Errors occurred while training and evaluating the model During training: TypeError:__ init__ () missing 2 required keyword-only arguments: 'bg_ cls_ loss_ weight' and 'openset_ test' When profiling: KeyError: 'naiveSyncBN_ N'

Open Originlightwkp opened this issue 1 year ago • 3 comments

During training:

Traceback (most recent call last): File "train_net.py", line 246, in args=(args,), File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/engine/launch.py", line 82, in launch main_func(*args) File "train_net.py", line 203, in main model = build_model(cfg) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/meta_arch/build.py", line 22, in build_model model = META_ARCH_REGISTRY.get(meta_arch)(cfg) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 174, in wrapped explicit_args = _get_args_from_config(from_config_func, *args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 229, in _get_args_from_config ret = from_config_func(*args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/meta_arch/rcnn.py", line 87, in from_config "roi_heads": build_roi_heads(cfg, backbone.output_shape()), File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/roi_heads/roi_heads.py", line 43, in build_roi_heads return ROI_HEADS_REGISTRY.get(name)(cfg, input_shape) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 174, in wrapped explicit_args = _get_args_from_config(from_config_func, *args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 229, in _get_args_from_config ret = from_config_func(*args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/roi_heads/roi_heads.py", line 620, in from_config ret.update(cls._init_box_head(cfg, input_shape)) File "/media/cheng/dataset4/explotingunlabeled/VL_PLM/modeling/roi_heads/roi_heads.py", line 18, in _init_box_head ret['box_predictor'] = VLPLMFastRCNNOutputLayers(cfg, ret['box_head'].output_shape) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 175, in wrapped init_func(self, **explicit_args) File "/media/cheng/dataset4/explotingunlabeled/VL_PLM/modeling/roi_heads/box_predictor.py", line 68, in init loss_weight=loss_weight) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 177, in wrapped init_func(self, *args, **kwargs) TypeError: init() missing 2 required keyword-only arguments: 'bg_cls_loss_weight' and 'openset_test'

During evaluation:

raceback (most recent call last): File "train_net.py", line 246, in args=(args,), File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/engine/launch.py", line 82, in launch main_func(*args) File "train_net.py", line 203, in main model = build_model(cfg) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/meta_arch/build.py", line 22, in build_model model = META_ARCH_REGISTRY.get(meta_arch)(cfg) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 174, in wrapped explicit_args = _get_args_from_config(from_config_func, *args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 229, in _get_args_from_config ret = from_config_func(*args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/meta_arch/rcnn.py", line 87, in from_config "roi_heads": build_roi_heads(cfg, backbone.output_shape()), File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/roi_heads/roi_heads.py", line 43, in build_roi_heads return ROI_HEADS_REGISTRY.get(name)(cfg, input_shape) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 174, in wrapped explicit_args = _get_args_from_config(from_config_func, *args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 229, in _get_args_from_config ret = from_config_func(*args, **kwargs) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/roi_heads/roi_heads.py", line 620, in from_config ret.update(cls._init_box_head(cfg, input_shape)) File "/media/cheng/dataset4/explotingunlabeled/VL_PLM/modeling/roi_heads/roi_heads.py", line 16, in _init_box_head ret = super()._init_box_head(cfg, input_shape) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/roi_heads/roi_heads.py", line 654, in _init_box_head cfg, ShapeSpec(channels=in_channels, height=pooler_resolution, width=pooler_resolution) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/roi_heads/box_head.py", line 118, in build_box_head return ROI_BOX_HEAD_REGISTRY.get(name)(cfg, input_shape) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/config/config.py", line 175, in wrapped init_func(self, **explicit_args) File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/modeling/roi_heads/box_head.py", line 59, in init norm=get_norm(conv_norm, conv_dim), File "/media/cheng/dataset4/annaconda3/envs/clip/lib/python3.7/site-packages/detectron2-RegionCLIP-py3.7-linux-x86_64.egg/detectron2/layers/batch_norm.py", line 161, in get_norm }[norm] KeyError: 'naiveSyncBN_N'

someone can help me?

Originlightwkp avatar Mar 23 '23 12:03 Originlightwkp

I also encountered these two errors...

Feeeeeel avatar Apr 24 '23 12:04 Feeeeeel

Hey guys, I thought those may be caused by your environment setup.

xiaofeng94 avatar Apr 24 '23 20:04 xiaofeng94

Yep, I encountered this issue without installing detecton2 When I recreate the environment and install detectron2, the problem is resolved

Feeeeeel avatar Apr 26 '23 02:04 Feeeeeel