在 colab 中启动张量板

Posted

技术标签:

【中文标题】在 colab 中启动张量板【英文标题】:launch tensorboard in colab 【发布时间】:2020-07-10 20:59:22 【问题描述】:

我尝试在 colab 上启动 tensorboard,我的代码:

LOG_DIR = model_dir
get_ipython().system_raw(
    'tensorboard --logdir  --host 0.0.0.0 --port 6060 &'
    .format(LOG_DIR)
)

get_ipython().system_raw('./ngrok http 6060 &')

! curl -s http://localhost:4040/api/tunnels | python3 -c \
    "import sys, json; print(json.load(sys.stdin)['tunnels'][0]['public_url'])"

两天前一切正常,但现在出现这样的错误:

error

【问题讨论】:

您可以尝试使用默认端口 6006 而不是 6060 运行 tensorboard。 您似乎是 Stack Overflow 的新手,因此请友好提醒您单击对帮助您的福利社区成员的答案的复选标记。 【参考方案1】:

链接的错误表明您使用的端口是6006,但您在上面给出的代码示例的端口为6060。所以可能只是一个错字。

您也可能需要 TCP 隧道,而不是 HTTP 隧道。

在任何一种情况下,我是否建议您尝试使用pyngrok 之类的方法以编程方式为您管理ngrok 隧道?完全披露,我是它的开发者。 Here are the docs如果你有兴趣。

【讨论】:

以上是关于在 colab 中启动张量板的主要内容,如果未能解决你的问题,请参考以下文章

无法从 jupyter 启动张量板

colab pytorch张量操作

有啥方法可以查看张量板图中的参数总数?

如何更改张量板的日志记录级别?

加载张量板失败

Colab 提供 OOM 用于在 tensorflow 中在 GPU 上分配 4.29 GB 张量