fixed issue where callback_metrics was replaced instead of updated (#492)

This commit is contained in:
Ryan Wong
2019-11-11 22:58:32 -05:00
committed by William Falcon
parent e350a7db07
commit ba0a32c2ae
2 changed files with 2 additions and 2 deletions
@@ -138,7 +138,7 @@ class TrainerEvaluationLoopMixin(object):
self.log_metrics(log_metrics, {})
# track metrics for callbacks
self.callback_metrics = callback_metrics
self.callback_metrics.update(callback_metrics)
# hook
model.on_post_performance_check()
@@ -258,7 +258,7 @@ class TrainerTrainLoopMixin(object):
all_log_metrics = {k: v for d in all_log_metrics for k, v in d.items()}
# track all metrics for callbacks
self.callback_metrics = {k: v for d in all_callback_metrics for k, v in d.items()}
self.callback_metrics.update({k: v for d in all_callback_metrics for k, v in d.items()})
return 0, grad_norm_dic, all_log_metrics