mindspore.ops.laplace

查看源文件
mindspore.ops.laplace(shape, mean, lambda_param, seed=None)[源代码]

根据拉普拉斯分布生成随机数。

支持广播。

f(x;μ,λ)=12λexp(|xμ|λ),

其中 μ 为均值,代表了 meanλ 为方差,代表了 lambda_param

警告

Ascend后端不支持随机数重现功能, seed 参数不起作用。

参数:
  • shape (tuple) - 生成随机数的shape。

  • mean (Tensor) - 分布的均值。

  • lambda_param (Tensor) - 控制分布方差。拉普拉斯分布的方差等于 lambda_param 平方的两倍。

  • seed (int,可选) - 随机种子。默认 None 表示使用0。

返回:

Tensor

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> shape = (2, 3)
>>> mean = mindspore.tensor(1.0, mindspore.float32)
>>> lambda_param = mindspore.tensor(1.0, mindspore.float32)
>>> output = mindspore.ops.laplace(shape, mean, lambda_param, seed=5)
>>> print(output.shape)
(2, 3)