请问大伙我在xshell使用tensorboard的话,怎样才能边跑模型边看tensorboard的数据啊
运行tensorboard --logdir runs之后好像只能ctrl c才能退出去用python main.py,但是退出去就没有那没法看到网页显示的数据了。。。
您可以使用nohup命令来后台运行tensorboard,命令如下:nohup tensorboard --logdir runs & 。运行上面的命令之后,您就可以正常运行python main.py去训练模型,不会因为关闭了tensorboard而影响模型的训练,并且还能在网页上看到模型的指标数据。
在使用 TensorBoard 的时候,您可以使用下面的方式来边跑模型边查看 TensorBoard 数据:
在后台运行 TensorBoard,使用命令tensorboard --logdir runs &,这样 TensorBoard 就会在后台运行。
使用另一个终端窗口来运行您的 Python 程序。
在浏览器中输入http://localhost:6006/ ,查看 TensorBoard 的数据。
另外,您可以在 TensorBoard 的命令行中指定端口号,例如tensorboard --logdir runs --port 8080 &,然后在浏览器中输入http://localhost:8080/ 查看 TensorBoard 的数据
如果您想在代码中集成 TensorBoard,可以使用 TensorFlow 的 Summary API来记录和写入日志数据。然后在训练过程中每隔一段时间就可以查看 TensorBoard 上的数据了。
参考代码:
from tensorflow.keras.callbacks import TensorBoard
tensorboard = TensorBoard(log_dir="logs/")
model.fit(x_train, y_train, callbacks=[tensorboard])
在这种情况下,在训练过程中会在logs/目录下生成日志文件,可以通过运行tensorboard --logdir logs/查看日志。
望采纳!!!
这个问题我也遇见过,我那个时候的解决方法是方法一,方法二刚刚找的: