lec 6 multivariate analysis
现实世界的数据分析通常包含了很多参数
θ=(θ1,θ2,…,θn)
实际上的假设包含模型和这些参数 H={M,θ}
此时的 Bayes 定理为
p(θ∣MDI)=p(D∣MI)p(D∣θMI)p(θ∣MI)
实际上的后验分布是一个在高维参数空间中的分布
多参数后验分布
以谱线拟合作为例子:
模型是 Gauss 线
ϕ(λ)=αexp[−2w2(λ−λ0)2]+β[photon s−1]
在时间 t 内, 期望的光子在宽度为 m 的端口 M 计数为
Ni=⟨n⟩(xi,t)=∫xi−m/2xi+m/2ϕ(λ)tdλ≃mt{αexp[−2w2(λ−λ0)2]+β}
而光子计数服从 poisson 分布
P(ni=n(xi)∣Ni)=ni!Ninie−Ni
区分这两个光子计数:
- 第一个说的是在光子在某个谱线附近的计数的期望, 这可以用光谱计算
- 第二个说的是真正打到的光子计数, 强度由第一个计算得到的期望控制
数值计算后验分布上: 比如选择 A,w 进行拟合
选择 Jeffrey‘s 先验
这里并不是指某种形式的先验(我们还不知道二维的 Jeffrey‘s 先验长什么样子), 而是应该利用一些未知性
例如标度不变性:
p(L∣I)dL=p(Lη∣I)ηdL⟹p(L∣I)∝1/L
并且假设两个参数是独立的 p(A,w∣I)∝1/Aw
从而得到对数似然:
p({ni}i=1M∣A,w,I)=i=1∏Mp(ni∣A,w,I)=i∏Mni!Ninie−Ni
则对数后验为 (注意实际变量)
p(A,w∣{ni}i=1M,I)=i=1∑M(nilnNi−Ni)−lnAw+const.
通过模拟可以得到后验分布, 此时是二维的分布
边缘化:
- 若只关心 w , 则可以将 A 作为冗余参数, 积掉
边缘化得到的参数并不足以重建二维分布, 这是因为两个变量的相关性丢失了
关联与简并
高维情形方差有自然的推广
C(θ)=⟨(θ−⟨θ⟩)(θ−⟨θ⟩)T⟩
这是一个对称且(半)正定的矩阵, 称为协方差矩阵
这足以确定一个 Gauss 型分布的形状
将协方差矩阵做 Cholesky 分解
Σ=LLT
设 x 服从标准的 Gauss 分布, 则
y=Lx+μ
即为原分布
如何理解协方差?
实际上反映了不同变量的某种相关性
通过将变量标准化, 得到的协方差矩阵称为相关系数矩阵
相关系数: 矩阵元定义为
ρij=σiσj⟨(θi−⟨θi⟩)(θj−⟨θj⟩)⟩
可以看到这是有界的
不相关性: 通常称两个变量是不相关的, 如果他们的相关系数为 0
这个条件等价于
⟨θiθi⟩=⟨θi⟩⟨θj⟩
但注意相关性并不意味着独立性, 或者只能认为在期望的意义上独立
多元分析是必要的吗?
对单参数情形的推断: 考虑比较不同 A 下 w 的分布, 可以发现对于不同的 A , w 的分布差异极大, 可以想象对于固定的变量, 实际上是给定了一个 delta 先验, 这实际上给后验带来了 bias 并且低估了不确定度
导出参数
当物理参数与模型参数不同时, 如何从模型参数中得到物理参数
—实际上就是变量代换
例如 有变量代换关系 y=f(x) 则有后验关系
p(x∣DI)=p(y∣DI)dxdf
这对多元情形是一致的 y=g(x)
则分布由 Jacobian 传递
p(x∣DI)=p(y∣DI)⋅∣∇g∣
而误差的传递关系是类似的:
y≃g(x0)+∇g(x0)T⋅(x−x0)
则
δy≃∇g(x0)Tδx
实际上协方差为
C(x)=⟨δxδxT⟩
线性误差的传递:
C(y)=⟨δyδyT⟩=∇g(x0)TC(x)∇g(x0)
即使两组参数都是负相关, 而物理参数的计算参数不同, 也会出现不同的相关性, 这种现象也是我们期望的
这样能够更好地约束数据