如何将远程服务器上的visdom可视化工具转发到本地?
如果你经常用PyTorch这个深度学习框架,那么一定会接触到visdom这个可视化工具。但是,当你使用远程服务器进行训练时,想要在本地进行实时的训练数据可视化就有些难度了。那么怎么才能把远程服务器上的visdom可视化工具转发到本地呢?
我们可以通过ssh的端口转发来实现这一功能。以下是具体的步骤。
首先,我们需要在远程服务器上开启visdom。具体操作如下:
$ ssh username@remote_server
$ source activate env_name # 切换到需要的环境
$ visdom -port 8888 # 开启visdom并指定端口号
这样,在远程服务器上,visdom就已经成功地运行起来了,同时监听了8888端口。
接下来,我们需要设置ssh的端口转发,把visdom所监听的端口号(8888)转发到本地的某个端口(比如9999)。具体操作如下:
$ ssh -N -f -L localhost:9999:localhost:8888 username@remote_server
这条命令的意思是,在本地开启一个隧道,把本地的9999端口与远程服务器上的8888端口进行映射。其中,-N -f选项表示在后台运行ssh,并且不执行任何命令;-L选项表示本地端口转发。
最后,我们只需要在本地打开浏览器,输入地址 http://localhost:9999 就可以使用visdom进行实时的训练数据可视化了!
这样,我们就成功地将远程服务器上的visdom可视
本文介绍了如何通过SSH端口转发将远程服务器上运行的Visdom可视化工具显示在本地。详细步骤包括在远程服务器启动Visdom,设置SSH端口映射,以及在本地浏览器中访问转发后的端口,实现远程数据的实时可视化。
订阅专栏 解锁全文
6964

被折叠的 条评论
为什么被折叠?



