赞
踩
解决问题:在可视化界面的服务器训练神经网络,可以直接在命令行输入命令,在浏览器查看Tensorboard,可由于在远程服务器/云服务器 上运行深度学习,要查看Tensorboard就变成了难点。能让我首先想到的就是端口映射到本地查看。于是在网上搜索了相关的方法,现做整理发布!
配置方式:
打开Xshell,右击相应的会话,在弹出的对话框中选择属性->连接->SSH->隧道->添加
在侦听端口和目标端口中填入相同的端口,此处填写了6006;
如下图所示:
4.然后在服务器的命令窗口中输入相关命令,启动Tensorboard:
tensorboard --logdir=./training/model --port=6006
5.在自己的主机浏览器中输入:
localhost:6006/127.0.0.1:6006
即可通过tensorboard查看目前训练情况
1.在本地命令行运行:
ssh -L 16006:127.0.0.1:6006 user@host -N -v -v
本地地址127.0.0.1,服务器用户user,服务器地址host
意思是将服务器的6006端口内容 转发到本地的16006
2.同样,在服务器端命令行运行tenorboard:
tensorboard --logdir=./logs --port=6006
3.然后在本地打开:
http://localhost:16006
或者
http://127.0.0.1:16006
即可查看到tensorboard结果了,由于本人没有成功连接上,根据网上查看的资料来看,也不太建议,如果本就使用xshell来连接服务器做操作的话,还是上述第一种方法值得推荐和尝试。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。