AI 学习笔记

分类、混淆矩阵与 Precision / Recall

可复习 · 待写自己的解释

本章材料

Machine Learning Fundamentals: The Confusion MatrixStatQuest with Josh Starmer · 从 0:00 开始 · 在 YouTube 打开混淆矩阵的四个格子分别表示什么。
Machine Learning Fundamentals: Sensitivity and SpecificityStatQuest with Josh Starmer · 从 0:00 开始 · 在 YouTube 打开视频里的 Sensitivity 就是本页的 Recall。

重点

  1. 分类模型通常输出一个分数,产品再设一个门槛:分数达到门槛就判为紧急。门槛是人定的,不是模型学出来的。
  2. 混淆矩阵把结果分成四格:TP(抓对了)、FP(误报)、FN(漏报)、TN(放对了)。
  3. Precision = TP ÷ (TP + FP):标为紧急的里面,有多少真的紧急。Recall = TP ÷ (TP + FN):真的紧急的里面,抓到了多少。
  4. 降低门槛会抓到更多紧急投诉(Recall 升高),但误报变多,人工要处理的量变大;提高门槛则相反。
  5. StatQuest 里的 Sensitivity 就是 Recall。
由 Claude 根据 StatQuest 的 Confusion Matrix、Sensitivity and Specificity 两集和本仓库的监督学习自学材料 整理。读的时候哪一条看不懂,就把它记到「复习」的“我卡在哪里”。

难点

  1. 准确率最高的门槛,不一定是产品上最好的门槛。 门槛 0.25 时准确率是 70%,低于 0.5 时的 80%,却是唯一一条紧急投诉都不漏的设置。
  2. 类别不平衡时,准确率会骗人。 如果只有 5% 的投诉是紧急的,一个永远回答“普通”的模型准确率是 95%,但 Recall 是 0。
  3. 分数不等于概率。 模型没有经过校准时,0.92 不代表“有 92% 的可能是紧急”。界面上直接写“置信度 92%”会误导用户。
  4. 误报和漏报的代价不一样。 选门槛就是在权衡这两种代价,这是一个产品决策。
由 Claude 根据 本仓库的监督学习自学材料 整理。读的时候哪一条看不懂,就把它记到「复习」的“我卡在哪里”。

动手看

门槛、混淆矩阵与 Precision / Recall 教学数值 · 非真实模型

10 条银行投诉,模型给每条打了一个“紧急”分数。分数达到门槛的会被标为紧急,交给人工马上处理。

0.50
投诉真实分数结果
卡被盗刷了紧急0.92TP · 抓对了
!!想换个卡面颜色普通0.80FP · 误报
账户被冻结,房租今天要交紧急0.71TP · 抓对了
转账显示成功但对方没收到紧急0.55TP · 抓对了
App 有时候闪退普通0.48TN · 放对了
想咨询信用卡额度普通0.35TN · 放对了
我母亲的账户好像有人在用紧急0.30FN · 漏报
网点营业时间是几点普通0.20TN · 放对了
想改账单地址普通0.10TN · 放对了
谢谢你们的服务普通0.05TN · 放对了
判为紧急判为普通真的紧急TP 3FN 1真的普通FP 1TN 5
Precision 精确率75%标为紧急的里面,真紧急的比例
Recall 召回率75%真紧急的里面,被抓到的比例
人工要看的条数4 / 10准确率 80%
分数为人工设定,用来演示门槛的取舍,不来自训练好的模型。门槛不是模型学出来的,是人定的。

容易混淆的几个指标

指标公式回答的问题门槛 0.5 时
Precision 精确率TP ÷ (TP + FP)标为紧急的里面,有多少真紧急?3 ÷ 4 = 75%
Recall 召回率TP ÷ (TP + FN)真紧急的里面,抓到了多少?3 ÷ 4 = 75%
Accuracy 准确率(TP + TN) ÷ 全部一共判对了多少?8 ÷ 10 = 80%

一个记法:Precision 看“标出来的准不准”,Recall 看“该抓的抓全了没有”。

学完了?去 复习 记下卡住的地方,或者直接 做测验。

来源

  • 学习材料:StatQuest《Machine Learning Fundamentals: The Confusion Matrix》《Machine Learning Fundamentals: Sensitivity and Specificity》。
  • 10 条投诉和分数是人工设定的教学数值,与 AI Product Design Lab 仓库自学材料里的例子相同;各门槛下的结果有测试保证(lib/ml-basics.test.ts)。

On this page