【发布时间】:2016-06-20 05:54:13
【问题描述】:
考虑以下代码-
a=tf.convert_to_tensor(np.array([[1001,1002],[3,4]]), dtype=tf.float32)
b=tf.reduce_max(a,reduction_indices=[1], keep_dims=True)
with tf.Session():
print b.eval()
keep_dims 的目的到底是什么?我测试了很多,发现上面的等价于-
b=tf.reduce_max(a,reduction_indices=[1], keep_dims=False)
b=tf.expand_dims(b,1)
我可能错了,但我的猜测是,如果 keep_dims 为 False,我们会得到一个 2D 列向量。如果 keep_dims=True,我们有一个 2x1 矩阵。但它们有何不同?
【问题讨论】:
标签: matrix tensorflow deep-learning