1

我试图弄清楚我使用的代码是计算精度还是准确性,或者两者兼而有之。由于我只有一点统计学背景(用另一种语言),我不太了解涵盖该主题的维基百科文章]( https://en.wikipedia.org/wiki/Accuracy_and_precision )。

具体来说,我使用以下 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函数的文档可以在这里找到:

4

1 回答 1

1

默认情况下,cross_val_score使用score分类器的方法(通常这是准确率)。如果要指定另一个指标,请将其按原样传递到scoring参数中cross_val_score(clf, X, y, scoring = 'precision')。有关评分选项的完整列表,请查看http://scikit-learn.org/stable/modules/model_evaluation.html

于 2016-04-26T00:24:20.197 回答