python - 执行多次运行时如何使用 Keras 保留纪元号?

标签 python tensorflow keras tensorboard

对于 Keras 模型,我包含了 TensorBoard 回调来生成日志文件,以便稍后可视化。

问题是,如果我多次训练我的模型,它会生成多个日志文件,并且步数总是重新开始为 0,而不是继续上一次运行的最后一步。

这会导致 TensorBoard 中无法利用图表(下面的屏幕截图)。

使用原始 Tensorflow,我发现可以通过添加“global_step”张量来跟踪运行之间的纪元数来解决这个问题。

但是我怎样才能使用 Keras 做到这一点呢?

Glitchy graphs in Tensorboard

最佳答案

model.fit有一个参数 initial_epoch,默认情况下为 0,它可以让您告诉模型它从哪个 epoch 开始。您可以使用它来恢复之前的训练。

关于python - 执行多次运行时如何使用 Keras 保留纪元号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50122654/

相关文章:

python - 使用 python 将 .csv 文件复制到 .xlsx 工作簿中

python - 添加 LSTM 层但获得所需的位置参数 : 'units' error

python-3.x - 来自两个输入源的自定义 Tensorflow 层

python - 如何在 Keras 中实现高斯模糊层?

python - Keras:准确率保持为零

python - 如何在 Keras 中结合 LSTM 和 CNN 模型

python - 如何使用selenium点击discord服务器 channel ?

graph - TensorFlow:使用度量操作(例如准确性)恢复图形,得到错误 'Tensor' 对象没有属性 'initializer'

python - 训练模型和负载模型的精度不同

python - 使用 Scrapy 迭代表单