学习TensorBoard过程中,按照斯坦福大学CS20SI课程Lecture 2讲义来学习的,链接:https://docs.google.com/document/d/1FSPNZFQsnaUVeTo0OQ2RrEZ0f4el9bIGI5sQALbG_F0/edit

个人pc环境:

  • windows10
  • anaconda3(64bit)清华大学镜像
  • PyCharm 2017
  • Python 3.5.2

我的工作空间地址是:F:\PycharmProjects\MnistModel

log文件存放地址是:F:\PycharmProjects\MnistModel\graphs

 

首先在自己的工作区间中新建了cs20si.py文件,按照讲义输入以下代码:

import tensorflow as tf

a = tf.constant(2)
b = tf.constant(3)
x = tf.add(a, b)
writer = tf.summary.FileWriter("./graphs", tf.get_default_graph())
with tf.Session() as sess:
    print(sess.run(x))
writer.close()

右键单击 run ‘cs20si’ ,执行结果如下:

TensorBoard的坑

 然后在Pycharm底部终端Terminal输入

tensorboard --logdir=graphs --port 6006

TensorBoard的坑

在Chrome浏览器中输入上图中的地址,打开后效果如下:

TensorBoard的坑

No scalar data was found.

什么鬼???

然后我又试了以下的各种可能:

tensorboard --logdir="./graphs" --port 6006
tensorboard --logdir="/graphs" --port 6006
tensorboard --logdir="graphs" --port 6006
tensorboard --logdir='./graphs' --port 6006
tensorboard --logdir='/graphs' --port 6006
tensorboard --logdir='graphs' --port 6006
tensorboard --logdir='/graphs' --port 6006
tensorboard --logdir="F:\PycharmProjects\MnistModel\graphs" --port 6006
tensorboard --logdir=F:\PycharmProjects\MnistModel\graphs --port 6006
tensorboard --logdir="F:/PycharmProjects/MnistModel/graphs" --port 6006
tensorboard --logdir="F://PycharmProjects//MnistModel//graphs" --port 6006

依旧不行!!!

仍然显示 No scalar data was found.

一万个问号 ????

然后又改变工作区间目录:

(D:\Program Files (x86)\Anaconda3\envs\tensorflow) F:\PycharmProjects\MnistModel>cd /d F:\PycharmProjects\MnistModel\graphs
(D:\Program Files (x86)\Anaconda3\envs\tensorflow) F:\PycharmProjects\MnistModel\graphs>tensorboard --logdir="F:\PycharmProjects\MnistModel\graphs" --port 6006
 

还是不行!!!

即将面临崩溃。。。

警告:前方高能

然后我又将工作区间改回来,使用最先的代码:

TensorBoard的坑

将网址复制到Chrome中打开:(注意图中红色部分)

TensorBoard的坑

在浏览器中复制网址后转至浏览器会自动在尾部添加一个#scalars,然后我将其改为#graphs,效果如下:

TensorBoard的坑

终于显示了!!!OMG!!!

 

相关文章: