如何以及在哪里可以检查 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 文件。这里的日志可能和控制台的日志不一样
我已经执行了 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 文件。这里的日志可能和控制台的日志不一样