如何为Tensorboard覆盖相同全局步骤的检查点



如果从特定的epoch(相同的全局步骤(恢复训练并运行tensorboard,tensorboard(add_scalar(最终将为该特定的全局步骤绘制2个点。

例如,我想测试在训练中途改变学习率是否会提高/恶化准确性:

绘图示例

同一时间步长的图绘制了两次(我从最新历元后面的+15个历元开始恢复(。

在网上搜索,找不到任何命令可以要求Tensorboard为新的检查点覆盖以前保存的检查点。我的期望是Tensorboard会知道覆盖相同的全局步长点,但它正在一起绘制。

您可以删除运行脚本的日志文件(在创建模型之前(。然后它将被创建为空。或者您可以在日志的名称中添加时间:

import time
NAME = 'my_cnn-{}'.format(int(time.time()))
tensorboard = TensorBoard(log_dir='logs/{}'.format(NAME))

最新更新