我们可以使用精确率和召回率来验证准确性吗?

机器算法验证 机器学习 准确性 精确召回
2022-04-20 09:11:11

如果我跳过一些基础知识,我提前道歉。但我知道如何计算准确率、精度和召回率的公式和理解。我的问题是,考虑到准确性,我们可以使用精度(P)和召回率(R)来验证它吗?如果我有 P 和 R 的输出,有什么方法可以计算/验证准确性吗?

请指导。

2个回答

假设我们知道样本大小,我们可以通过知道 Precision 和 Recall 来获得 Accuracy。Precision 定义为,Recall 定义为是 True Positives 的数量,是 False Positives 的数量,是数量真阴性。现在假设唯一的事情我们不知道的数量。我们可以求解,因为我们可以计算精度为如果我们不知道检查的样本总数,那么我们就会陷入困境。NTPTP+FPTPTP+FNTPFPFNN=TP+TN+FP+FNTNTN=N(TP+FP+FN)TP+TNNN

一般来说,Precision 和 Recall(以及它们的调和平均值,分数)确实是直观的衡量标准,但它们不能解释负样本(真负样本)的正确分类,这在某些情况下是不方便的(或完全误导)。F1

不,因为你对真底片一无所知,考虑条目的混淆矩阵,它们用于计算精度和召回率,这意味着您拥有比精度/召回率更多的信息。但是,即使这三个已知,您也可以尽可能多地TNFN,FP,TPTN