MCPcopy Create free account
hub / github.com/HobbitLong/PyContrast / modify_options

Method modify_options

pycontrast/options/test_options.py:28–55  ·  view source on GitHub ↗
(self, opt)

Source from the content-addressed store, hash-verified

26 return parser
27
28 def modify_options(self, opt):
29 opt = self.override_options(opt)
30
31 iterations = opt.lr_decay_epochs.split(',')
32 opt.lr_decay_epochs = list([])
33 for it in iterations:
34 opt.lr_decay_epochs.append(int(it))
35
36 # set up saving name
37 if opt.ckpt:
38 opt.model_name = opt.ckpt.split('/')[-2]
39 else:
40 print('warning: no pre-trained model!')
41 opt.model_name = 'Scratch'
42 opt.model_name = '{}_linear_{}_{}'.format(
43 opt.model_name, opt.aug_linear, opt.crop)
44 if opt.cosine:
45 opt.model_name = '{}_cosine'.format(opt.model_name)
46
47 # create folders
48 opt.model_folder = os.path.join(opt.model_path, opt.model_name)
49 if not os.path.isdir(opt.model_folder):
50 os.makedirs(opt.model_folder)
51 opt.tb_folder = os.path.join(opt.tb_path, opt.model_name)
52 if not os.path.isdir(opt.tb_folder):
53 os.makedirs(opt.tb_folder)
54
55 return opt

Callers

nothing calls this directly

Calls 1

override_optionsMethod · 0.80

Tested by

no test coverage detected