我正在使用StratifiedKFold
,但我不确定kfold.split
下面代码中返回的训练和测试大小是多少。假设Print(array.shape)
返回(12904, 47)
,即行数为 12904,列数为 47,那么训练和测试的大小是多少?
kfold = StratifiedKFold(n_splits=5, shuffle=True, random_state=8)
for train, validation in kfold.split(X, Y):
# Fit the model
model.fit(X[train], Y[train])
# predict probabilities for training set
predicted = model.predict(X[train])
predicted_report = classification_report(Y[train], predicted)
print(predicted_report)
# accuracy: (tp + tn) / (p + n)
accuracy = accuracy_score(Y[train], predicted)#accuracy_score(Y[train], yhat_classes)