random_
- paddle. random_ ( x, from=0, to=None, *, generator=None )
将张量自身填充为从离散均匀分布[from, to - 1]范围内采样的随机数。若未指定参数,数值范围通常仅受张量数据类型的限制。 但对于浮点类型,若未指定范围,则默认范围为[0, 2^尾数位数],以确保每个值均可被精确表示。例如,paddle.to_tensor(1, dtype='float64').uniform_() 将在 [0, 2^53] 范围内均匀分布。 random_ 为 Inplace 版本实现,对输入 x 采用 Inplace 策略。
参数
x (Tensor) - 输入多维 Tensor,可选的数据类型为 'int32'、'int64'、'float32'、'float64'、'float16'、'bfloat16'。
from (int,可选) - 生成随机值的范围下限,默认为 0。。
to (int|None,可选) - 生成随机值的范围上限(开区间),默认为 None。
generator (None) - 随机数生成器的占位参数,当前未实现,保留未来使用。
返回
Tensor:数值服从范围[from, to - 1]内均匀分布的随机 Tensor。