首先,我将来自1000x20阵列的数值数据标准化,然后创建另一个包含标准化数据的行索引的随机排列的数组。如何将此新阵列拆分为训练,交叉验证和测试集?
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<meta name="apple-mobile-web-app-capable" content="yes" />
请原谅我在堆栈溢出时有多糟糕。
答案 0 :(得分:0)
您可以使用np.split
将数据拆分为预定义大小的块:
X_train, X_crossVal, X_test = np.split(row_indices, [600, 800])
答案 1 :(得分:0)
X_train = X_norm[row_indices[0:600]]
X_crossVal = X_norm[row_indices[600:800]]
X_test = X_norm[row_indices[800:1000]]
还要确保在打印它们时使用:
print(X_train.shape)