mindspore.Tensor.uniform

mindspore.Tensor.uniform(from_=0.0, to=1.0, generator=None)[源代码]

在半开区间 [from_, to) 内生成随机数。

参数:
  • from_ (number) - 区间的下界。

  • to (number) - 区间的上界。

  • generator (Generator,可选) - 随机种子。默认值:None。

返回:

Tensor,与输入张量形状相同。

异常:
  • TypeError - 如果 from_ 大于 to

支持平台:

Ascend

样例:

>>> import mindspore
>>> x = mindspore.ops.ones((4, 2))
>>> generator = mindspore.Generator()
>>> generator.manual_seed(100)
>>> output = x.uniform(1., 2., generator)
>>> print(output.shape)
(4, 2)