numpy.array_split的有效逆操作是什么?

时间:2016-03-05 14:40:47

标签: python numpy machine-learning

我正在进行cross_validation选择超参数,我将训练数据分成k个折叠。将一个文件夹作为我的验证数据,其他作为训练数据(我将在dotnet restore次执行此操作)。

k

X_train_folds = numpy.array_split(X_train,k) 将如下所示:X_tran_folds

子阵列具有相同的列数。

但是如何将[subarray1,subarray2,.....]子阵列合并为一个?

1 个答案:

答案 0 :(得分:2)

您可以使用numpy.concatenate()加入一系列数组:

>>> import numpy as np
>>> a = np.array([0, 1])
>>> b = np.array([2, 3])
>>> np.concatenate((a, b))
array([0, 1, 2, 3])