为了学习如何使用摘要,我正在跟踪张板教程,并不断地得到下面的错误。它在调用时抛出错误:
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 (回溯参见上文):摘要输入中找到的重复标记平均值[[Node: Merge汇总/Merge汇总= MergeSummarydevice="/job:localhost/replica:0/task:0/cpu:0“]]
发布于 2016-11-25 15:34:08
问题在于我得到代码的源头。张紧板连接带我们到了代码错误的主版本:
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)其他版本有以下代码:
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)https://stackoverflow.com/questions/40795482
复制相似问题