【发布时间】:2016-06-06 19:47:11
【问题描述】:
我正在阅读 sklearn 中使用的指标,但我发现以下内容很困惑:
在文档中,sklearn 提供了一个如下用法示例:
import numpy as np
from sklearn.metrics import accuracy_score
y_pred = [0, 2, 1, 3]
y_true = [0, 1, 2, 3]
accuracy_score(y_true, y_pred)
0.5
我知道 sklearns 计算该指标如下:
我不确定这个过程,我希望有人能逐步解释这个结果,因为我正在研究它,但我发现很难理解,为了理解更多,我尝试了以下案例:
import numpy as np
from sklearn.metrics import accuracy_score
y_pred = [0, 2, 1, 3,0]
y_true = [0, 1, 2, 3,0]
print(accuracy_score(y_true, y_pred))
0.6
我认为正确的计算如下:
但我不确定,我想看看是否有人可以支持我的计算,而不是复制和粘贴 sklearn 的文档。
我怀疑总结中的 i 是否与括号内公式中的 i 相同,我不清楚,我不知道知道总结中的元素数量是否仅与样本中的元素数量有关,如果它还取决于类的数量。
【问题讨论】:
标签: scikit-learn