forked from mrq/DL-Art-School
allow opt states to be reset
This commit is contained in:
parent
f4a97ca0a7
commit
5d13d38119
|
@ -158,6 +158,11 @@ class Trainer:
|
||||||
self.start_epoch = resume_state['epoch']
|
self.start_epoch = resume_state['epoch']
|
||||||
self.current_step = resume_state['iter']
|
self.current_step = resume_state['iter']
|
||||||
self.total_training_data_encountered = opt_get(resume_state, ['total_data_processed'], 0)
|
self.total_training_data_encountered = opt_get(resume_state, ['total_data_processed'], 0)
|
||||||
|
if opt_get(opt, ['path', 'optimizer_reset'], False):
|
||||||
|
print('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
|
||||||
|
print('!! RESETTING OPTIMIZER STATES')
|
||||||
|
print('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
|
||||||
|
else:
|
||||||
self.model.resume_training(resume_state, 'amp_opt_level' in opt.keys()) # handle optimizers and schedulers
|
self.model.resume_training(resume_state, 'amp_opt_level' in opt.keys()) # handle optimizers and schedulers
|
||||||
else:
|
else:
|
||||||
self.current_step = -1 if 'start_step' not in opt.keys() else opt['start_step']
|
self.current_step = -1 if 'start_step' not in opt.keys() else opt['start_step']
|
||||||
|
|
Loading…
Reference in New Issue
Block a user