Windows远程映射端口,访问服务器生成的tensorboard本地访问链接地址

服务器训练模型,得到log文件,记录loss,使用Tensorboard绘制曲线。

在服务器中,切换到log所在目录,运行命令:

$ tensorboard --logdir=log

生成访问端口地址,chrom浏览器访问查看。

通过ftp将log文件传输到labtop,在该目录所在地打开cmd

问题1:tensorboard生成访问端口,浏览器打不开该网页

问题2:打开后出现 No graph defination files were found。

这两个问题,在网上找了很多办法都不可行。我试了一下windows下的例子,发现testorboard是可以打开的,所有我猜测是因为ubuntu系统下生成的log文件,只能生成在服务器上才能访问的端口,在windows下是不可访问的。

解决:建立服务器到本地labtop的端口映射,直接在labtop进行本地访问

step1:安装Xshell;

step2:访问name用户;

step3:右键用户属性,添加隧道


step4:目标端口为服务器运行tensorboard命令生成的端口地址,侦听端口随便编号命名,建议和目标端口号一致。


最后,打开labtop浏览器,既可以看到tensorboard绘制的loss曲线。


扫描二维码关注公众号,回复: 2562353 查看本文章


补充:

第二天我用前一天的办法发现又打不开tensorboard,最后找到了解决办法。


目标主机处填写服务器的IP地址,端口号为tensorboard生成的端口号。

将log文件拷贝到labtop,运行tensorboard --logdir=log,生成的地址(打不开),先停在打不开的界面。

在xshell上同样运行上述命令,会发现数据可以传输,这样刷新上述打不开的界面,即可看到loss曲线。



猜你喜欢

转载自blog.csdn.net/weixin_40546602/article/details/80928015