【问题标题】:Find the number of epochs of a loaded Keras model查找加载的 Keras 模型的 epoch 数
【发布时间】:2019-08-01 16:17:08
【问题描述】:

我通常使用 load_model() 方法加载我的 Keras 模型。再次加载后是否可以获得模型训练的epoch数?

GitHub issue 提到了以下 hack:

r = model.fit(X_train,y_train,epochs=5)
n_epochs = len(r.history['loss'])

但是,这并不是我想要的,因为我想从加载的模型中获取 epoch 的数量。

【问题讨论】:

  • 训练的epochs数是一个不存储在模型摘要中的值,这是任何keras模型设计的详细来源。
  • 在训练期间使用 Keras CSVLogger 存储 epoch 怎么样?您将获得验证分数,同时跟踪您的时期。

标签: python keras


【解决方案1】:

加载模型后无法获取历史记录,因为保存的模型仅保留架构和权重。所以你不能有加载模型的时代数。另请参阅this SO 问题。

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 2019-11-08
    • 1970-01-01
    • 2020-09-10
    • 2021-01-27
    • 1970-01-01
    • 2019-07-19
    • 2018-10-27
    • 2020-06-04
    相关资源
    最近更新 更多