'.format(setup_title)
195 |
196 | summary = OrderedDict({
197 | 'Date started': datetime.datetime.now().strftime('%Y-%m-%d @ %H:%M:%S'),
198 | 'Model': OrderedDict({model_class: model_args}),
199 | 'Setup': OrderedDict({
200 | 'epochs': epochs,
201 | 'batch': batch_train,
202 | 'log_interval': log_interval,
203 | 'saved_models_path': saved_models_path
204 | }),
205 | 'Optimizer': OrderedDict({optimizer_class: optimizer_args}),
206 | 'Dataset': OrderedDict({dataset_class: dataset_args}),
207 | 'Transforms': OrderedDict({
208 | 'Training': OrderedDict({tr['class']: tr['args'] for tr in transforms if tr['train']}),
209 | 'Validation': OrderedDict({tr['class']: tr['args'] for tr in transforms if tr['test']})
210 | })
211 | })
212 | if scheduler_class is not None:
213 | summary['Scheduler'] = {scheduler_class: scheduler_args}
214 | summary_window_text += '{}'.format(
215 | json.dumps(summary, indent=2)
216 | )
217 |
218 | summary_window_text += '