Files
worldmodel/JEPA/math/04_sturm_liouville_uniqueness.md
T

258 lines
7.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Topic 4Sturm-Liouville 理论与高斯唯一性(定理 2)
> **前置知识:** [Topic 3:谱分解与线性可识别性](03_spectral_identifiability.md)、基础微积分(微分方程)
> **目标:** 理解为什么高斯分布是**唯一**能保证线性可识别性的分布
---
## 🎯 定理 2 的完整陈述
> **定理 2(高斯唯一性):** 在满足世界假设(独立性、平稳性、加性噪声)的所有分布中,**高斯分布是唯一**使 LeJEPA 实现线性可识别性的分布。
**白话翻译:** 定理1的结论(线性可识别性)不是对所有分布都成立的——它只对高斯分布成立。换句话说,高斯分布是"恰好合适"的分布。
---
## 🤔 为什么这个结论令人惊讶?
### 与经典 ICA 的对比
在**线性 ICA**(独立成分分析)中,结论恰好相反:
| 场景 | 高斯分布 | 非高斯分布 |
|------|---------|-----------|
| 线性 ICA | ❌ **失败**(无法分离) | ✅ 成功 |
| LeJEPA(非线性) | ✅ **成功** | ❌ 失败 |
**LeJEPA 完全颠倒了 ICA 的结论!**
### 直觉解释
- **线性 ICA 失败的原因**:高斯分布的旋转不变性使得无法区分不同的旋转方向
- **LeJEPA 成功的原因**:正是这种旋转不变性,使得 OU 过程的谱分解(Hermite 多项式)恰好给出线性最优解
---
## 🔑 证明的核心工具:Sturm-Liouville 理论
### 什么是 Sturm-Liouville 问题?
Sturm-Liouville 问题是一类特殊的微分方程特征值问题:
```
-(p(z) φ'(z))' + q(z) φ(z) = λ w(z) φ(z)
```
其中 `φ` 是特征函数,`λ` 是特征值。
**在 LeJEPA 的语境中:** 转移算子 `T[f](z) = E[f(z')|z]` 的特征函数满足 Sturm-Liouville 方程。
### 关键联系
对于加性噪声转移 `z' = m(z) + η`,转移算子的特征方程为:
```
K · (log p(z))' · φ(z) + K · φ'(z) = -λ₁ · φ(z)
```
其中:
- `K`:扩散系数(与噪声方差有关)
- `(log p(z))'`**得分函数**score function
- `λ₁`:第一非常数特征值
---
## 📐 证明路线:从仿射特征函数到高斯分布
### 关键问题
定理1的证明依赖于"第一特征函数是线性的"(即 `φ₁(z) = z`)。
定理2要问:**什么分布 `p` 使得第一特征函数是仿射的(`φ₁(z) = az + b`)?**
### 步骤 1:仿射特征函数 → 仿射得分函数
设第一特征函数是仿射的:`φ₁(z) = az + b``a ≠ 0`)。
代入特征方程:
```
K · score(z) · a = -λ₁ · (az + b)
```
解出得分函数:
```
score(z) = (log p(z))' = -(λ₁/K) · z - (λ₁ b)/(Ka)
= α · z + β
```
其中 `α = -λ₁/K < 0`(因为 `λ₁ > 0, K > 0`)。
**结论:** 仿射特征函数 → 得分函数是线性的(斜率为负)。
### 步骤 2:仿射得分函数 → 高斯分布
得分函数 `(log p(z))' = αz + β`,积分得:
```
log p(z) = (α/2) z² + βz + C
```
由于 `α < 0`,这是一个**向下开口的抛物线**,对应:
```
p(z) ∝ exp((α/2) z² + βz) = exp(-(z-μ)²/(2σ²))
```
这正是**高斯分布** `N(μ, σ²)`
### 步骤 3:反向(高斯 → 仿射特征函数)
反过来,如果 `p` 是高斯分布,则其 Sturm-Liouville 特征函数是 Hermite 多项式,第一个非常数特征函数是 `He₁(z) = z`(仿射的)。
---
## 🔄 完整的双条件定理
```
p 是高斯分布
第一特征函数是仿射的
LeJEPA 实现线性可识别性
```
**Lean 4 验证([`Uniqueness.lean`](../lejepa-identifiability/lean/LeJEPA/Uniqueness.lean)):**
```lean
theorem gaussian_uniqueness (lc : LatentComponent) :
-- if 方向:高斯 → 仿射特征函数
(IsGaussianScore lc.score
(a b : ), a 0 z, K·score(z)·a = -(ev·(az+b)))
-- only-if 方向:仿射特征函数 → 高斯
( (a b : ), a 0
( z, K·score(z)·a = -(ev·(az+b)))
IsGaussianScore lc.score)
```
---
## 🎨 直觉图示:为什么非高斯分布失败?
### 拉普拉斯分布(α=1
```
p(z) ∝ exp(-|z|)
得分函数:(log p)' = -sign(z) (在 z≠0 处)
这是一个阶跃函数,不是线性的!
→ 第一特征函数不是仿射的
→ 线性可识别性失败
```
### 均匀分布(α→∞)
```
p(z) = 1/(2a) 在 [-a, a] 上
得分函数:(log p)' = 0 (在内部)
这是常数,不是线性的!
→ 第一特征函数不是仿射的
→ 线性可识别性失败
```
### 高斯分布(α=2
```
p(z) ∝ exp(-z²/2)
得分函数:(log p)' = -z (线性!)
→ 第一特征函数是 He₁(z) = z(仿射)
→ 线性可识别性成立 ✓
```
---
## 📊 实验验证(广义正态分布族)
论文用**广义正态分布**Generalized Normal)扫描形状参数 `α`
```
p(z; α) ∝ exp(-|z/β|^α)
```
- `α = 1`:拉普拉斯分布
- `α = 2`:高斯分布(唯一成功的!)
- `α → ∞`:均匀分布
实验结果([`gennorm.yaml`](../lejepa-identifiability/experiments/configs/gennorm.yaml) 配置):
```
R²(h→z) 随 α 的变化:
α=0.5 ████░░░░░░░░░░░░░░░░ ~0.5(重尾,失败)
α=1.0 ██████░░░░░░░░░░░░░░ ~0.6(拉普拉斯,失败)
α=1.5 ████████░░░░░░░░░░░░ ~0.8(接近高斯,部分成功)
α=2.0 ████████████████████ ~1.0(高斯,完全成功!)
α=3.0 ████████░░░░░░░░░░░░ ~0.8(超高斯,部分失败)
α=5.0 ██████░░░░░░░░░░░░░░ ~0.6(接近均匀,失败)
```
**R² 在 α=2(高斯)处尖锐达到峰值**,完美验证定理2。
---
## 🔗 与 ICA 理论的深层联系
### 为什么 ICA 和 LeJEPA 的结论相反?
| 方法 | 目标 | 高斯的角色 |
|------|------|-----------|
| 线性 ICA | 最大化非高斯性(kurtosis | 高斯是"最难分离"的 |
| LeJEPA | 最大化 OU 相关性 | 高斯是"最容易识别"的 |
**根本原因:** ICA 利用高阶统计量(非高斯性)来分离信号;LeJEPA 利用时间结构(OU 相关性)来识别信号。这两种方法对高斯分布的"态度"完全相反。
### Hyvärinen & Pajunen (1999) 的经典结论
> 非线性 ICA 在一般情况下是不可识别的。
LeJEPA 通过**限制分布为高斯**和**使用时间结构**,绕过了这个不可识别性结果。
---
## ⚠️ 实践含义
### 什么时候潜变量近似高斯?
1. **中心极限定理**:如果潜变量是许多独立小因素的叠加,则趋向高斯
2. **宏观物理量**:温度、压力等宏观量通常近似高斯
3. **主成分**:PCA 后的主成分在许多情况下近似高斯
### 什么时候不是高斯?
1. **稀疏信号**:自然图像的小波系数(拉普拉斯分布)
2. **有界量**:角度、概率值(均匀或 Beta 分布)
3. **多峰分布**:类别标签、离散状态
**论文的建议:** 对于非高斯潜变量,LeJEPA 仍然有用,但线性可识别性保证不再成立(见 Topic 5 的近似界)。
---
## ✅ 小结
1. **定理2** 证明高斯分布是线性可识别性的**唯一**充要条件
2. **证明工具**Sturm-Liouville 特征值理论
3. **核心链条**:仿射特征函数 ⟺ 线性得分函数 ⟺ 高斯分布
4. **与 ICA 的对比**LeJEPA 完全颠倒了 ICA 中高斯分布的角色
5. **实验验证**:广义正态分布扫描显示 R² 在 α=2 处尖锐达到峰值
---
## ➡️ 下一步
→ [Topic 5:近似可识别性界](05_approximate_identifiability.md)——当假设只近似满足时,误差如何优雅降级?