mindspore.ops.standard_normal
- mindspore.ops.standard_normal(shape, seed=0, seed2=0)[源代码]
根据标准正态(高斯)随机数分布生成随机数。
返回具有给定shape的Tensor,其中的随机数从平均值为0、标准差为1的标准正态分布中取样。
\[f(x)=\frac{1}{\sqrt{2 \pi}} e^{\left(-\frac{x^{2}}{2}\right)}\]参数:
shape (tuple) - 目标随机数Tensor的shape。只允许常量值。
seed (int) - 随机种子,非负值。默认值:0。
seed2 (int) - 随机种子2,用来防止随机种子冲突,非负值。默认值:0。
返回:
Tensor。shape为输入 shape 。数据类型支持float32。
异常:
TypeError - seed 或 seed2 不是int类型。
TypeError - shape 不是Tuple。
ValueError - shape 不是常量值。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> from mindspore import ops >>> shape = (4, 4) >>> output = ops.standard_normal(shape) >>> result = output.shape >>> print(result) (4, 4)