Updated reduce_sum description to include comments in code sample
PiperOrigin-RevId: 302570920 Change-Id: I21f2967ee52cd22c72b727e5a01af0ef50da7dc2
This commit is contained in:
parent
dcf212b2a5
commit
5522bfa37f
@ -1712,20 +1712,41 @@ def reduce_sum(input_tensor, axis=None, keepdims=False, name=None):
|
|||||||
|
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
```python
|
>>> # x has a shape of (2, 3) (two rows and three columns):
|
||||||
x = tf.constant([[1, 1, 1], [1, 1, 1]])
|
>>> x = tf.constant([[1, 1, 1], [1, 1, 1]])
|
||||||
tf.reduce_sum(x) # 6
|
>>> x.numpy()
|
||||||
tf.reduce_sum(x, 0) # [2, 2, 2]
|
array([[1, 1, 1],
|
||||||
tf.reduce_sum(x, 1) # [3, 3]
|
[1, 1, 1]], dtype=int32)
|
||||||
tf.reduce_sum(x, 1, keepdims=True) # [[3], [3]]
|
>>> # sum all the elements
|
||||||
tf.reduce_sum(x, [0, 1]) # 6
|
>>> # 1 + 1 + 1 + 1 + 1+ 1 = 6
|
||||||
```
|
>>> tf.reduce_sum(x).numpy()
|
||||||
|
6
|
||||||
|
>>> # reduce along the first dimension
|
||||||
|
>>> # the result is [1, 1, 1] + [1, 1, 1] = [2, 2, 2]
|
||||||
|
>>> tf.reduce_sum(x, 0).numpy()
|
||||||
|
array([2, 2, 2], dtype=int32)
|
||||||
|
>>> # reduce along the second dimension
|
||||||
|
>>> # the result is [1, 1] + [1, 1] + [1, 1] = [3, 3]
|
||||||
|
>>> tf.reduce_sum(x, 1).numpy()
|
||||||
|
array([3, 3], dtype=int32)
|
||||||
|
>>> # keep the original dimensions
|
||||||
|
>>> tf.reduce_sum(x, 1, keepdims=True).numpy()
|
||||||
|
array([[3],
|
||||||
|
[3]], dtype=int32)
|
||||||
|
>>> # reduce along both dimensions
|
||||||
|
>>> # the result is 1 + 1 + 1 + 1 + 1 + 1 = 6
|
||||||
|
>>> # or, equivalently, reduce along rows, then reduce the resultant array
|
||||||
|
>>> # [1, 1, 1] + [1, 1, 1] = [2, 2, 2]
|
||||||
|
>>> # 2 + 2 + 2 = 6
|
||||||
|
>>> tf.reduce_sum(x, [0, 1]).numpy()
|
||||||
|
6
|
||||||
|
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
input_tensor: The tensor to reduce. Should have numeric type.
|
input_tensor: The tensor to reduce. Should have numeric type.
|
||||||
axis: The dimensions to reduce. If `None` (the default), reduces all
|
axis: The dimensions to reduce. If `None` (the default), reduces all
|
||||||
dimensions. Must be in the range `[-rank(input_tensor),
|
dimensions. Must be in the range `[-rank(input_tensor),
|
||||||
rank(input_tensor))`.
|
rank(input_tensor)]`.
|
||||||
keepdims: If true, retains reduced dimensions with length 1.
|
keepdims: If true, retains reduced dimensions with length 1.
|
||||||
name: A name for the operation (optional).
|
name: A name for the operation (optional).
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user