Spaces:
Running
Running
from timm.models import create_model | |
from .MetaFG import * | |
from .MetaFG_meta import * | |
def build_model(config): | |
model_type = config.MODEL.TYPE | |
if model_type == 'MetaFG': | |
model = create_model( | |
config.MODEL.NAME, | |
pretrained=False, | |
num_classes=config.MODEL.NUM_CLASSES, | |
drop_path_rate=config.MODEL.DROP_PATH_RATE, | |
img_size=config.DATA.IMG_SIZE, | |
only_last_cls=config.MODEL.ONLY_LAST_CLS, | |
extra_token_num=config.MODEL.EXTRA_TOKEN_NUM, | |
meta_dims=config.MODEL.META_DIMS | |
) | |
else: | |
raise NotImplementedError(f"Unkown model: {model_type}") | |
return model | |