首页 > 解决方案 > 指示代理端口号时如何从datalab打开TensorBoard

问题描述

我在 gGloud datalab 中使用 python notebook 来重新训练神经网络。

从笔记本上我调用 retrain.py

!python -m retrain --bottleneck_dir=../tf_files/bottlenecks --how_many_training_steps=500 --model_dir=../tf_files/models/ --summaries_dir=../tf_files/training_summaries/'mobilenet_1.0_224' --output_graph=../tf_files/retrained_graph.pb --output_labels=../tf_files/retrained_labels.txt --architecture='mobilenet_1.0_224' --image_dir=../tf_files/flower_photos

在 retrain.py 我导入 Tensorboard

from google.datalab.ml import TensorBoard as tb

其次是为训练过程做很多事情的主要功能,然后是:

inti=tf.global_variables_initializer()
sess.run(init)
tb.start('./tmp/retrain_logs’)

执行 retrain.py,将训练一个神经网络,并激活 TensorBoard(如下面我的笔记本输出中所述)

TensorBoard 1.8.0 at http://3439c553be9b:59199(按 CTRL+C 退出){'text/html':TensorBoard 已成功启动,pid 为 7707。单击此处访问它。}

我试图通过以下方式查看 TensorBoard:

  1. 单击提供的链接 ( http://3439c553be9b:59199 )。我的网络浏览器上的一个站点打开但为空。
  2. 我使用 gCloud Shell 与“datalab connect --port=59199”连接。这将我带到 gCloud 上的文件,而不是 TensorBoard。

有人可以告诉我如何访问 TensorBoard 吗?

谢谢你,朱莉娅

标签: tensorflowtensorboardgoogle-cloud-mlgoogle-cloud-datalab

解决方案


我认为第一个字符串“TensorBoard 1.8.0 at http://3439c553be9b:59199(按 CTRL+C 退出)”是由新的 tensorboard 版本输出的。直接链接不起作用。

第二个字符串“TensorBoard 以 pid 7707 成功启动。单击此处访问它。”,“此处”一词应由超链接备份。请参阅代码https://github.com/googledatalab/pydatalab/blob/master/google/datalab/ml/_tensorboard.py#L73。该链接应该有效。你得到那个链接吗?


推荐阅读