tb_logger.attach(evaluator, log_handler=OutputHandler(tag=“validation”, metric_names=list(metrics.keys()), another_engine=trainer), event_name=Events.EPOCH_COMPLETED)
pytorch_ignite 在0.4.0版本之后没有了 another_engine 这个了,替代方法:
原来的
tb_logger.attach(evaluator, log_handler=OutputHandler(tag="validation", metric_names=list(metrics.keys()), another_engine=trainer), event_name=Events.EPOCH_COMPLETED)
改正后
tb_logger.attach(evaluator, log_handler=OutputHandler(tag="validation", metric_names=list(metrics.keys()), global_step_transform=global_step_from_engine(trainer), event_name=Events.EPOCH_COMPLETED)