mindspore.ops.rand
- mindspore.ops.rand(*size, dtype=None, seed=None)[source]
Returns a new tensor that fills numbers from the uniform distribution over an interval
based on the given shape and dtype.Warning
The Ascend backend does not support the reproducibility of random numbers, so the seed parameter has no effect.
- Parameters
size (Union[int, tuple(int), list(int)]) – Shape of the new tensor, e.g.
or .- Keyword Arguments
dtype (
mindspore.dtype
, optional) – Designated tensor dtype, it must be float type. If None, mindspore.float32 will be applied. Default:None
.seed (int, optional) – Random seed, must be greater or equal to 0. Default:
None
, and0
will be used.
- Returns
Tensor, with the designated shape and dtype, filled with random numbers from the uniform distribution on the interval
.- Raises
TypeError – seed is not a non-negative integer.
ValueError – If dtype is not a mstype.float_type type.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> from mindspore import ops >>> print(ops.rand((2,3))) [[4.1702199e-01 9.9718481e-01 7.2032452e-01] [9.3255734e-01 1.1438108e-04 1.2812445e-01]]