如何使其将张量板日志附加到以前的运行中?

Posted

技术标签:

【中文标题】如何使其将张量板日志附加到以前的运行中?【英文标题】:How to make it append tensorboard logs to previous runs? 【发布时间】:2019-11-09 07:36:28 【问题描述】:

我以这种方式将 tensorboard 与 keras 一起使用:

from keras.callbacks import TensorBoard

tensorboard = TensorBoard(log_dir='./logs', histogram_freq=0,
                          write_graph=True, write_images=False)
# define model
model.fit(X_train, Y_train,
          batch_size=batch_size,
          epochs=nb_epoch,
          validation_data=(X_test, Y_test),
          shuffle=True,
          callbacks=[tensorboard])

如果我再运行一次火车,第二次调用 model.fit(…),张量板会重置 step,因此度量图开始看起来一团糟。如何使其将结果附加到以前的结果?

另一个问题是如何创建另一个会话运行来比较它们在 tensorboard 上的结果?

【问题讨论】:

设置initial_epoch 或model.fit 有帮助吗? 是的,它帮助了@rvinas 你能把它写成答案吗? 【参考方案1】:

要恢复之前的训练运行,您应该设置参数 initial_epoch 或 model.fit。通过这样做,新信息将附加到现有的 TensorBoard 日志中。

【讨论】:

以上是关于如何使其将张量板日志附加到以前的运行中?的主要内容,如果未能解决你的问题,请参考以下文章

如何从张量板上删除“时间”和“相对”列?

组在张量板的同一张图上运行

如何将张量板图用于列表/数组?

杀死张量流实例后如何“重置”张量板数据

如何在 Keras 中使用张量板显示输入张量

为啥张量板不显示所有指标?