[Maskformer] safely get backbone config (#29166)

Safe getattr
This commit is contained in:
amyeroberts 2024-02-21 12:51:15 +00:00 committed by GitHub
parent 1d0ea7abe0
commit 58245ba6fb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1439,7 +1439,7 @@ class MaskFormerPixelLevelModule(nn.Module):
The configuration used to instantiate this model.
"""
super().__init__()
if hasattr(config, "backbone_config") and config.backbone_config.model_type == "swin":
if getattr(config, "backbone_config") is not None and config.backbone_config.model_type == "swin":
# for backwards compatibility
backbone_config = config.backbone_config
backbone_config = MaskFormerSwinConfig.from_dict(backbone_config.to_dict())