2016-04-25 155 views
1

我想確定我使用的代碼是計算精度還是精度,還是兩者。由於我只有統計學背景(使用另一種語言),因此我不太瞭解涵蓋該主題的維基百科文章](https://en.wikipedia.org/wiki/Accuracy_and_precision)。scikit-learn:支持向量機。精確度和/或準確度?

具體我用下面的Python代碼:

from sklearn import svm, cross_validation clf = svm.SVC(kernel=kernel, C=C) scores = cross_validation.cross_val_score(clf, FeatureMatrix, np.squeeze(LabelMatrix), cv=d_inds)

scikit-learn功能文檔可以在這裏找到:

回答

1

默認情況下,cross_val_score使用分類器的score方法(通常這是準確性)。如果要指定另一個度量標準,請將其傳遞到scoring參數中,如cross_val_score(clf, X, y, scoring = 'precision')所示。有關得分選項的完整列表,請參閱http://scikit-learn.org/stable/modules/model_evaluation.html