【问题标题】:How and where can I check Keras Tuner output?如何以及在哪里可以检查 Keras Tuner 输出?
【发布时间】:2021-12-26 08:29:24
【问题描述】:

我已经执行了 Keras 调谐器,在控制台上看到了输出,然后关闭了控制台。

现在,我想再次查看输出。

我可以从哪里看到它?如何看到?

【问题讨论】:

  • @ferdy,我说的不是Keras。我说的是KerasTunerKerasTuner 将其结果存储在 JSON 文件中。
  • 对。顺便问一下谁关闭了控制台?为什么不再次运行以在控制台中查看输出?
  • @ferdy,Coz,生成输出需要将近一周的时间。我不能一遍又一遍地这样做。
  • 您是使用 tensorboard 查看调优日志还是只对控制台输出感兴趣?

标签: python shell keras-tuner


【解决方案1】:

从头开始记录控制台输出

典型的命令是:

python mytuner.py | tee -a console.log

-a 将以附加模式写入。 没有-a 将覆盖现有的console.log 文件。

检查现有日志

如果您可以访问调谐器搜索,请检查回调中的内容。也许CSVLogger 在那里定义。检查 csv 文件的内容。可能不是控制台中的完整日志。

tuner.search(
    train_features,
    train_labels,
    epochs=100,
    batch_size=BATCH_SIZE,
    validation_data=(val_features, val_labels),
    callbacks=[tf.keras.callbacks.CSVLogger('e:/ktuner/mylog.csv', separator=",", append=False)],
)

通过张量板查看日志

如果您可以访问调谐器搜索,请检查 tensorboard 回调。

tuner.search(
    train_features,
    train_labels,
    epochs=100,
    batch_size=BATCH_SIZE,
    validation_data=(val_features, val_labels),
    callbacks=[keras.callbacks.TensorBoard("e:/ktuner/logs")]
)

安装tensorboard然后发送命令:

tensorboard --logdir e:/ktuner/logs

在 tensorboard GUI 中有一个显示下载链接的选项。您可以从不同的指标监视器下载 csv 或 json 文件。此处的日志可能与控制台日志中的不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多