无图形界面服务器使用tensorboard绘制loss和accuracy的曲线

无图形界面服务器使用tensorboard绘制loss和accuracy的曲线

    近来,作为深度学习小白的我,逐渐开始使用GPU服务器了。在TensorFlow和pytorch中都有基于tensorboard的比较和的图形显示界面,小白我也想用Tensorboard这个好用的工具来显示自己的或者复现别人的结果,但是就是有linux服务器没有图形界面,没有XenServer,因此无法通过启动服务器中的tensorboard服务来进行显示图形界面。针对以上的问题小白我进过高人的指点,终于找到了一个折中使用tensorboard的方法,该方法不能够实时的显示l曲线,但是能够显示最终的结果,总之是有剩过无吧。

1.问题、例子和环境

   因为小白我最近在看siamese相关的文章,因此在这里就以一个siamese的网络作为例子了啊,强大的github提供了各种开源免费的代码,本文中所使用的siamese代码的网址如下:

https://github.com/bilylee/SiamFC-TensorFlow

这个代码采用TensorFlow实现,使用的是python2.7+TensorFlow+cuda9.0的方式,小白运行是不会报错的,也能够实现代码中说明的loss和accuracy。具体的步骤就不多说了。网站上有详细的叙述。单说train的最后一步是采用,tensorboard对网络的训练过程进行显示。

# 8. (OPTIONAL) View the training progress in TensorBoard
# Open a new terminal session and cd to SiamFC-TensorFlow, then
tensorboard --logdir=Logs/SiamFC/track_model_checkpoints/SiamFC-3s-color-scratch

由于小白使用的服务器没哟xenserver,也无法安装这个server所以直接按照这个代码的方式书写是不行的,会显示是无法找到这个log日志。

2、解决办法

1.  下载数据到本地PC

在自己的PC机上(小白的PC是win7系统)安装anaconda3并安装TensorFlow和tensorboard,将上述存放路径“Logs/SiamFC/track_model_checkpoints/SiamFC-3s-color-scratch”中的log日志,连同文件夹一起下载到本地(PC)的文件夹下,比如:“C:\Users\david\Desktop\SiamFC-3s-color-scratch”

2. 打开prompt 并在其中输入上述的指令,

无图形界面服务器使用tensorboard绘制loss和accuracy的曲线_第1张图片

从上图我们可以发现我的tensorboard的版本是1.10.0,并启动了这个tensorboard的server。

3. 打开浏览器,并输入上面的server的地址,你就会看到相应的图形界面。

无图形界面服务器使用tensorboard绘制loss和accuracy的曲线_第2张图片

至此你就可以用tensorboard可视化这个网络的训练过程了。

你可能感兴趣的:(杂余的知识)