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

This commit is contained in:
Ryan Wong 2019-11-12 03:58:32 +00:00 committed by William Falcon
parent e350a7db07
commit ba0a32c2ae
2 changed files with 2 additions and 2 deletions

View File

@ -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()

View File

@ -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