1、如果在代码中写了
self.log(your_metric_dict, on_steps=True, on_epoch=True)
那么monitor要写成
monitor='val_loss_epoch'
要不然会根据最后一步的验证尺度保存模型,不会根据整个周期的验证尺度保存模型,切记!!!!!!!!!!!!!!
github上作者的对这个问题的回复
2、这种形式可以加载多个信息
values = {'val_loss': loss, 'val_cer': cer_avg}
self.log_dict(values, logger=True, prog_bar=True, on_step=True, on_epoch=True)