如何在没有终端的情况下直接在GCP上使用Tensorboard?
How to Use Tensorboard Directly on GCP Without Terminal?
是否可以直接从 Jupyter Lab 在 GCP 上使用 Tensorboard? , but it doesn't work in GCP (I get this error):
我想避免从终端做事(因为我真的不明白我必须在哪里做什么),这就是我问的原因。
目前还无法在 GCP AI Platform Notebooks 中使用 Tensorboard。有一个解决方法,但它涉及 运行 一些命令。是否要在您的项目中尝试这个由您决定。
注意: 提供的步骤已使用 CloudShell 进行了测试。您可以在 how to open/use the CloudShell.
上查看
确保笔记本 tcp:22 允许进入。如果没有,请创建一个防火墙规则以允许它。
gcloud compute firewall-rules create default-allow-ssh --allow tcp:22
在你的笔记本中打开一个终端,并在一个选择的端口上启动 Tensorboard(这里我们选择了 7000)。确保指定 TensorBoard 可以读取的正确日志目录。就让它运行.
tensorboard --port=7000 --logdir logs
在 本地机器或 CloudShell 中打开终端,SSH 进入笔记本虚拟机并将端口转发 7000 到 localhost:7000 以查看 TensorBoard您的本地浏览器。
gcloud beta compute ssh --zone "zone-of-your-instance" "name-of-the-notebook-instance" --project "your-project-name-here" -- -L 7000:localhost:7000
如果您在 本地计算机 中执行了第 3 步,那么您在本地浏览器中打开 http://127.0.0.1:7000/ 以访问该 VM 的 TensorBoard。
如果你在CloudShell中做了第3步,你需要访问本地云主机shell.
单击网页预览
单击更改端口并输入 7000
网页会打开,可以使用Tensorboard
是否可以直接从 Jupyter Lab 在 GCP 上使用 Tensorboard?
我想避免从终端做事(因为我真的不明白我必须在哪里做什么),这就是我问的原因。
目前还无法在 GCP AI Platform Notebooks 中使用 Tensorboard。有一个解决方法,但它涉及 运行 一些命令。是否要在您的项目中尝试这个由您决定。
注意: 提供的步骤已使用 CloudShell 进行了测试。您可以在 how to open/use the CloudShell.
上查看确保笔记本 tcp:22 允许进入。如果没有,请创建一个防火墙规则以允许它。
gcloud compute firewall-rules create default-allow-ssh --allow tcp:22
在你的笔记本中打开一个终端,并在一个选择的端口上启动 Tensorboard(这里我们选择了 7000)。确保指定 TensorBoard 可以读取的正确日志目录。就让它运行.
tensorboard --port=7000 --logdir logs
在 本地机器或 CloudShell 中打开终端,SSH 进入笔记本虚拟机并将端口转发 7000 到 localhost:7000 以查看 TensorBoard您的本地浏览器。
gcloud beta compute ssh --zone "zone-of-your-instance" "name-of-the-notebook-instance" --project "your-project-name-here" -- -L 7000:localhost:7000
如果您在 本地计算机 中执行了第 3 步,那么您在本地浏览器中打开 http://127.0.0.1:7000/ 以访问该 VM 的 TensorBoard。
如果你在CloudShell中做了第3步,你需要访问本地云主机shell.
单击网页预览
单击更改端口并输入 7000
网页会打开,可以使用Tensorboard