定义
似然函数(Likelihood Function):给定一组观测数据,把概率看作参数 θ 的函数:
L(θ)=p(数据∣θ)
最大似然估计(MLE) 就是找让这组数据「看起来最合理」的参数:
θ^=argmaxθL(θ)
直观理解
先分清两个方向:
- 概率:参数 θ 固定,问「数据会出现什么」——是数据的函数;
- 似然:数据已固定,问「哪个 θ 最可能产生这组数据」——是参数的函数。
类比抛硬币:观测到「正、正、反」,问这枚硬币正面概率 θ 是多少?θ=1(永远正)无法解释那个「反」,θ=0 也无法解释「正」,而 θ=2/3 能让这组数据出现概率最大——这就是 MLE。
一句话:似然是「倒过来看」的概率——不关心某个参数下会看到什么,而是问看到这组数据时,参数最可能是多少。
公式推导
线性回归例子:MLE = 最小二乘
假设 y=θTx+ε,噪声 ε∼N(0,σ2),则 y(i)∼N(θTx(i), σ2)。对 m 个样本:
L(θ)=∏i=1m2πσ1exp(−2σ2(y(i)−θTx(i))2)
连乘难求导,取对数(单调变换,不改变极值点):
logL(θ)=∑i=1mlog[2πσ1exp(−2σ2(y(i)−θTx(i))2)]
展开并约掉常数:
logL(θ)=常数 Amlog2πσ1−与 θ 有关的项 B2σ21i=1∑m(y(i)−θTx(i))2
最大化 logL(θ) 等价于最小化 B,即:
J(θ)=21∑i=1m(y(i)−θTx(i))2
结论:在高斯噪声假设下,最大似然估计就退化为最小二乘法。
与扩散模型的联系
扩散模型真正想最大化的是数据对数似然 logpθ(x0),但 pθ(x0) 需要对所有中间潜变量 x1:T 积分,无法直接算。于是用变分推断松弛成可优化的下界 ELBO:
logpθ(x0)≥Eq(x1:T∣x0)[logq(x1:T∣x0)pθ(x0:T)]
「似然函数 → 变分下界 → 逐项化简」正是 扩散模型的损失推导 的完整脉络。
相关