_reduce_mean
reduce_mean
¶
Compute the mean value along a given axis
of a tensor
.
This method can be used with Numpy data:
n = np.array([[[1.0, 2.0], [3.0, 4.0]], [[5.0, 6.0], [7.0, 8.0]]])
b = fe.backend.reduce_mean(n) # 4.5
b = fe.backend.reduce_mean(n, axis=0) # [[3, 4], [5, 6]]
b = fe.backend.reduce_mean(n, axis=1) # [[2, 3], [6, 7]]
b = fe.backend.reduce_mean(n, axis=[0,2]) # [3.5, 5.5]
This method can be used with TensorFlow tensors:
t = tf.constant([[[1.0, 2.0], [3.0, 4.0]], [[5.0, 6.0], [7.0, 8.0]]])
b = fe.backend.reduce_mean(t) # 4.5
b = fe.backend.reduce_mean(t, axis=0) # [[3, 4], [5, 6]]
b = fe.backend.reduce_mean(t, axis=1) # [[2, 3], [3, 7]]
b = fe.backend.reduce_mean(t, axis=[0,2]) # [3.5, 5.5]
This method can be used with PyTorch tensors:
p = torch.tensor([[[1.0, 2.0], [3.0, 4.0]], [[5.0, 6.0], [7.0, 8.0]]])
b = fe.backend.reduce_mean(p) # 4.5
b = fe.backend.reduce_mean(p, axis=0) # [[3, 4], [5, 6]]
b = fe.backend.reduce_mean(p, axis=1) # [[2, 3], [6, 7]]
b = fe.backend.reduce_mean(p, axis=[0,2]) # [3.5, 5.5]
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tensor |
Tensor
|
The input value. |
required |
axis |
Union[None, int, Sequence[int]]
|
Which axis or collection of axes to compute the mean along. |
None
|
keepdims |
bool
|
Whether to preserve the number of dimensions during the reduction. |
False
|
Returns:
Type | Description |
---|---|
Tensor
|
The mean values of |
Raises:
Type | Description |
---|---|
ValueError
|
If |