| from .resnet import * |
| from .vit import vit_pt_imnet |
| from .vit import vit_pt_imnet_in21k_adapter |
| from .vit import vit_cl_lora |
| from .vit_dap import vit_pt_imnet_dap |
|
|
| from .SiNet import SiNet_vit |
|
|
| from .resnet_cbam import * |
| from .alexnet import AlexNet_TRGP, AlexNet_API |
| from .clip import clip |
|
|
| def get_backbone(config): |
| """ |
| Get the backbone according to the config dict. |
| |
| Args: |
| config: The config dict. |
| |
| Returns: The backbone module. |
| """ |
|
|
| kwargs = dict() |
| kwargs.update(config['backbone']['kwargs']) |
| try: |
| emb_func = eval(config["backbone"]['name'])(**kwargs) |
| except NameError: |
| raise ("{} is not implemented".format(config["backbone"]['name'])) |
| |
| return emb_func |
|
|