TalentMe
How To
🗺️
AI Industry Map
NEW
Knowledge ▾
Intro & Usage
Machine Learning Repo
Data Science Repo
Resources ▾
Intro & Usage
AI Tech Vault (Tech Wiki)
Industry News
Tech Blogs
Research Papers
Open Source Projects
Tools Hub ▾
🛠️ Tools & Skills Overview
🌐 Interactive Web Tools
🗺️ AI Industry & Career Map
🧭 AI Career Transition Navigator & Roadmap
📚 AI Multi-Module Practice Hub
🎯 AI Skill Assessment
🧠 AI Skills Library
AI Skills & Prompts Overview
Local Agent Guide
Cloud Skills Templates
⚡ MCP Tools Suite
TalentMe MCP Guide
CLI Tools & Commands
Services ▾
🚀 Services & Plans Suite
🧭 1v1 Coaching & Services
💎 Plans & Pricing
💬 Contact & Consultation
Contact Us
💬 Discord
🌐
中
☀️
🔑
Login / Register
☰
技术知识库
›
复习路线图
›
数理基础 思维导图
›
变分推断与 ELBO
← 返回 数理基础 思维导图
中文
·
English
📐 数理基础
ID:
elbo-vi
变分推断与 ELBO
Variational Inference & ELBO
🎯
核心定义
变分推断用可解分布
q
(
z
∣
x
)
q(z|x)
q
(
z
∣
x
)
逼近难解后验
p
(
z
∣
x
)
p(z|x)
p
(
z
∣
x
)
,核心是证据下界 ELBO。对证据对数做精确分解:
log
p
(
x
)
=
ELBO
(
q
)
+
D
K
L
(
q
(
z
∣
x
)
∥
p
(
z
∣
x
)
)
\log p(x) = \text{ELBO}(q) + D_{KL}(q(z|x) \Vert p(z|x))
lo
g
p
(
x
)
=
ELBO
(
q
)
+
D
K
L
(
q
(
z
∣
x
)
∥
p
(
z
∣
x
))
,其中
ELBO
(
q
)
=
E
q
(
z
∣
x
)
[
log
p
(
x
,
z
)
q
(
z
∣
x
)
]
=
E
q
[
log
p
(
x
,
z
)
]
+
H
(
q
)
=
E
q
[
log
p
(
x
∣
z
)
]
−
D
K
L
(
q
(
z
∣
x
)
∥
p
(
z
)
)
\text{ELBO}(q) = \mathbb{E}_{q(z|x)}\left[\log\frac{p(x,z)}{q(z|x)}\right] = \mathbb{E}_q[\log p(x,z)] + H(q) = \mathbb{E}_q[\log p(x|z)] - D_{KL}(q(z|x) \Vert p(z))
ELBO
(
q
)
=
E
q
(
z
∣
x
)
[
lo
g
q
(
z
∣
x
)
p
(
x
,
z
)
]
=
E
q
[
lo
g
p
(
x
,
z
)]
+
H
(
q
)
=
E
q
[
lo
g
p
(
x
∣
z
)]
−
D
K
L
(
q
(
z
∣
x
)
∥
p
(
z
))
。下界由 Jensen 不等式构造:
log
\log
lo
g
凹,所以
log
p
(
x
)
=
log
E
q
[
p
(
x
,
z
)
q
(
z
∣
x
)
]
≥
E
q
[
log
p
(
x
,
z
)
q
(
z
∣
x
)
]
=
ELBO
(
q
)
\log p(x) = \log\mathbb{E}_q\left[\frac{p(x,z)}{q(z|x)}\right] \ge \mathbb{E}_q\left[\log\frac{p(x,z)}{q(z|x)}\right] = \text{ELBO}(q)
lo
g
p
(
x
)
=
lo
g
E
q
[
q
(
z
∣
x
)
p
(
x
,
z
)
]
≥
E
q
[
lo
g
q
(
z
∣
x
)
p
(
x
,
z
)
]
=
ELBO
(
q
)
;由
E
q
[
log
p
(
x
)
]
=
ELBO
+
E
q
[
log
q
p
(
z
∣
x
)
]
\mathbb{E}_q[\log p(x)] = \text{ELBO} + \mathbb{E}_q\left[\log\frac{q}{p(z|x)}\right]
E
q
[
lo
g
p
(
x
)]
=
ELBO
+
E
q
[
lo
g
p
(
z
∣
x
)
q
]
展开即得精确分解,等式当且仅当
q
=
p
(
z
∣
x
)
q = p(z|x)
q
=
p
(
z
∣
x
)
,此时 KL 缺口为 0、ELBO 达到
log
p
(
x
)
\log p(x)
lo
g
p
(
x
)
。
💡
使用场景
VAE 的训练目标(重构项 + KL 正则,配重参数化技巧)、贝叶斯神经网络、LDA 主题模型;面试“推导 ELBO”“VAE 为什么优化 ELBO”是变分类必考题。
⚡
解决的核心痛点
后验
p
(
z
∣
x
)
p(z|x)
p
(
z
∣
x
)
的积分通常不可解析,MCMC 在大模型上不可行;变分把“推断”转化为“优化”,与 SGD 天然兼容,并给出带不确定性的近似后验。代价是近似族受限(均值场假设各维度独立)导致低估后验方差。
🎯
5 个高频面试考点 (Exam Points)
1
完整推导
log
p
(
x
)
=
ELBO
+
D
K
L
(
q
∥
p
)
\log p(x) = \text{ELBO} + D_{KL}(q \Vert p)
lo
g
p
(
x
)
=
ELBO
+
D
K
L
(
q
∥
p
)
?
2
如何用 Jensen 不等式证明 ELBO 是
log
p
(
x
)
\log p(x)
lo
g
p
(
x
)
的下界?
3
ELBO 的两种等价形式(重构项 + KL 惩罚)如何互相转换?优化 ELBO 为何等价于最小化与后验的 KL?
4
变分推断与 EM 算法的关系?E 步与 M 步分别做什么?
5
均值场近似的假设是什么?为什么 VI 倾向于低估后验方差?
📖 关联深度指南:
📄 probability-and-information-theory →
更新于 2026-08-12
🎯
检验攻克程度:针对「变分推断与 ELBO」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题 ➔
← 上一个知识点
贝叶斯推断
下一个知识点 →
高维几何与测度集中
🔗 更多 数理基础 知识点卡片
Adam/AdamW 偏差修正推导
偏差方差分解
Bootstrap
因果推断与 Rubin 框架