(self, opt)
| 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 |
nothing calls this directly
no test coverage detected