【问题标题】:Viewing tensorboard output from scrip that is running in GCE从 GCE 中运行的脚本查看张量板输出
【发布时间】:2019-09-20 04:43:23
【问题描述】:

我有一段在 GCE 中运行的 python 代码,它在一些图像上训练一个简单的 keras 模型。我还提供了张量板回调。现在我想查看这个张量板日志的输出。由于 tensorboard 日志文件在 GCE 上,我该如何处理?

我运行 tensorboard -logdir logs 并得到输出:

TensorBoard 1.7.0 at http://instance_1:6006 (Press CTRL+C to quit)

将地址放入浏览器不起作用,我想知道是否可以查看此输出。

【问题讨论】:

    标签: google-cloud-platform google-compute-engine tensorboard


    【解决方案1】:

    我的建议是向公众公开 tensorboard 端口,并在防火墙上阻止访问,只允许使用您的 IP 访问。

    为此,您需要为实例创建防火墙规则,允许您的公共 IP 访问 TCP 端口 6006。您有在 GCP here 上添加防火墙规则的指南。

    现在执行以下命令来暴露张量板端口:

    tensorboard --logdir --host 0.0.0.0 --port 6006
    

    您可以确保使用$ netstat -plunt 公开端口。

    现在转到http://$PUBLIC_IP_OF_instance_1:6006

    【讨论】:

    • 你知道有没有办法从虚拟机里面打开http://$PUBLIC_IP_OF_instance_1:6006?因此,不必运行gcloud compute instances describe instance-name --format='get(networkInterfaces[0].accessConfigs[0].natIP)' 并复制+粘贴输出并添加:6006,我可以创建一个在本地计算机上打开该链接的函数。可能不可能,但出于兴趣而询问。
    猜你喜欢
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 2018-08-28
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多