如何以及在哪里可以检查 Keras Tuner 输出?

How and where can I check Keras Tuner output?

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

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

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

从开始记录控制台输出

典型的命令是:

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查看日志

如果您可以访问调谐器搜索,请检查 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 中有一个显示下载的选项 link。您可以从不同的指标监视器下载 csv 或 json 文件。这里的日志可能和控制台的日志不一样