张量板中没有显示图表

时间:2017-08-20 20:53:56

标签: python tensorflow tensorboard

我是Tensorflow初学者。我正在关注此tutorial,其中以下代码来自:

private void ClearTextBoxes()
        {
            Action<Control.ControlCollection> func = null;

            func = (controls) =>
            {
                foreach (Control control in controls)
                    if (control is TextBox)
                        (control as TextBox).Clear();
                    else
                        func(control.Controls);
            };

            func(Controls);
        }

每当我尝试运行Tensorboard时,我都会发现&#34; 找不到图形定义文件&#34;:

Tensorboard: No graph definition files where found

我使用了--debug参数和事件文件。我还使用了--inspect参数生成了这个:

import tensorflow as tf

x = tf.constant(1.0, name="input")
w = tf.Variable(0.8, name="weight")
y = tf.multiply(x, w, name="output")
y_ = tf.constant(0.0, name="correct_value")
loss = tf.pow(y - y_, 2, name="loss")

train_step = tf.train.GradientDescentOptimizer(learning_rate=0.025).minimize(loss)

for value in [x, w, y, y_, loss]:
    tf.summary.scalar(value.op.name, value)

summaries = tf.summary.merge_all()

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    writer = tf.summary.FileWriter("/tmp/fn")
    writer.add_graph(sess.graph)

    for i in range(100):
        writer.add_summary(sess.run(summaries), i)
        sess.run(train_step)

writer.close()

我觉得我的代码有问题。代码与教程中的代码几乎相同但我改变了一些东西,因为教程使用的是其他版本的Tensorflow而不是我。我在Windows 10上使用Tensorflow 1.3 GPU。

我可能做错了什么?感谢。

2 个答案:

答案 0 :(得分:1)

问题是TensorBoard不尊重Windows上的驱动器名称。问题已解决here

答案 1 :(得分:0)

您可以在代码中添加以下行。

tf.train.write_graph(sess.graph_def, '/tmp/fn', 'graph.pb', False)