数据集随机洗牌(Shuffle Dataset)是一种常用的数据处理方法,用于将数据集随机打乱。

标准代码如下

def shuffle_data(X, y, seed=None):
    if seed:
        np.random.seed(seed)
    idx = np.arange(X.shape[0])
    np.random.shuffle(idx)
    return X[idx], y[idx]