参考来源:
sklearn 文档:sklearn.metrics.accuracy_score
源代码:https://github.com/scikit-learn/scikit-learn/blob/0d378913b/sklearn/metrics/_classification.py#L144
sklearn.metrics.accuracy_score()
sklearn.metrics.accuracy_score(y_true, y_pred, *, normalize=True, sample_weight=None)
准确率分类得分。
在多标签分类中,此函数计算子集的准确率:为一个样本预测的标签集必须与 y_true
中的相应标签集完全匹配。
参数:
**y_true**
:一维类数组形状,或标签指示数组/稀疏矩阵;真实标签。**y_pred**
:一维类数组形状,或标签指示数组/稀疏矩阵;分类器返回的预测标签。**normalize**
:布尔值,默认为 True
;如果 normalize=True
,返回正确分类的样本数。 否则 normalize=False
,返回正确分类样本的的百分比。**sample_weight**
:类数组形状 (n_samples,)
,默认为 None
;样本权重。
返回值:
**score**
:float
;如果 normalize == True
, 返回正确分类样本的百分比(float
),否则 normalize == False
,返回正确分类样本的数量(int
)。normalize == True
:最好的性能是 1;normalize == False
:最好的性能是样本数。
注意:在二元分类中,这个函数等于函数 [sklearn.metrics.jaccard_score](https://scikit-learn.org/stable/modules/generated/sklearn.metrics.jaccard_score.html#sklearn.metrics.jaccard_score)
。