Macbook远程查看Ubuntu服务器上的TensorBoard

我们在使用TensorFlow建模时,经常会使用TensorBoard来查看网络结构,模型效果等信息。本文介绍了使用MacBook访问远程服务器TensorBoard的方法。

我们先看一下如何在服务器本机查看TensorBoard的内容:

tensorboard –logdir=/data/serve_output/ port=6006

tensorflow运行时产生的TensorBoard需要的文件,存放在路径/data/serve_output/下,运行这段代码后,使用服务器浏览器打开:127.0.0.1:60006,就可以进入TensorBoard查看信息了。

使用Macbook查看远程服务器内容,无非就是进行一次端口转发。例如,将远程服务器的6006端口,转发到MacBook的16006端口。那么,MacBook就可以访问127.0.0.1:16006来查看远程服务器的TensorBoard页面了。

这里提供两种方法:

使用ssh命令实现端口转发

使用SSH将服务器的6006端口重定向到自己机器上来。其中16006:127.0.0.1代表自己机器上的16006号端口,6006是服务器上tensorboard使用的端口。

ssh -L 16006:127.0.0.1:6006 user@hostname

然后在服务器上运行TensorBoard

tensorboard –logdir=/data/serve_output/ port=6006

本地打开浏览器,输入 127.0.0.1:16006

使用ssh桌面端,实现端口转发

这个方法和上面的方法原理其实一模一样,不过更加方便,不需要每次都输入代码。

MacBook环境下ssh桌面端,推荐使用Royal TSX,免费版就可以了。

使用Royal TSX之前,需要按照软件说明,完成准备步骤,这里就不展开描述了。准备工作做好后,进入远程服务器的设置页,进入advanced>>Tunnels,按照下图进行设置就可以了

设置好后,重新链接远程服务器,输入命令打开TensorBoard

tensorboard –logdir=/data/serve_output/ port=6006

然后在Macbook端,使用浏览器访问127.0.0.1:1006就可以啦!

The End


已发布

分类

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注