监督学习与无监督学习
入门·10 分钟·面向零基础读者系统讲解「监督学习与无监督学习」:从概念定义、工作流程、通俗案例、常见误区到实践练习,帮助你真正理解 AI 基础知识。
监督学习与无监督学习
监督学习和无监督学习是机器学习中两种最基础的学习方式。区分它们的关键问题只有一个:训练数据里有没有明确答案。
监督学习:带答案学习
监督学习的数据包含输入和标签。模型学习的是“输入到标签”的映射关系。
例如:
| 输入 | 标签 |
|---|---|
| 一封邮件内容 | 垃圾邮件/正常邮件 |
| 房屋面积、地段、楼层 | 房价 |
| 用户历史行为 | 是否会流失 |
| 一张手写数字图片 | 数字 0-9 |
监督学习最常见的任务是分类和回归。分类输出类别,例如是否垃圾邮件;回归输出连续数值,例如房价。
无监督学习:不带答案找结构
无监督学习没有标准答案,模型要自己发现数据中的结构。典型任务包括聚类、降维、异常检测。
例如电商平台不知道用户属于哪类人群,但可以根据浏览、收藏、购买行为把用户分成几组:价格敏感型、品牌偏好型、冲动购买型等。这就是聚类思想。
怎么判断该用哪一种
问自己三个问题:
- 我有没有历史答案?
- 我的目标是预测答案,还是探索结构?
- 结果能不能用明确指标评估?
如果你有“输入—答案”样本,并希望预测新样本答案,通常用监督学习。如果你没有答案,只想发现分组、相似性或异常点,通常用无监督学习。
一个具体例子:学生学习数据
如果你有学生学习时长、练习次数和最终是否通过考试,那么可以训练监督学习模型预测新学生是否可能通过。
如果你没有“是否通过”的标签,只想根据学习行为把学生分成不同类型,例如稳定型、临时冲刺型、低参与型,那就是无监督学习。
同一批数据,在不同目标下可以使用不同方法。
常见算法
监督学习常见算法:
- 线性回归;
- 逻辑回归;
- 决策树;
- 随机森林;
- 支持向量机;
- 神经网络。
无监督学习常见算法:
- K-Means 聚类;
- 层次聚类;
- PCA 降维;
- DBSCAN;
- 异常检测算法。
容易犯的错误
- 标签质量差。 如果人工标注本身不一致,监督学习会学到混乱规律。
- 聚类后强行解释。 无监督学习给出分组,但分组含义需要结合业务判断。
- 只看算法名字。 真正重要的是任务目标和数据条件。
- 忽略评估。 聚类也需要评估,例如组内相似度、组间差异和业务可解释性。
小结
监督学习像“带答案做题”,无监督学习像“自己整理规律”。初学者只要抓住“有没有标签”这个核心,就能快速判断大多数机器学习任务的类型。