Cross Validation3
Cross Validation3
iris=datasets.load_iris()
iris.data.shape,iris.target.shape
#train_test_split?
X_train,X_test,y_train,y_test=train_test_split(iris.data,iris.target,test_size=0.2
X_train.shape,X_test.shape,y_train.shape,y_test.shape
clf=svm.SVC(kernel='linear',C=1)
clf.fit(X_train,y_train)
clf.score(X_test,y_test)
clf.score(X_train,y_train)
clf=svm.SVC(kernel='linear',C=1)
scores=cross_val_score(clf,iris.data,iris.target,cv=5)
scores
n_samples=iris.data.shape[0]
cv=ShuffleSplit(n_splits=3,test_size=0.3,random_state=0)
cross_val_score(clf,iris.data,iris.target,cv=cv)
predicted=cross_val_predict(clf,iris.data,iris.target,cv=10)
predicted.shape