引言
变分自编码器(VAE)将概率图模型与深度神经网络结合,建立在变分推断理论之上,通过最大化证据下界(ELBO)来逼近真实数据分布。
变分推断的数学基础
VAE核心思想:给定观测数据x,先计算后验分布p(z|x),但通常不可计算。变分引入可参数化的近似分布q(z|x),通过最小化KL散度解决方案。
推导ELBO:
log p(x) >= E_q[log p(x|z)] - KL(q||p) = ELBO
重构项要求解码器能从隐变量恢复原始数据,正则化项迫使近似后验接近先验分布N(0,I)。
重参数化技巧
通过将采样分解为z = mu(x) + sigma(x) * epsilon,使梯度能直接通过mu和sigma回传,随机性来自与网络参数无关的噪声变量epsilon。
VAE架构
编码器将输入映射为隐变量分布参数(mu, sigma);采样层通过重参数化生成z;解码器将z映射回数据空间重建x。训练时同时优化重构损失和KL散度。
beta-VAE与解耦表示
beta-VAE将KL项乘以超参数beta > 1,强制隐变量各维度相互独立,学到更可解释的隐因子。
实战与展望
在MNIST上构建隐维度32的VAE,训练50 epoch后可在隐空间平滑插值生成连续变化的数字图像。VAE训练速度快、编码器可直接用于下游任务,在工业界应用广泛。
结语
VAE将概率建模与深度学习完美结合,变分推断、重参数化、ELBO优化已成为深度学习工具箱中不可或缺的一部分。

发表评论 取消回复