22 lines
911 B
ReStructuredText
22 lines
911 B
ReStructuredText
mindspore.mint.randperm
|
||
========================
|
||
|
||
.. py:function:: mindspore.mint.randperm(n, *, generator=None, dtype=mstype.int64)
|
||
|
||
生成从 0 到 n-1 的整数随机排列。
|
||
|
||
参数:
|
||
- **n** (Union[Tensor, int]) - 随机排列长度。int或shape为()或(1,),数据类型为int64的Tensor。数值必须大于0。
|
||
|
||
关键字参数:
|
||
- **generator** (:class:`mindspore.Generator`, 可选) - 伪随机数生成器。默认值: ``None`` ,使用默认伪随机数生成器。
|
||
- **dtype** (mindspore.dtype, 可选) - 输出的dtype。默认值:``mstype.int64`` 。
|
||
|
||
返回:
|
||
shape为 (`n`,) ,dtype为 `dtype` 的Tensor。
|
||
|
||
异常:
|
||
- **TypeError** - 如果 `dtype` 不是一个 `mstype` 类型。
|
||
- **ValueError** - 如果 `n` 是负数或0。
|
||
- **ValueError** - 如果 `n` 是超过指定数据类型的最大范围。
|