Learning Focus

学习目标

把每节内容压缩成可以直接执行的工程判断,阅读时优先看目标,再看代码。

Focus 01

准确率适合类别均衡的任务,类别不均衡时可能误导判断。

Focus 02

召回率关注真正例被找回的比例,精确率关注预测为正的样本有多少是真的。

Focus 03

混淆矩阵能直观看出模型容易混淆哪些类别。

理解方式

先把概念放进完整系统中理解,再用最小代码或配置确认它如何工作。

  • 它解决什么问题。
  • 它依赖什么组件。
  • 它失败时怎么处理。

示例

代码示例突出最小可理解片段,用来连接概念和工程实践。

计算准确率
import torch

logits = torch.tensor([[2.1, 0.3], [0.4, 1.8]])
labels = torch.tensor([0, 1])
pred = logits.argmax(dim=1)
accuracy = (pred == labels).float().mean()
print(accuracy.item())

常见误区

  • 只记配置项,不理解它在调用链路中的位置。
  • 把示例代码直接搬进生产环境,没有补充超时、校验、日志和回退策略。
  • 学习神经网络时只看框架 API,不检查输入输出形状和数据分布。

练习

在垃圾邮件识别中,误报和漏报哪个更严重?说明你的理由。