如何在Google Colaboratory中使用Visdom?求类ngrok的适配方案
在Google Colaboratory中使用Visdom的方案
当然有!和你提到的用ngrok在Colab里运行TensorBoard的思路完全一致,下面是具体的操作步骤:
安装依赖库:首先在Colab的代码单元格里运行以下命令,安装Visdom和ngrok工具:
!pip install visdom pyngrok启动Visdom服务器:Visdom默认使用8097端口,我们把它放到后台运行(避免阻塞Colab的代码执行):
!python -m visdom.server &配置ngrok隧道:ngrok需要先设置你的认证令牌(免费版也需要,你可以去ngrok官网注册获取),然后启动隧道映射到Visdom的端口:
!ngrok authtoken YOUR_NGROK_AUTHTOKEN # 替换成你的ngrok令牌 !ngrok http 8097访问Visdom界面:运行上面的命令后,ngrok会输出类似这样的内容:
Forwarding https://abc123.ngrok.io -> http://localhost:8097
复制那个
https://abc123.ngrok.io链接,在浏览器里打开就能看到Visdom的控制面板了,之后你的PyTorch代码里正常调用Visdom的API就能在这个界面上可视化数据啦。
一些注意事项
- 如果Colab的会话断开,Visdom服务器和ngrok隧道都会停止,需要重新执行上面的步骤。
- 如果8097端口被占用,可以指定其他端口启动Visdom,比如:
!python -m visdom.server -port 8098 & !ngrok http 8098 - 免费版ngrok的临时链接会定期失效,如果遇到无法访问的情况,重新运行
!ngrok http 8097生成新的链接即可。
内容的提问来源于stack exchange,提问作者azenor23
相关产品推荐
相关产品推荐

