← 返回题库
第 071 题 · 数学基础 · 中等

最大似然估计 MLE 与最大后验估计 MAP 有什么区别?

岗位专项 这代表什么?
✓ 资料核验 来源说明:公开面经题库主题;公司归属未独立核验,技术答案依据原论文或官方文档整理
MLEMAP贝叶斯
评论与补充 ↓
口述训练

先用自己的话答,再看参考说法

60 秒是练习上限,不是必须凑满。原理题讲清因果,设计题讲清约束,项目题只讲真实证据。

别照着背。参考说法只用于对照;直接回答问题,简单题说清楚就收尾。项目题只用自己的经历和数字。

面试时怎么答

MLE 与 MAP 用同一条 Bayes 公式回答最简洁:MLE 只最大化 \(\log p(D \mid \theta)\),MAP 还加 \(\log p(\theta)\)。举高斯先验对应 L2、Laplace 先验对应 L1 的例子,再说明数据足够多时先验影响减弱、小样本时 MAP 更稳但错误先验会引入偏差。

可以这样答:

MLE 选择让观测数据最可能的参数,只最大化 \(\log p(D \mid \theta)\);MAP 选择后验概率最大的参数,按 Bayes 公式等于似然再加 \(\log p(\theta)\)。高斯先验对应类似 L2 正则,Laplace 先验对应类似 L1。小样本时 MAP 往往更稳,但错误先验会带来偏差;数据足够多时,两者通常逐渐接近。

核心回答

MLE 为 \(\theta_{\mathrm{MLE}} = \operatorname*{arg\,max}_{\theta} p(D \mid \theta)\),通常把独立样本的似然乘积转为 log-likelihood 求和。MAP 为 \(\theta_{\mathrm{MAP}} = \operatorname*{arg\,max}_{\theta} p(\theta \mid D)\)。由 Bayes 公式 \(p(\theta \mid D) \propto p(D \mid \theta)\,p(\theta)\),所以 MAP 等价于最大化 \(\log p(D \mid \theta) + \log p(\theta)\)。

若参数先验是零均值高斯,负 log 先验与 \(\lVert \theta \rVert_2^2\) 成正比,对应 L2 正则;Laplace 先验对应 L1。先验让 MAP 在有限数据下约束不合理的大参数,但数据量增大后固定先验的相对作用减弱。

展开说明

MAP 只返回后验分布的众数点,并没有表达参数不确定性。完整贝叶斯预测会对后验积分:

\[p(y \mid x,D) = \int p(y \mid x,\theta)\,p(\theta \mid D)\,\mathrm{d}\theta\]

这类计算更贵,但能利用整个后验。连续参数下“密度最大”还会受参数化影响。

神经网络分类交叉熵或语言模型 NLL 正是条件似然的负对数。加入 Weight Decay 可具有先验解释,但优化器实现、归一化和参数组会使它与简单 MAP 推导存在工程差异。

工程实践

先明确数据独立假设和似然口径,避免把概率相乘造成下溢,统一使用 log-likelihood。正则系数应随 loss 是 sum 还是 mean 的定义核对。小样本项目可用不同先验强度做敏感性分析,并把验证指标、参数尺度、预测校准和跨切分方差一起报告。

常见追问

  1. 为什么实际优化常用对数似然? 对数把样本概率乘积变成求和,数值更稳定,并且单调性保证最优点不变。
  2. MLE 是 MAP 的特殊情况吗? 在参数空间内使用常数先验时,MAP 与 MLE 的目标相同;连续空间的“均匀先验”要注意定义域。
  3. MAP 与 L2 正则如何对应? 零均值各向同性高斯先验的负对数是参数平方和加常数,因此最大化后验等价于最小化 NLL 加 L2。
  4. MAP 能给出预测不确定性吗? 单个 MAP 点不能表达完整后验不确定性,需要后验近似、模型集成或校准方法补充。

一句话复习

MLE 只听数据,MAP 在数据似然上再加入参数先验;正则化就是常见的先验影子。

参考资料

无需账号 · 原地交流

评论与补充

评论会直接显示在这道题下面。可以写自己的答法、继续追问或指出错误,不需要 GitHub 账号,也不会跳转到 Issue;内容会公开,请勿填写个人隐私、公司机密或受保密约束的材料。

正在加载评论…