问题描述
ubuntu16.04,tensorflow-gpu版本为2.1.0,想使用tensorboard记录loss更新过程,在终端输入
tensorboard --logdir=logs
,得到网址http://ubuntu-acloud:xxx/
,点击进入后确实有loss曲线,但是一直不刷新,只有重新在终端输入上面的命令,得到网址,再点进去才有用, 很无语……
解决方案
明确一点,tensorflow2.x安装时会自带tensorboard,查看本系统tensorflow-gpu2.1安装时下载的是tensorboard2.1.1
但是在终端输入tensorboard --logdir=logs
,返回命令TensorBoard 1.14.0 at http://ubuntu-acloud:xxx/ (Press CTRL+C to quit)
我一寻思,这也不对啊,我是tensorboard2.1.1,它咋用tensorBoard 1.14.0
再定睛一看,我是在base环境下输入的命令tensorboard --logdir=logs
,这个环境下tensorBoard是1.14.0,但是跑程序用的是另一个conda环境,切换到跑程序的环境,再输入tensorboard --logdir=logs
,loss终于更新了,大功告成!
教训
由于配置了多个conda环境,所以在终端输入命令的时候一定注意环境切换