from np.random import permutation
from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data
y = iris.target
# Data is currently unshuffled; we should shuffle
# each X[i] with its corresponding y[i]
perm = permutation(len(X))
X = X[perm]
y = y[perm]
再加上@ecatmur所说的,
np.random.permutation
在需要无序排列有序对时非常有用,特别是对于分类:np.random.permutation
与np.random.shuffle
有两个区别:np.random.shuffle
重新洗牌数组np.random.shuffle(np.arange(n))
源代码可能有助于理解这一点:
相关问题 更多 >
编程相关推荐