yujiariyasu / siim_covid19_detection

8 stars 3 forks source link

RepPointsDetector: SwinTransformer: __init__() got an unexpected keyword argument 'embed_dim' #1

Closed abebe9849 closed 2 years ago

abebe9849 commented 2 years ago

When I used this config's model setting ,

Traceback (most recent call last):
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/utils/registry.py", line 52, in build_from_cfg
    return obj_cls(**args)
TypeError: __init__() got an unexpected keyword argument 'embed_dim'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/utils/registry.py", line 52, in build_from_cfg
    return obj_cls(**args)
  File "/home/u094724e/vinbig/src/mmdetection/mmdet/models/detectors/reppoints_detector.py", line 22, in __init__
    super(RepPointsDetector,
  File "/home/u094724e/vinbig/src/mmdetection/mmdet/models/detectors/single_stage.py", line 32, in __init__
    self.backbone = build_backbone(backbone)
  File "/home/u094724e/vinbig/src/mmdetection/mmdet/models/builder.py", line 20, in build_backbone
    return BACKBONES.build(cfg)
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/utils/registry.py", line 212, in build
    return self.build_func(*args, **kwargs, registry=self)
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/cnn/builder.py", line 27, in build_model_from_cfg
    return build_from_cfg(cfg, registry, default_args)
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/utils/registry.py", line 55, in build_from_cfg
    raise type(e)(f'{obj_cls.__name__}: {e}')
TypeError: SwinTransformer: __init__() got an unexpected keyword argument 'embed_dim'

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/home/u094724e/vinbig/src/mmdetection/tools/train.py", line 189, in <module>
    main()
  File "/home/u094724e/vinbig/src/mmdetection/tools/train.py", line 159, in main
    model = build_detector(
  File "/home/u094724e/vinbig/src/mmdetection/mmdet/models/builder.py", line 58, in build_detector
    return DETECTORS.build(
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/utils/registry.py", line 212, in build
    return self.build_func(*args, **kwargs, registry=self)
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/cnn/builder.py", line 27, in build_model_from_cfg
    return build_from_cfg(cfg, registry, default_args)
  File "/home/u094724e/anaconda3/envs/vinbig/lib/python3.9/site-packages/mmcv/utils/registry.py", line 55, in build_from_cfg
    raise type(e)(f'{obj_cls.__name__}: {e}')
TypeError: RepPointsDetector: SwinTransformer: __init__() got an unexpected keyword argument 'embed_dim'

was happened. I tried adding delete = True, but it didn't work.

mmdet.version=='2.18.0',mmcv.version='1.3.16'

I would be grateful if you could help me if I could understand the cause.

yujiariyasu commented 2 years ago

It works in the following kaggle environment. https://www.kaggle.com/yujiariyasu/fork-of-siim-covid-19-full-pipeline-v2 I think you'll find the environment diff.

abebe9849 commented 2 years ago

After rebuilding the environment, learning proceeded without any problems. I have learned a lot from this repository. Thank you!