本文最后更新于 2026年11月9日 下午
北京大学《机器学习概论》(2026 秋)的课程笔记。
第二讲:已知抛硬币的结果,怎样估计它正面朝上的概率?如果只抛了几次,估计值又该信多少?
这两个问题会把我们带到最大似然、先验和后验分布。
第 1 章:概率是模型的语言
条件概率 p(A∣B)=p(A,B)/p(B);独立意味着 p(A,B)=p(A)p(B),不能仅凭两个变量不相关就断言独立,更不能把相关当作因果。
贝叶斯公式 p(θ∣D)=p(D∣θ)p(θ)/p(D) 把观察前的先验和数据提供的似然合成后验。
随机变量的期望是平均位置,方差描述波动,协方差描述线性共同变化。常见分布:伯努利用于二值结果,类别分布用于多类结果,高斯分布用于连续量。多元高斯由均值向量与协方差矩阵控制;协方差非对角项刻画维度间关联。
条件高斯和边缘高斯是后面高斯判别、贝叶斯回归的基础。
第 2 章:信息量与分布差异
熵 H(p)=−∑xp(x)logp(x) 衡量不确定性;交叉熵 H(p,q)=−∑xp(x)logq(x) 衡量用模型 q 编码真实分布 p 的代价。
KL 散度 DKL(p∥q)=H(p,q)−H(p)≥0,且一般不对称。训练分类器最小化交叉熵时,真实标签分布固定,因此等价于缩小相应 KL 散度。
正向与反向 KL 对低概率区域的态度不同,不能随意交换顺序。
第 3 章:三种参数推断
假设数据独立同分布,似然为 p(D∣θ)=∏np(xn∣θ)。
最大似然估计(MLE)选择 θ^=argmaxθ∑nlogp(xn∣θ)。
例如硬币抛 N 次有 N1 次正面,伯努利参数的 MLE 是 N1/N。若某类未出现,估计概率可能为零;这正是小样本下的风险。
最大后验估计(MAP)在对数似然上加 logp(θ)。
若正面概率的先验是 Beta(α,β),后验为 Beta(N1+α,N0+β);内点的 MAP 是 (N1+α−1)/(N+α+β−2)。
先验起到平滑或正则化作用;均匀先验时 MAP 可退化为 MLE。
贝叶斯方法保留整个后验,不急着压缩成单一参数。
预测新一次正面概率为 ∫θp(θ∣D)dθ=(N1+α)/(N+α+β),它一般不同于 MAP。
这个积分反映参数不确定性,在样本少时尤其有价值。
第 4 章:共轭先验为什么方便
先验和后验属于同一家族时称共轭:Beta–Bernoulli、Dirichlet–类别分布、均值未知而方差已知的 Gaussian–Gaussian 都是课件实例。
Dirichlet 先验 αk 遇到类别计数 Nk 后变成 αk+Nk,预测概率为 (Nk+αk)/(N+∑jαj)。
把各 αk 设为 1 对应常见的加一平滑。高斯均值的后验则是按“精度”(方差倒数)对先验均值和样本均值加权;数据越多,样本所占权重越大。
第 5 章:常见最大似然估计的推导
伯努利数据中有 N1 个 1、N0 个 0,则 ℓ(θ)=N1logθ+N0log(1−θ)。
求导 ℓ′(θ)=N1/θ−N0/(1−θ),设为零得到 θ^=N1/(N0+N1)。
多类数据加入 ∑kθk=1 的约束,使用拉格朗日乘子同理得到 θ^k=Nk/N。
若 xn∼N(μ,σ2),负对数似然去掉常数后是 2Nlogσ2+2σ21∑n(xn−μ)2。
对 μ 求导得到 μ^=xˉ;再对 σ2 求导得到 MLE 方差 σ^2=N1∑n(xn−xˉ)2。
此处分母为 N;无偏样本方差使用 N−1,目标不同。
第 6 章:Beta–Bernoulli 为什么共轭
Beta 先验密度正比于 θα−1(1−θ)β−1,乘上似然 θN1(1−θ)N0,得到后验 Beta(N1+α,N0+β)。
其均值就是下一次为 1 的预测概率。例:均匀先验 Beta(1,1)、观察 3 正 1 反,后验为 Beta(4,2),预测正面概率 4/6,而 MLE 是 3/4。
MAP 的后验众数仅当两个后验形状参数都大于 1 时可用常见内点公式。
第 7 章:条件高斯为后续课程做什么准备
设 [x1T,x2T]T 联合高斯,均值分块为 μ1,μ2,协方差分块为 Σij。
给定 x2 后,x1 的条件均值为 μ1+Σ12Σ22−1(x2−μ2),条件协方差为 Σ11−Σ12Σ22−1Σ21。
观察相关变量会修正预测并缩小不确定性;高斯判别与贝叶斯回归都会再次用到。
第 8 章:熵、交叉熵、KL 的代数联系
对同一随机变量上的 p,q,有 DKL(p∥q)=∑xp(x)log[p(x)/q(x)]=−H(p)+H(p,q)。
因为 p 是固定目标,最小化交叉熵等价于最小化该方向的 KL,但交叉熵本身不是对称距离。
联合熵满足 H(X,Y)=H(X)+H(Y∣X);互信息 I(X;Y)=H(X)−H(X∣Y) 衡量知道 Y 后,X 的不确定性减少多少。
条件熵可以大于零,即使两个变量高度相关;相关系数只刻画线性关系,互信息能捕捉更一般的统计依赖。
第 9 章:Gaussian–Gaussian 更新的权重
设观测 xn∼N(μ,σ2),σ2 已知;先验 μ∼N(μ0,τ02)。
后验仍是高斯,其精度 1/τN2=1/τ02+N/σ2,均值 μN=τN2(μ0/τ02+Nxˉ/σ2)。
它是先验均值和样本均值按精度加权的平均。下一次观测的预测方差为 σ2+τN2:第一项是数据噪声,第二项是不知道真实均值所付出的不确定性。
把三种做法放在一起看:MLE 只找最能解释已有数据的参数;MAP 还考虑参数的先验倾向;贝叶斯预测则不押注单一参数,而是按整个后验分布求平均。
补充:从分布到估计的顺序
总复习时建议固定顺序:先写数据在参数给定时的似然 p(D∣θ),再写先验 p(θ),最后用 Bayes 公式得到后验。MLE 最大化似然,MAP 最大化后验,后验预测则需要对参数积分。这样可以避免把 p(θ∣D)、p(D∣θ) 和证据 p(D) 混成同一个量。