2016-04-25 92 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