pgps-demo / model /backbone /__init__.py
asdfasdfdsafdsa's picture
Fix missing config attributes and imports
6f74e93 verified
raw
history blame contribute delete
742 Bytes
from .resnet import *
from .mobilenet_v2 import *
visual_backbone_list = ['ResNet10', 'mobilenet_v2']
def get_visual_backbone(args):
if args.visual_backbone in visual_backbone_list:
model = eval(args.visual_backbone)()
if hasattr(args, 'pretrain_vis_path') and args.pretrain_vis_path != "":
model.load_model(pretrain=args.pretrain_vis_path)
if hasattr(args, 'logger'):
args.logger.info("Visual backbone has been loaded...")
else:
if hasattr(args, 'logger'):
args.logger.info("Visual backbone choose to train from scratch")
return model
else:
raise NotImplementedError("Unsupported Backbone: {}".format(args.visual_backbone))