精度定义为
如果没有正面分类(当然是正面元素),这个值应该是什么定义?
精度定义为
如果没有正面分类(当然是正面元素),这个值应该是什么定义?
我刚刚发现sklearn.metrics.precision_score
处理它是这样的:
>>> sklearn.metrics.precision_score(y_true, y_pred)
/home/moose/.local/lib/python2.7/site-packages/sklearn/metrics/classification.py:1074:
UndefinedMetricWarning: Precision is ill-defined and being
set to 0.0 due to no predicted samples.
'precision', 'predicted', average, warn_for)
0.0
所以他们发出警告并将其设置为0。
我参与了几个实际项目。在这些项目中,我们设计了分类器来处理实际问题。在我开始实际工作之前,我曾经对:整体分类准确性、敏感性和特异性非常感兴趣。在实际生活中,他们通常关心两个值:阳性预测值“precision”和阳性百分比PP“有多少样本被预测为阳性”。pp 值衡量此实用解决方案的实用性,而 ppv 值衡量您的解决方案的质量。根据我的理解,如果 pp 值为零,则未定义 ppv 值并且解决方案本身无效