2016-08-01 6 views
1

テンソルボードの操作方法を理解しようとしています。TensorFlow、TensorBoard:スカラーデータが見つかりませんでした

私はここでデモを見て:

https://www.tensorflow.org/code/tensorflow/examples/tutorials/mnist/mnist_with_summaries.py

をそれは私のラップトップ上でうまく動作します。

多くのことが私にとって意味があります。

だから、私はシンプルなtensorflowデモを書いた:

# tensorboard_demo1.py 

import tensorflow as tf 

sess = tf.Session() 

with tf.name_scope('scope1'): 
    y1 = tf.constant(22.9) * 1.1 
    tf.scalar_summary('y1 scalar_summary', y1) 

train_writer = tf.train.SummaryWriter('/tmp/tb1',sess.graph) 

print('Result:') 
# Now I should run the compute graph: 
print(sess.run(y1)) 

train_writer.close() 

# done 

大丈夫実行するようです。

次は、私は簡単なシェルコマンドを実行しました:

tensorboard --log /tmp/tb1 

それは私がやった0.0.0.0:6006

を閲覧するために私に言いました。

ウェブページに表示されます。

スカラーデータはありませんでした。

デモを強化して、テンソルボードに表示されるスカラーサマリーを記録するにはどうすればよいですか?

答えて

2

ログにデータを追加するには、train_writer.add_summary()に電話する必要があります。例えば、一つの共通パターンは、暗黙的に、現在のグラフに作成されたすべての要約からの情報を組み込むテンソルを作成するtf.merge_all_summaries()を使用することである。

# Creates a TensorFlow tensor that includes information from all summaries 
# defined in the current graph. 
summary_t = tf.merge_all_summaries() 

# Computes the current value of all summaries in the current graph. 
summary_val = sess.run(summary_t) 

# Writes the summary to the log. 
train_writer.add_summary(summary_val) 
+0

'tf.merge_all_summaries()') 'tf.summary.merge_all(今' –

関連する問題