20260617:目前有914 页
This commit is contained in:
50
concepts/mc-dropout.md
Normal file
50
concepts/mc-dropout.md
Normal file
@@ -0,0 +1,50 @@
|
||||
---
|
||||
title: "MC Dropout (Monte Carlo Dropout)"
|
||||
created: 2026-06-10
|
||||
updated: 2026-06-10
|
||||
type: concept
|
||||
tags: ["bayesian-deep-learning", "uncertainty-quantification", "dropout"]
|
||||
sources: ["[[principled-uncertainty-clinical-ai]]"]
|
||||
---
|
||||
|
||||
# MC Dropout (Monte Carlo Dropout)
|
||||
|
||||
**MC Dropout**(Gal & Ghahramani, 2016)是实践中最简便的贝叶斯不确定性估计方法:训练时使用 Dropout 正则化,推理时**保持 Dropout 激活**并执行 T 次随机前向传播。
|
||||
|
||||
## 理论基础
|
||||
|
||||
训练时使用 Dropout 的神经网络近似于深度高斯过程中的变分贝叶斯推断。推理时保持 Dropout 等价于从近似后验中采样。
|
||||
|
||||
## 算法
|
||||
|
||||
```
|
||||
for t = 1 to T:
|
||||
z_t = f_theta(x) with dropout active
|
||||
y_hat = (1/T) * sum z_t # 预测均值
|
||||
sigma^2_epistemic = (1/T) * sum (z_t - y_hat)^2 # 认知不确定性
|
||||
```
|
||||
|
||||
## 参数选择
|
||||
|
||||
- **Dropout 概率 p**:通常 0.3-0.5。在 [[principled-uncertainty-clinical-ai|Principled Uncertainty in Clinical AI]] 中 p = 0.3
|
||||
- **采样次数 T**:T 越大估计越稳定,T 越小推理越快,通常 T = 10-50
|
||||
- **Dropout 位置**:通常在每一层后应用
|
||||
|
||||
## 优势与局限
|
||||
|
||||
| 优点 | 局限 |
|
||||
|------|------|
|
||||
| 实现极简(无需修改训练代码) | 近似质量受 Dropout 概率影响 |
|
||||
| 与现有架构兼容 | 推理时计算量为 T 倍 |
|
||||
| 提供认知不确定性估计 | 不能直接估计随机不确定性 |
|
||||
|
||||
## 与其他方法的比较
|
||||
|
||||
- **Deep Ensembles**:更准确但计算成本更高(M 个独立网络)
|
||||
- **[[bayesian-deep-learning|Bayes by Backprop]]**:更严格但训练不稳定
|
||||
- **[[variational-autoencoder|VAE]]**:学习潜分布,适合结构化潜空间
|
||||
|
||||
## 参考
|
||||
- [[principled-uncertainty-clinical-ai|Principled Uncertainty in Clinical AI]]
|
||||
- [[epistemic-uncertainty|认知不确定性]]
|
||||
- [[bayesian-deep-learning|贝叶斯深度学习]]
|
||||
Reference in New Issue
Block a user