mindspore.mint.randperm ======================== .. py:function:: mindspore.mint.randperm(n, *, generator=None, dtype=mstype.int64) 生成从 0 到 n-1 的整数随机排列。 .. warning:: - 这是一个实验性API,后续可能修改或删除。 参数: - **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` 是超过指定数据类型的最大范围。