2016-11-24 8 views
0

サマリーの使用方法を学習するために私はtensorboard tutorialに従っています。 呼び出し中にエラーがスローされます。Tensorflow:scalar_summary重複例外

summary_op = tf.merge_all_summaries() 

が、問題は、ここにあるように思わ:

def variable_summaries(var): 
    with tf.name_scope('summaries'): 
    mean = tf.reduce_mean(var) 
    tf.scalar_summary('mean', mean) 

どれ手掛かりなぜこれが起こっているのでしょうか?

InvalidArgumentError(トレースバックするための上記参照):MergeSummary/MergeSummary = MergeSummary [N = 7、 _device = "/ジョブ:重複タグが要約入力[[ノードに見出さ を意味するローカルホスト/レプリカ:0 /タスク:0/CPU:0" (レイヤ1 /ウェイト/要約/ ScalarSummary、 レイヤ1 /バイアス/要約/ ScalarSummary、 レイヤ2 /ウェイト/要約/ ScalarSummary、 レイヤ2 /バイアス/要約/ ScalarSummary、 重み/アウト/サマリー/スカラーサマリー、 アウト/バイアス/サマリー/スカラーサマリー、スカラーサマリー)]]

答えて

0

問題は私がコードを入手したソースにあります。

def variable_summaries(var, name): 
    """Attach a lot of summaries to a Tensor.""" 
    with tf.name_scope('summaries'): 
    mean = tf.reduce_mean(var) 
    tf.scalar_summary('mean/' + name, mean) 
    with tf.name_scope('stddev'): 
     stddev = tf.sqrt(tf.reduce_mean(tf.square(var - mean))) 
    tf.scalar_summary('stddev/' + name, stddev) 
    tf.scalar_summary('max/' + name, tf.reduce_max(var)) 
    tf.scalar_summary('min/' + name, tf.reduce_min(var)) 
    tf.histogram_summary(name, var) 
:他のバージョンは、以下の、正しい、コードを持っている

def variable_summaries(var): 
    """Attach a lot of summaries to a Tensor (for TensorBoard visualization).""" 
    with tf.name_scope('summaries'): 
    mean = tf.reduce_mean(var) 
    tf.summary.scalar('mean', mean) 
    with tf.name_scope('stddev'): 
     stddev = tf.sqrt(tf.reduce_mean(tf.square(var - mean))) 
    tf.summary.scalar('stddev', stddev) 
    tf.summary.scalar('max', tf.reduce_max(var)) 
    tf.summary.scalar('min', tf.reduce_min(var)) 
    tf.summary.histogram('histogram', var) 

tensorboard linkは、コードが間違っているマスターバージョンに私たちを取ります

関連する問題