我是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。
我可能做错了什么?感谢。
答案 0 :(得分:1)
问题是TensorBoard不尊重Windows上的驱动器名称。问题已解决here。
答案 1 :(得分:0)
您可以在代码中添加以下行。
tf.train.write_graph(sess.graph_def, '/tmp/fn', 'graph.pb', False)