megengine.functional.mean¶
- mean(inp, axis=None, keepdims=False)[源代码]¶
计算tensor在给定轴(或所有轴)上的平均值。
- 参数
- 返回类型
- 返回
如果是计算整个 tensor 的平均值,则是包含平均值的零维tensor;否则,包含平均值的非零维tensor。返回的tensor必须具有由以下项确定的数据类型:ref:`dtype-promotion `。
特殊情况
让”N”等于要计算平均值的元素个数。
如果
N
是0,这平均值是NaN
。如果 \(x_i\) 是
NaN
,则平均值是NaN``(即传播``NaN
)。
实际案例
>>> F.mean(Tensor([1, 2, 3])) Tensor(2.0, device=xpux:0)
>>> import numpy as np >>> F.mean(Tensor([1, np.nan, 3])) Tensor(nan, device=xpux:0)
沿着某一轴:
>>> F.mean(Tensor([[1, 2, 3], [4, 5, 6]]), axis=0) Tensor([2.5 3.5 4.5], device=xpux:0) >>> F.mean(Tensor([[1, 2, 3], [4, 5, 6]]), axis=1) Tensor([2. 5.], device=xpux:0)