# Summary
本质是为了综合[准确率、召回率](准确率、召回率.md)这两者的维度,全面地评估一个模型。
`F1 = 2 × (精确率 × 召回率) / (精确率 + 召回率)`
**F1是精确率和召回率的"平均分"**,但惩罚极端偏科的情况
# Cues
# Notes
## 场景1:过于谨慎的安检员
```Java
检查100人:
- 把80人都当成危险人员(其实只有10个是)
- 确实抓到了10个真危险人员(一个没漏)
- 但冤枉了70个好人
精确率(Precision) = 10/80 = 12.5% (很低!)
召回率(Recall) = 10/10 = 100% (很高!)
```
## 场景2:过于宽松的安检员
```Java
检查100人:
- 只抓了5个人(都是危险人员)
- 漏掉了5个危险人员
- 没冤枉任何好人
精确率(Precision) = 5/5 = 100% (很高!)
召回率(Recall) = 5/10 = 50% (很低!)
```
**问题来了:哪个安检员更好?**