---------------------------------------------------------------------------
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'
答案 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
的两次调用确实存在问题。