Warning: Declaration of action_plugin_tablewidth::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /s/bach/b/class/cs545/public_html/fall15/lib/plugins/tablewidth/action.php on line 93
import numpy as np
from sklearn import datasets
from sklearn.multiclass import OneVsRestClassifier,OneVsOneClassifier
from sklearn.svm import LinearSVC,SVC
from sklearn import cross_validation
iris = datasets.load_iris()
X, y = iris.data, iris.target
classifier = OneVsRestClassifier(LinearSVC())
print np.mean(cross_validation.cross_val_score(classifier, X, y, cv=5))
classifier = OneVsOneClassifier(LinearSVC())
print np.mean(cross_validation.cross_val_score(classifier, X, y, cv=5))
# does this mean that oneVsOne is better? not necessarily...
classifier = OneVsRestClassifier(SVC(C=1, kernel='rbf', gamma=0.5))
print np.mean(cross_validation.cross_val_score(classifier, X, y, cv=5))