机器在学习
我们在使用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将服务器的6006端口重定向到自己机器上来。其中16006:127.0.0.1代表自己机器上的16006号端口,6006是服务器上tensorboard使用的端口。
ssh -L 16006:127.0.0.1:6006 user@hostname
然后在服务器上运行TensorBoard
本地打开浏览器,输入 127.0.0.1:16006
这个方法和上面的方法原理其实一模一样,不过更加方便,不需要每次都输入代码。
MacBook环境下ssh桌面端,推荐使用Royal TSX,免费版就可以了。
使用Royal TSX之前,需要按照软件说明,完成准备步骤,这里就不展开描述了。准备工作做好后,进入远程服务器的设置页,进入advanced>>Tunnels,按照下图进行设置就可以了
设置好后,重新链接远程服务器,输入命令打开TensorBoard
然后在Macbook端,使用浏览器访问127.0.0.1:1006就可以啦!
The End
已发布
分类
标签:
您的电子邮箱地址不会被公开。 必填项已用*标注
评论 *
显示名称
电子邮箱地址
网站地址
Δ
发表回复