logging and refactor
This commit is contained in:
parent
ec5d9555a5
commit
6331173f44
|
|
@ -161,7 +161,7 @@ class DCRNNSupervisor:
|
||||||
val_loss = self.evaluate(dataset='val')
|
val_loss = self.evaluate(dataset='val')
|
||||||
end_time = time.time()
|
end_time = time.time()
|
||||||
if epoch_num % log_every == 0:
|
if epoch_num % log_every == 0:
|
||||||
message = 'Epoch [{}/{}] ({}) train_mae: {:.4f}, val_mae: {:.4f}, lr: {:.6f}' \
|
message = 'Epoch [{}/{}] ({}) train_mae: {:.4f}, val_mae: {:.4f}, lr: {:.6f}, ' \
|
||||||
'{:.1f}s'.format(epoch_num, epochs, batches_seen,
|
'{:.1f}s'.format(epoch_num, epochs, batches_seen,
|
||||||
np.mean(losses), val_loss, lr_scheduler.get_lr()[0],
|
np.mean(losses), val_loss, lr_scheduler.get_lr()[0],
|
||||||
(end_time - start_time))
|
(end_time - start_time))
|
||||||
|
|
@ -177,12 +177,13 @@ class DCRNNSupervisor:
|
||||||
|
|
||||||
if val_loss < min_val_loss:
|
if val_loss < min_val_loss:
|
||||||
wait = 0
|
wait = 0
|
||||||
min_val_loss = val_loss
|
|
||||||
if save_model:
|
if save_model:
|
||||||
model_file_name = self.save_model(epoch_num)
|
model_file_name = self.save_model(epoch_num)
|
||||||
self._logger.info(
|
self._logger.info(
|
||||||
'Val loss decrease from {:.4f} to {:.4f}, '
|
'Val loss decrease from {:.4f} to {:.4f}, '
|
||||||
'saving to {}'.format(min_val_loss, val_loss, model_file_name))
|
'saving to {}'.format(min_val_loss, val_loss, model_file_name))
|
||||||
|
min_val_loss = val_loss
|
||||||
|
|
||||||
elif val_loss >= min_val_loss:
|
elif val_loss >= min_val_loss:
|
||||||
wait += 1
|
wait += 1
|
||||||
if wait == patience:
|
if wait == patience:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue