2017-08-20 17 views
0

私はTensorflow初心者です。コードは以下からここで私はこのtutorialを、次の午前:グラフはテンソルボードに表示されません

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() 

私はTensorboardを実行しようとするたびに、私は「ませグラフ定義ファイルがを見つかりませんでした」取得:

Tensorboard: No graph definition files where found

--debugパラメーターを使用し、イベントファイルが見つかりました。私は--inspectパラメータを使用してこれを生成しました。

C:\WINDOWS\system32>tensorboard --inspect --logdir="D:\tmp\fn" 
====================================================================== 
Processing event files... (this can take a few minutes) 
====================================================================== 

Found event files in: 
D:\tmp\fn 

These tags are in D:\tmp\fn: 
audio - 
histograms - 
images - 
scalars 
    correct_value_1 
    input_1 
    loss_1 
    output_1 
    weight_1 
tensor - 
====================================================================== 

Event statistics for D:\tmp\fn: 
audio - 
graph 
    first_step   0 
    last_step   0 
    max_step    0 
    min_step    0 
    num_steps   1 
    outoforder_steps  [] 
histograms - 
images - 
scalars 
    first_step   0 
    last_step   99 
    max_step    99 
    min_step    0 
    num_steps   100 
    outoforder_steps  [] 
sessionlog:checkpoint - 
sessionlog:start - 
sessionlog:stop - 
tensor - 
====================================================================== 

私のコードに何か問題があると思います。コードはチュートリアルのコードとほとんど同じですが、チュートリアルではTensorflowの他のバージョンを使用しているため何かを変更しました。私はWindows 10上でTensorflow 1.3 GPUを使用しています。

何が間違っていますか?ありがとう。

+0

tf 1.2を使用して作業グラフを表示するコードは同じです(Linuxの場合) –

答えて

1

問題はTensorBoardは、Windows上のドライブ名を尊重しないということです。問題はhereで解決されます。

0

コードに下の行を追加できます。

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

+0

これは機能しません – mcibula