in main_distributed.py [0:0]
def __call__(self):
sel = self.sel
fname = self.fname
load_model = self.load_model
logger.info(f'called-params {sel} {fname} {load_model}')
# -- load script params
params = None
with open(fname, 'r') as y_file:
params = yaml.load(y_file, Loader=yaml.FullLoader)
if load_model is not None:
params['meta']['load_checkpoint'] = load_model
logger.info('loaded params...')
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(params)
logger.info('Running %s' % sel)
if sel == 'paws_train':
return paws(params)
elif sel == 'suncet_train':
return suncet(params)
elif sel == 'fine_tune':
return fine_tune(params)
elif sel == 'snn_fine_tune':
return snn_fine_tune(params)