无法在浏览器中打开Tensorboard

问题描述 投票:6回答:6

我关注google cloud machine learning tutorial,我无法启动TensorBoard

我已按照上面教程中的步骤(也使用docker容器设置我的环境),直到在终端中键入以下命令

tensorboard --logdir=data/ --port=8080

终端输出以下提示的位置

Starting TensorBoard 29 on port 8080
(You can navigate to http://172.17.0.2:8080)

当我在浏览器中访问http://172.17.0.2:8080时,我什么都没看到(此页面所在的服务器没有响应)。

有人可以建议我如何推出Tensor Board吗?

machine-learning tensorflow google-cloud-platform tensorboard
6个回答
42
投票

今天早上有同样的问题。解决了它

tensorboard --logdir=data/ --host localhost --port 8088

浏览器导航到http://localhost:8088


2
投票

如果您使用的是Google Cloud Shell,则必须单击位于shell窗口左上角的图标。


1
投票

看起来你的机器上没有打开8080端口。 你可以用这个command line tool来检查:netstat -a

要在Google云平台上打开特定端口,请参阅此answer from SO


1
投票

我不知道是不是这样,但是tensorboard在几个浏览器中都有一些可视化问题。尝试使用不同的浏览器连接到http://172.17.0.2:8080(例如,在我的macbook上,safari与tensorboard不兼容,我使用谷歌浏览器)。


1
投票

如'rodrigo-silveira'所述

tensorboard --logdir=data/ --host localhost --port 8088

这对我也有用。只需更改graph directory的名称。这里的目录是data/

writer = tf.summary.FileWriter( 'logs', sess.graph )

这里,目录是日志,所以当我在cmd下面输入命令时,会出现下面的窗口。

tensorboard --logdir=data/ --host localhost --port 8088

this is the window pop up


0
投票

有两种解决方案(据我所知)可以解决这个问题:

  1. 而不是使用http://name:port_number,使用http://localhost:port_number。这是在您使用Chrome浏览器的情况下。
  2. 如果您使用的是firefox(建议它非常方便),那么您可以直接打开链接(具有您的PC名称),这在cmd中执行“tensorboard --logdir = logs /”命令后显示,即; http://name:port_number将在这里工作。

(此处的名称是指PC或用户名)


0
投票

你必须将端口更改为Gloud shell右侧工具栏中的tensorboard端口

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.