maxframe.tensor.random.permutation#
- maxframe.tensor.random.permutation(x, axis=0, chunk_size=None)[源代码]#
随机排列一个序列,或返回一个排列后的范围。
- 参数:
- 返回:
out -- 排列后的序列或张量范围。
- 返回类型:
Tensor
示例
>>> import maxframe.tensor as mt >>> rng = mt.random.RandomState() >>> rng.permutation(10).execute() array([1, 2, 3, 7, 9, 8, 0, 6, 4, 5]) # random >>> rng.permutation([1, 4, 9, 12, 15]).execute() array([ 9, 4, 12, 1, 15]) # random >>> arr = mt.arange(9).reshape((3, 3)) >>> rng.permutation(arr).execute() array([[3, 4, 5], # random [6, 7, 8], [0, 1, 2]]) >>> rng.permutation("abc") Traceback (most recent call last): ... numpy.AxisError: x must be an integer or at least 1-dimensional