__init__.py 587 B

123456789101112131415
  1. from .resnet import build_resnet
  2. from .swin_transformer import build_swin_transformer
  3. def build_backbone(cfg):
  4. print('==============================')
  5. print('Backbone: {}'.format(cfg['backbone']))
  6. # ResNet
  7. if cfg['backbone'] in ['resnet18', 'resnet34', 'resnet50', 'resnet101', 'resnet152']:
  8. return build_resnet(cfg)
  9. # SwinTransformer
  10. elif cfg['backbone'] in ['swin_T_224_1k', 'swin_S_224_22k', 'swin_B_224_22k', 'swin_B_384_22k', 'swin_L_224_22k', 'swin_L_384_22k']:
  11. return build_swin_transformer(cfg)