tensorboard --logdir log无法打开可视化的一个解决方法——换掉默认端口6006

首先,看到很多博客说的都是都是打开cmd,cd到log文件的上一层目录。我第一次的时候试了也可以,第二次开始不行了。
给一个例子,在cmd里输入

cd E:
tensorboard --logdir log

cmd运行tensorboard代码
可以看到,以6006端口启动了。然后我们到浏览器看一下,网址是:

http://localhost:6006/

很熟悉的界面有没有!然后就一直找解决的方法。
tensorboard --logdir log无法打开可视化的一个解决方法——换掉默认端口6006_第1张图片
这个问题困扰了我很久,绝对路径什么的,我也试了很多,还是这个东东来的,没有解决。
然后点进去里面的“ the section of the README devoted to missing data problems”链接,翻译后我发现
tensorboard --logdir log无法打开可视化的一个解决方法——换掉默认端口6006_第2张图片

我就去检查了一下,发现它的路径不对,我明明是在E盘下打开的,怎么变到D盘去了。(在很熟悉的那张图其实也有路径,最后一行的“Data location”)
tensorboard --logdir log无法打开可视化的一个解决方法——换掉默认端口6006_第3张图片
然后我试了一下,cd切到C盘、F盘或者其他路径,它的路径都是不变的,这是个问题。
接着又是一轮搜答案,没有找到描述这个问题的,都是各种cd而已。
偶然看到一些博客说端口不能被占用,就想着会不会有这个可能,试试看了。

cd path
tensorboard --logdir log --port 8008

还是cd到日志文件的上一层目录,只是后面多了--port 8008切换端口,我这里用的是8008,也可以用其他的。
结果神奇的事情来了
tensorboard --logdir log无法打开可视化的一个解决方法——换掉默认端口6006_第4张图片
它成功打开了,看左下角的路径也切换了,又试了一下其他的,还都有用。至于问原因,我弄也不清楚。要说端口被占用,也不会路径变固定了才对呀。我猜可能跟我第一次成功打开时用的是git bash有关。知道原因的希望可以替我解答一下这个疑问。

你可能感兴趣的:(tensorflow,深度学习,神经网络)