mindspore.Tensor.std

mindspore.Tensor.std(axis=None, ddof=0, keepdims=False)[源代码]

计算指定维度的标准差。 标准差是方差的算术平方根,如:\(std = sqrt(mean(abs(x - x.mean())**2))\)

返回标准差,默认情况下计算展开数组的标准差,否则在指定维度上计算。

Note

不支持NumPy参数 dtypeoutwhere

参数:
  • axis (Union[None, int, tuple(int)]) - 在该维度上计算标准差。默认值:None 。如果为 None ,则计算展开数组的标准偏差。

  • ddof (int) - δ自由度。计算中使用的除数是 \(N - ddof\) ,其中 \(N\) 表示元素的数量。默认值:0。

  • keepdims - 默认值:False

返回:

含有标准差数值的Tensor。

支持平台:

Ascend GPU CPU

样例:

>>> import numpy as np
>>> from mindspore import Tensor
>>> input_x = Tensor(np.array([1, 2, 3, 4], dtype=np.float32))
>>> output = input_x.std()
>>> print(output)
1.118034