Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 训练时使用Tensorboard获得keras模型的实时统计数据_Python 3.x_Tensorflow_Keras_Tensorboard - Fatal编程技术网

Python 3.x 训练时使用Tensorboard获得keras模型的实时统计数据

Python 3.x 训练时使用Tensorboard获得keras模型的实时统计数据,python-3.x,tensorflow,keras,tensorboard,Python 3.x,Tensorflow,Keras,Tensorboard,当一个keras模型在训练时,如何在tensorboard will中获得某种类型的实时进度反馈。与说明流程有多远的进度条一样,图形显示acc、val_acc、loss和val_loss等,但随着模型的训练(不仅在最后)。是否可以使用自动页面刷新功能(例如每3分钟本地主机链接刷新一次)完成此操作 在培训之前,我使用以下代码运行tensorboard localhost: tensorboard.main --host=localhost --port=6006 --logdir="C:\****

当一个keras模型在训练时,如何在tensorboard will中获得某种类型的实时进度反馈。与说明流程有多远的
进度条一样,图形显示
acc
val_acc
loss
val_loss
等,但随着模型的训练(不仅在最后)。是否可以使用自动页面刷新功能(例如每3分钟本地主机链接刷新一次)完成此操作

在培训之前,我使用以下代码运行tensorboard localhost:

tensorboard.main --host=localhost --port=6006 --logdir="C:\*****\logs"
和以下代码来编写日志:

import time
from keras.callbacks import TensorBoard

RUN_NAME_DATE = "model run - {}".format(time.asctime(time.localtime(time.time())))
logger = TensorBoard(
    log_dir='logs/{}'.format(RUN_NAME_DATE),
    write_graph=True,
    histogram_freq=2
)
该模型采用以下方式安装:

model.fit(x_train, y_train, validation_data = (x_validation, y_validation), epochs = 20, verbose = 1, batch_size =32, shuffle=True, callbacks=[logger])

但是我没有实时更新。我不确定这些是否足以获得实时更新,因为我是tensorboard的新手。请帮助我指出我到底哪里做错了。

您需要首先启动tensorboard服务器并将其指向您的日志目录。然后,当您开始培训时,您可以手动单击刷新图标,该图标将开始显示进度。此后,每30秒更新一次进度。它不能正确更新,它滞后于历元训练更新。