如何将矩阵和响应向量混合在一起

时间:2014-02-24 17:44:31

标签: python numpy matrix scipy shuffle

我有一个数据集Xy其中X是一个观察矩阵n*py是一个响应向量n*1

我想将y和行X混乱,而不会失去“逐行”关系。

如何使用numpyscipysklearn轻松完成?

1 个答案:

答案 0 :(得分:2)

您的意思是希望保持Xy中行之间的对应关系?生成随机索引并使用它们索引两个数组:

>>> perm = np.random.permutation(X.shape[0])
>>> X = X[perm]
>>> y = y[perm]