【发布时间】:2019-05-24 21:45:05
【问题描述】:
比如说,我正在构建一个机器学习模型来预测患者是否患有流感。我知道,平均而言,100 名患者中只有 2 名患有流感。
通常,为了估计模型的准确性,我只需计算模型正确标注的新数据的百分比:
accuracy rate = (correctly identified patients / total number of patients)
但是在这种情况下,我可以编写一个模型,将所有患者标记为没有流感,并且 98% 的时间都是准确的。
所以估计器可能不仅应该考虑模型正确标记了多少患者,还应该考虑它实际发现了多少病人,例如
accuracy rate = (correctly identified patients / total number of patients) *
(correctly identified patients with flu / total number of patient with flu)
但是这个估计器没有真实世界的解释。
这是一种正确的思考方式吗?您将如何根据这种倾斜的数据计算模型的准确率?谢谢!
【问题讨论】:
-
您刚刚偶然发现了一个名为“类不平衡”的巨大子主题,其中准确性确实毫无意义;开始无情地谷歌搜索......
标签: machine-learning