主题
第 2 章 机器学习概述
第一部分 · 机器学习基础课件 59 页讲义约 35 分钟Machine Learning Overview
学习目标
- 理解机器学习的基本概念与三要素:模型、学习准则、优化算法;
- 掌握常见损失函数,理解期望风险、经验风险与结构风险,以及过拟合与正则化;
- 掌握梯度下降、随机梯度下降与小批量梯度下降,理解学习率的作用;
- 以线性回归为例,掌握经验风险最小化、结构风险最小化、最大似然估计、最大后验估计四种参数估计方法及其联系;
- 理解偏差-方差分解、PAC 学习理论、没有免费午餐定理、奥卡姆剃刀与归纳偏置。
课件幻灯片

1 / 59
提示:点击幻灯片左右两侧或使用 ← → 键翻页,手机上左右滑动;按 F 全屏。
讲义
2.1 什么是机器学习
现实世界的问题往往非常复杂,很难通过手工规则实现,因此需要“机器学习”。幻灯片 4 机器学习是指通过算法使得机器能从大量数据中学习规律,从而对新的样本做决策;这里的“规律”就是一个决策(预测)函数。幻灯片 5
我们假设样本
常见的机器学习问题包括回归(输出连续值)、分类(输出离散类别)和聚类(无标签的分组)。幻灯片 7
2.2 机器学习的三要素
flowchart LR
D["训练集 𝒟"] --> M["① 模型 f(x;θ)<br/>假设空间"]
M --> C["② 学习准则<br/>损失函数 / 风险"]
C --> O["③ 优化算法<br/>梯度下降"]
O --> P["学到的参数 θ*"]
(1)模型。我们先确定一个假设空间
(2)学习准则。用损失函数
- 0-1 损失:
,直观但不连续、导数为 0,难以优化; - 平方损失:
,常用于回归; - 交叉熵损失、Hinge 损失等将在第 3 章介绍。
理想的目标是最小化期望风险
这就是经验风险最小化(ERM)准则。
(3)优化算法。确定了学习准则,机器学习问题就转化为一个最优化问题。幻灯片 11 最常用的是梯度下降法:幻灯片 12
其中搜索步长
批量梯度下降每次都要遍历全部样本,计算开销大。随机梯度下降(SGD)每次只随机取一个样本估计梯度并更新;小批量梯度下降每次取
你可以在 梯度下降与优化器演示 中拖动学习率滑块,观察学习率过大或过小时的行为。
2.3 泛化与正则化
机器学习 = 优化?不是! 经验风险最小化很容易导致模型在训练集上错误率很低、在未知数据上错误率很高,即过拟合,其原因往往是训练数据少、噪声大或模型过于复杂。幻灯片 16 反之,模型能力不足、在训练集上也表现不好则称为欠拟合。
期望风险与经验风险之间的差异称为泛化错误:幻灯片 17
机器学习的目标是减少泛化错误,这需要在“优化(经验风险最小)”与“正则化(降低模型复杂度)”之间取得平衡。幻灯片 18 正则化泛指所有损害优化、但有助于泛化的方法:幻灯片 19
- 增加优化约束:
约束、数据增强; - 干扰优化过程:权重衰减、随机梯度下降、提前停止。
结构风险最小化(SRM)在经验风险上加一个正则化项:
提前停止:使用一个验证集测试每次迭代后的参数,当验证集上的错误率不再下降时就停止迭代。幻灯片 20
2.4 线性回归:四种参数估计方法
线性回归的模型为
(1)经验风险最小化:最小二乘法。采用平方损失,幻灯片 24 幻灯片 26
利用矩阵微积分(分母布局)幻灯片 25,令梯度为 0:
这要求
(2)结构风险最小化:岭回归。当特征存在共线性或样本数少于特征维数时,
这就是岭回归,
(3)最大似然估计。从概率角度看,假设
参数
令其导数为 0,得到
概率基础回顾:概率分布、伯努利分布、二项分布、高斯分布、条件概率与贝叶斯公式
,以及似然、先验、后验的含义见 幻灯片 30–幻灯片 35。
(4)最大后验估计。最大似然估计在训练数据少时容易过拟合。贝叶斯观点把参数
最大后验估计(MAP)取后验最大的参数,取对数后
这恰好等价于
| 无先验 | 引入先验 | |
|---|---|---|
| 平方误差 | 经验风险最小化 | 结构风险最小化 |
| 概率 | 最大似然估计 | 最大后验估计 |
2.5 多项式回归:一个过拟合的例子
用
2.6 机器学习的几个关键点
机器学习的类型。按训练样本与反馈方式,可分为监督学习(回归、分类)、无监督学习(聚类、密度估计、特征学习)和强化学习(通过与环境交互、根据奖励学习)。幻灯片 49
偏差-方差分解。拟合能力强的模型复杂度高、容易过拟合;限制复杂度又可能欠拟合,如何选择模型?以回归为例,设
再加上由数据噪声决定的、不可约减的部分
PAC 学习。根据大数定律,当训练集大小
其中
模型越复杂(假设空间越大),需要的样本越多;为提高泛化能力,通常需要正则化来限制模型复杂度。
几个常用定理与原则:幻灯片 55
- 没有免费午餐定理(NFL):对于基于迭代的最优化算法,不存在某种算法对所有问题都有效;如果一个算法对某些问题有效,那么它一定在另一些问题上比纯随机搜索更差。不能脱离具体问题谈算法优劣。
- 丑小鸭定理:丑小鸭与白天鹅之间的区别和两只白天鹅之间的区别一样大——世界上不存在相似性的客观标准,一切相似性标准都是主观的。幻灯片 56
- 奥卡姆剃刀:如无必要,勿增实体。简单的模型泛化能力更好,这也是正则化的思想来源。幻灯片 57
- 归纳偏置:学习算法对问题所做的假设。例如最近邻分类器假设特征空间中一个小的局部区域内的样本大多属于同一类;朴素贝叶斯假设特征条件独立。在贝叶斯学习中,归纳偏置也常称为先验。幻灯片 58
本章小结
- 机器学习三要素:模型(假设空间)、学习准则(损失与风险)、优化算法(梯度下降及其随机版本)。
- 目标是降低泛化错误,而不仅仅是最小化训练误差;正则化在优化与泛化之间权衡。
- 线性回归的四种估计方法:最小二乘 ⇔ 最大似然(高斯噪声),岭回归 ⇔ 最大后验(高斯先验)。
- 偏差-方差分解解释了模型复杂度的权衡;PAC 学习给出了样本复杂度与模型复杂度的关系;NFL 定理提醒我们算法需要匹配问题,归纳偏置不可避免。
思考题与习题
- (推导) 推导最小二乘解
与岭回归解 ,并说明为什么后者对任意 都可逆。 - (推导) 若噪声服从拉普拉斯分布
,最大似然估计对应什么损失函数?若参数先验为拉普拉斯分布,最大后验估计对应什么正则项? - (概念) 在一个分类任务中,0-1 损失为什么不适合直接用梯度下降优化?
- (分析) 某模型训练准确率 99%、验证准确率 70%;另一模型训练准确率 72%、验证准确率 70%。分别判断偏差与方差的高低,并给出改进建议。
- (证明) 证明偏差-方差分解公式(提示:在平方项中加减
)。 - (编程) 生成
的 10 个样本,分别用 0、1、3、9 次多项式拟合,画出训练误差与测试误差随阶数的变化;再对 9 次多项式加入 正则,观察不同 的效果。 - (编程) 分别用闭式解、批量梯度下降和小批量 SGD 求解线性回归,比较收敛曲线,并尝试 3 种不同学习率。
部分提示
- 第 1 题:
半正定,加上 后所有特征值至少为 。 - 第 2 题:拉普拉斯噪声 → 绝对值损失(
损失);拉普拉斯先验 → 正则(Lasso)。 - 第 4 题:前者低偏差、高方差(过拟合),可加正则、增数据、减小模型;后者高偏差(欠拟合),可增大模型容量、改进特征。
延伸阅读
- 教材:邱锡鹏《神经网络与深度学习》第 2 章「机器学习概述」,附录 B(线性代数、微积分、优化)、附录 D(概率论)。
- Bishop C M. Pattern Recognition and Machine Learning, 第 1、3 章(多项式曲线拟合、线性回归的贝叶斯视角)。
- 实践:nndl-practice 第 2 章「机器学习概述」。
- 交互:梯度下降与优化器。
- 第二版对应章节:第 2 章「机器学习概述」。