reduce_sum( ) 是求和函数,可以通过调整 axis =0,1 来控制求和的维度。
import numpy as np
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
x = tf.constant([[1, 1, 1], [1, 1, 1]])
d0 = tf.reduce_sum(x)
d1 = tf.reduce_sum(x, 0)
d2 = tf.reduce_sum(x, 0, keepdims=True)
d3 = tf.reduce_sum(x, 1)
d4 = tf.reduce_sum(x, 1, keepdims=True)
d5 = tf.reduce_sum(x, [0, 1])
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
print(sess.run(d0))
print(sess.run(d1))
print(sess.run(d2))
print(sess.run(d3))
print(sess.run(d4))
print(sess.run(d5))