美文网首页
准确率/精确率/召回率

准确率/精确率/召回率

作者: 259e7c4fad28 | 来源:发表于2018-07-26 10:34 被阅读0次

    原文:https://www.cnblogs.com/sddai/p/5696870.html

    准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure

    例子:


    假如某个班级有男生80人,女生20人,共计100人.目标是找出所有女生.

    现在某人挑选出50个人,其中20人是女生,另外还错误的把30个男生也当作女生挑选出来了.

    作为评估者的你需要来评估(evaluation)下他的工作

    首先我们可以计算准确率(accuracy),其定义是: 对于给定的测试数据集,分类器正确分类的样本数与总样本数之比。也就是损失函数是0-1损失时测试数据集上的准确率[1].

    这样说听起来有点抽象,简单说就是,前面的场景中,实际情况是那个班级有男的和女的两类,某人(也就是定义中所说的分类器)他又把班级中的人分为男女两类。accuracy需要得到的是此君分正确的人总人数的比例。很容易,我们可以得到:他把其中70(20女+50男)人判定正确了,而总人数是100人,所以它的accuracy就是70 %(70 / 100).

    由准确率,我们的确可以在一些场合,从某种意义上得到一个分类器是否有效,但它并不总是能有效的评价一个分类器的工作。举个例子,google抓取 了argcv 100个页面,而它索引中共有10,000,000个页面,随机抽一个页面,分类下,这是不是argcv的页面呢?如果以accuracy来判断我的工 作,那我会把所有的页面都判断为"不是argcv的页面",因为我这样效率非常高(return false,一句话),而accuracy已经到了99.999%(9,999,900/10,000,000),完爆其它很多分类器辛辛苦苦算的值,而我这个算法显然不是需求期待的,那怎么解决呢?这就是precision,recall和f1-measure出场的时间了.
    在说precision,recall和f1-measure之前,我们需要先需要定义TP,FN,FP,TN四种分类情况.
    按照前面例子,我们需要从一个班级中的人中寻找所有女生,如果把这个任务当成一个分类器的话,那么女生就是我们需要的,而男生不是,所以我们称女生为"正类",而男生为"负类".


    相关文章

      网友评论

          本文标题:准确率/精确率/召回率

          本文链接:https://www.haomeiwen.com/subject/txwvmftx.html