我是Google Cloud(和unix)的新手,并且一直使用ml-engine
来训练使用Tensorflow的神经网络。
Here它说你可以使用tensorboard
监控应用程序。我怎样才能访问tensorboard
面板?当我运行它(从Cloud Shell Access控制台)时,它说它正在http://0.0.0.0:6006上运行
我不知道Cloud Shell控制台的IP,我如何访问tensorboard面板?
我运行的命令(和输出):
tensorboard --logdir=gs://model_output
Starting TensorBoard 47 at http://0.0.0.0:6006
谢谢!
最简单的方法是将命令调整为:tensorboard --logdir=gs://model_output --port=8080
例如。将--port=8080
添加到您的命令,这允许您只使用默认的Web Preview option of Cloud Shell
我想提出一些其他的建议。 @Fematich的解决方案非常有用。这里的小故障是8080
是默认端口,通常我们可以在这个端口上运行jupyterlab
。所以,我的建议是你需要ssh到两个会话;一个在port 8080
,一个在port 6006
。然后在tensorboard
的会话中运行port 8080
,并在第二个会话中打开web预览,将端口从默认的8080更改为6006.因此,您可以在一个会话中自由更新模型并在另一个会话中观察图形。我发现它非常有帮助。