我正在进行cross_validation选择超参数,我将训练数据分成k个折叠。将一个文件夹作为我的验证数据,其他作为训练数据(我将在dotnet restore
次执行此操作)。
k
X_train_folds = numpy.array_split(X_train,k)
将如下所示:X_tran_folds
子阵列具有相同的列数。
但是如何将[subarray1,subarray2,.....]
子阵列合并为一个?
答案 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])