04 · 第 4 讲:Logistic 回归与判别模型
← 返回课程目录来源说明:本文由 AI 根据课程课件整理生成。学习和引用时请结合原课件核实。
本文目录
The original article content is not automatically translated.
本文最后更新于 2026年11月9日 下午
北京大学《机器学习概论》(2026 秋)的课程笔记。
第四讲:上一讲先估计每类数据的分布,这次直接估计“给定这个样本,它属于某类的概率”。
为什么一个线性模型可以输出概率?它的损失又为什么恰好是交叉熵?
第 1 章:为什么要从感知器走向概率
感知器依据 的符号给出类别,但没有直接提供可信的类别概率。
二分类 Logistic 回归把线性得分 送入 sigmoid:。
于是对数几率 ,仍保留线性边界,同时可解释输出概率。
令 。
伯努利似然写成 ,负对数似然即二元交叉熵:。
它对单样本权重的梯度是 :预测偏高就沿 反方向修正。优化时实际计算常用数值稳定的 log-sum-exp 形式。
第 2 章:优化:一阶与二阶
批量梯度下降按 更新;随机梯度下降用单个样本,mini-batch 在效率与噪声之间折中。学习率太大可能震荡,太小则收敛缓慢。
凸性保证二分类 Logistic 回归的目标不会有普通意义的坏局部极小值,但若数据完全线性可分且没有正则化,权重范数可能不断增长,有限的极小点未必存在。
牛顿法利用 Hessian:。
Logistic 回归的 Hessian 可写成 ,其中 的对角元为 ,因此半正定。
它利用曲率信息,迭代次数可能更少;但在高维时,形成和求解 Hessian 的代价很高。它与迭代加权最小二乘也有直接联系。
第 3 章:多分类:Softmax 回归
类别 的得分为 ,概率为 。
one-hot 标签的交叉熵是 ,其对每类得分的梯度为 ,与二分类的形式一致。所有得分同时加上同一常数,概率不变;实际实现先减去最大得分可防止指数溢出。
第 4 章:与生成式分类的联系
共享协方差的高斯判别分析也会导出对 线性的对数后验几率,但它通过拟合 得到;Logistic 回归只优化条件概率 。前者的分布假设更强,后者通常更聚焦分类目标。
第 5 章:二元交叉熵的梯度一步步推
下面推导单个样本的梯度。记 、,损失为 。
- 先对概率求导:。
- sigmoid 的导数是 。
- 两式相乘,约掉分母,得到 。
- 最后 ,所以 ;偏置的梯度是 。
也就是说,更新方向由“预测概率减真实标签”决定。后面学神经网络时,输出层还会出现同样的形式。
二阶导数 半正定,求和后得到 。
牛顿更新解线性系统 ,再令 ;实际不必显式求 。
若添加 ,梯度多 、Hessian 多 ,也能缓解近奇异的问题。
第 6 章:Softmax 梯度与可辨识性
设 , 且 。
展开为 。对 求导立即得 ,对权重向量则为 。这与二分类形式统一。
所有类别的权重同时加同一个向量,会使每个类别分数都增加同一个 而概率不变,因此参数表示存在冗余;可固定一个类别为参考,或接受等价参数化。
第 7 章:从感知器更新到概率优化
感知器在错分样本上按类别修正权重,主要关心决策边界的符号;Logistic 回归对所有样本用概率误差 更新。前者在线性可分数据上有经典收敛结论,后者的似然目标可与正则化、概率校准和风险决策衔接。
多类问题用 softmax 时,最大概率是默认的 0–1 损失决策;类别代价不同则应另设阈值或最小化期望损失。
第 8 章:批量、随机和 mini-batch 更新的区别
若总损失是样本平均 ,批量梯度每步计算全部 个样本;随机梯度用一个随机样本的 ,在均匀抽样下它是全梯度的无偏估计;mini-batch 用 个样本的平均,通常能并行利用硬件并降低梯度方差。
每一步便宜不代表到达同一精度所需总计算更少;学习率、批大小和数据打乱共同影响训练。
第 9 章:梯度下降为什么沿负梯度走
在当前点 附近做一阶近似:。
如果限定 ,让内积最小的方向是 。这只说明局部最陡方向;步长过大可能越过低谷。
牛顿法进一步利用二阶近似 ,令其导数为零得到 。
当 Hessian 不是正定或数值不稳时需要阻尼、线搜索等措施。
线性函数给出分数,sigmoid 或 softmax 将分数转换成概率,再由负对数似然衡量预测与标签之间的差异。
补充:正则化的概率解释
若给权重加入零均值高斯先验,最大后验估计会在负对数似然后多出 惩罚;因此正则化不是另一个和概率无关的技巧。多分类 softmax 也要记住其不变性:所有 logit 同时加同一常数,概率不变,实际实现中常减去最大 logit 来避免指数溢出。