TypeError:scalar()获得了参数' name'的多个值。

时间:2017-11-23 14:03:34

标签: python typeerror scalar

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-14-af22e6723577> in <module>()
     19         with tf.name_scope("summaries"):
     20             avg=tf.div(update_total,tf.cast(increment_step,tf.float32),name="average")
---> 21             tf.summary.scalar(b'Output',output,name="output_summary")
     22             tf.summary.scalar(b'Sum of outputs over time',update_total,name="total_summary")
     23             tf.summary.scalar(b'Average of outputs over time',avg,name="average_summary")

TypeError: scalar() got multiple values for argument 'name'

1 个答案:

答案 0 :(得分:3)

请参阅文档:https://www.tensorflow.org/api_docs/python/tf/summary/scalar

  

的标量(       名称,       张量,       集合=无,       family = None)

第一个参数是name参数,因此呼叫
tf.summary.scalar(b'Output', output, name="output_summary")b'Output''output_summary'分配给name

接下来对scalar的两次调用确实存在问题。