Han*_*Qiu 6 python numpy machine-learning
我正在使用cross_validation来选择超参数,然后将训练数据分成k折。以一个文件夹作为验证数据,以另一个文件夹作为训练数据(k实际上,我有时会这样做)。
X_train_folds = numpy.array_split(X_train,k)
Run Code Online (Sandbox Code Playgroud)
该X_tran_folds会是这样的:[subarray1,subarray2,.....]
子数组的列数相同。
但是如何将k-1子数组合并为一个?
您可以使用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])
Run Code Online (Sandbox Code Playgroud)