cauchy_
直接修改输入张量 x
,将所有元素替换为从柯西分布中随机采样的数值。
参数
x (Tensor) - 输入的 Tensor,支持的数据类型为:float32、float64。
loc (scalar,可选) - 分布峰值的位置参数,数据类型为 float32 或 float64。默认值为 0,对应标准柯西分布。
scale (scalar,可选) - 表示分布峰值一半高度处的半宽度(HWHM),控制曲线的陡峭程度。必须为正数,数据类型为 float32 或 float64。默认值为 1,对应标准柯西分布。
name (str,可选) - 具体用法请参见 Name,一般无需设置,默认值为 None。
返回
Tensor,对输入的张量 x
直接进行了修改,数据类型与输入时相同。
代码示例
>>> import paddle
>>> x = paddle.randn([3, 4])
>>> x.cauchy_(1, 2)
>>> print(x)
Tensor(shape=[3, 4], dtype=float32, place=Place(cpu), stop_gradient=True,
[[ 3.80087137, 2.25415039, 2.77960515, 7.64125967],
[ 0.76541221, 2.74023032, 1.99383152, -0.12685823],
[ 1.45228469, 1.76275957, -4.30458832, 34.74880219]])