【发布时间】:2017-03-31 00:14:14
【问题描述】:
tf.reduce_mean() 函数对数组元素求和,使得 axis 参数中引用的索引。
在以下代码中:
import tensorflow as tf
x = tf.Variable([1, 2, 3])
init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)
所以对于这条线
print(sess.run(tf.reduce_sum(x)))
输出为:6
为了生成相同的输出,我需要对所有元素求和以减少列数。所以我需要设置 axis = 1 对吗?
print(sess.run(tf.reduce_sum(x, 1)))
但我得到一个错误:
ValueError: 1 维输入的缩减维度 1 无效
但是如果我设置axis = 0,我得到6。这是为什么呢?
【问题讨论】:
标签: python matrix tensorflow