本节你会学到
- 说清楚「分类和回归有什么区别?先看模型要预测什么」解决的核心问题
- 知道它在「AI 入门与 PyTorch 基础(1~20)」中的位置
- 把 分类与回归、机器学习、监督学习 这些关键词联系起来
分类预测离散类别,回归预测连续数值。任务类型会直接决定输出层、损失函数和评价指标。
学习路线:AI 入门与 PyTorch 基础(1~20) · 第 4 课从 AI 基本概念、机器学习任务、深度学习直觉、PyTorch 入门到中文文本分类项目全貌。
学完本阶段你能做到:能说清 AI、机器学习、深度学习、PyTorch 训练流程和一个中文文本分类项目的大致链路。
推荐读法:零基础建议顺序阅读;已有基础的读者可以把它当作路线地图和查漏补缺清单。
查看完整阶段 · 20 篇先看目标,再带着问题读正文。读完后用练习确认自己真的理解了。
合格答案不是复述标题,而是说清它在“数据进入模型、模型学习、结果评估或项目落地”中的作用。
它应该为下一课「特征、标签和数据集是什么?模型到底从什么里面学习」铺路:读完后要知道下一课为什么自然出现。
拿到一个机器学习需求时,不要先问“用什么算法”,先问:模型最终要预测什么?
如果答案是一个类别,通常是分类;如果答案是一个连续数值,通常是回归。
分类任务的结果属于预先定义好的类别。
例如:
只有两个类别叫二分类,两个以上叫多分类。一张图片中可以同时出现多个标签时,则属于多标签分类。
分类模型通常输出每个类别对应的分数或概率倾向,再选择最合适的类别。
回归任务预测的是可以在一定范围内连续变化的数值。
例如:
回归模型的输出通常直接是一个数值,而不是从几个固定类别中选择。
任务类型会影响整条建模链路:
| 环节 | 分类 | 回归 |
|---|---|---|
| 目标 | 类别 | 连续数值 |
| 常见损失 | CrossEntropyLoss | MSELoss |
| 常见指标 | Accuracy、F1 | MAE、RMSE |
| 输出示例 | 垃圾短信 | 26.8 万元 |
如果把类别编号 0、1、2 当作普通数字做回归,模型可能误以为类别之间存在固定距离。反过来,把连续价格强行切成几个类别,也会损失精度。
预测“明天是否下雨”是分类,因为答案是“是或否”;预测“明天降雨量多少毫米”是回归,因为答案是连续数值。
同一份数据可以根据业务问题形成不同任务,关键不在数据长什么样,而在你希望模型回答什么。
分类预测类别,回归预测连续数值。先确定任务,再选择数据处理、模型、损失函数和评价指标。
下一课我们会认识机器学习数据里的三个基本角色:特征、标签和样本。
留言讨论