Notebook
from __future__ import division from sklearn.model_selection import StratifiedKFold from sklearn.metrics import accuracy_score from sklearn.svm import SVC strat_cv = StratifiedKFold(n_splits=10, shuffle=True, random_state=0) correct = 0 total = 0 for train_indices, test_indices in strat_cv.split(X, y): # uncomment these lines to print splits # print("Train Indices: {}...".format(train_indices[:4])) # print("Test Indices: {}...".format(test_indices[:4])) # print("Training SVC model using this configuration") X_train, X_test, y_train, y_test = X[train_indices], X[test_indices], \ y[train_indices], y[test_indices] clf = SVC(kernel='linear', random_state=0).fit(X_train, y_train) correct += accuracy_score(y_test, clf.predict(X_test)) total += 1 print("Accuracy: {0:.2f}".format(correct/total))