这里写自定义目录标题
- 使用 Tensorboard 在本地查看服务器的训练数据
- 1 准备数据
- 2 远程隧道搭建
- 2.1 建立 Tunneling
- 2.2 建立 SSH Tunnel
- 2.3 配置 Tunnel
- 2.3.1 Tunnel 填写服务器的 Tensorboard 信息
- 2.3.2 Tunnel 填写服务器路由转发信息
- 2.3.3 Tunnel 填写本地目标端口
- 3 本地映射
- 4 完成了
使用 Tensorboard 在本地查看服务器的训练数据
如何使用 Tensorboard 保存训练数据,可以查看我之前写的一篇博客:如何利用Tensorboard以可视化的方式查看训练的“过程资产”(目标函数、结果、AUC等等)
1 准备数据
在服务器上找到存储数据的路径,例如我的存储路径在 /dev/data/Project/
那我在服务器的命令行中输入 tensorboard --logdir=/dev/data/Project
或者 tensorboard --logdir=/dev/data/Project/
,最后的“/
”可能会因为 tensorboard 的版本问题命令不同。
命令使用成功会先是类似下图的信息:
可以看到会有 http://localhost:6006/
,这个地址就是我们需要打开的网页,下面介绍如何在本地电脑打开。
2 远程隧道搭建
这里以 MobaXterm 这个软件为例,虽然很丑,但是功能很全…很香。
2.1 建立 Tunneling
菜单栏中找到这个功能,打开。
2.2 建立 SSH Tunnel
2.3 配置 Tunnel
在这个界面,详细讲一下需要填写的内容。
2.3.1 Tunnel 填写服务器的 Tensorboard 信息
在右上角的,
“Remote server”填写localhost
;
"Remote port"填写6006
,因为需要打开的网页是服务器里的 http://localhost:6006/
。
2.3.2 Tunnel 填写服务器路由转发信息
在右下角的,
“SSH server”填写你的服务器 IP
;
“SSH login”填写你的服务器登录用户名
;
“SSH port”填写你的服务器登录端口
,默认是22
.
2.3.3 Tunnel 填写本地目标端口
左侧的“Forwarded port”,填写你想要映射到本地的端口,填写6006
,就可以了。
点击“Save”保存。
点击绿箭头的启动按钮,此时可能会要求输入密码,按要求输入即可。
蓝色功能区作用,第四个“小齿轮”是修改 SSHTunnel 的,第五个“红圈白×”是删除,第六个“小人”是启动 MobaXterm 立刻启动该 Tunnel,第七个“紫色小闪电”是断开重连。
提醒:点击第四个修改 Tunnel 后,这个 Tunnel 需要重启一下。
3 本地映射
打开浏览器,输入localhost:6006
,就能查看了。
这个“6006”,就是 2.3.3 中设置的本地映射端口号。
4 完成了