跳到正文
格致开物MATHWIKI

冯米塞斯-费舍尔分布

冯米塞斯-费舍尔分布(von Mises–Fisher distribution,vMF)是一类定义在单位球面上的方向分布。随机向量的长度恒为一,变化的是方向;平均方向向量 μ 也要求为单位向量。它将圆周上的冯米塞斯分布推广到更高维球面。

密度相对于球面面积

对 p≥2,单位球面 Sp−1={x∈ℝp:‖x‖2=1} 上的密度定义为 f(x∣μ,κ)=Cp(κ)eκμ𝖳x,Cp(κ)=κp/2−1(2π)p/2Ip/2−1(κ),κ>0. 这里 Iα 为第一类修正贝塞尔函数,密度相对于球面面积测度,而不是整个 ℝp 的体积。μ𝖳x=cos⁡θ 给出两方向夹角。κ=0 用连续极限定义为球面均匀分布,此时方向参数没有意义。[1]

三维球面上的归一化推导

考虑 p=3,旋转坐标使 μ=(0,0,1)𝖳。用极角 θ∈[0,π]、方位角 ϕ∈[0,2π) 表示球面点,面积元为 sin⁡θdθdϕ。所以未归一化密度的积分是 ∫02π∫0πeκcos⁡θsin⁡θdθdϕ=2π∫−11eκzdz=4πsinh⁡κκ. 第一处代换 z=cos⁡θ,同时把积分上下限颠倒。因此 f(x)=κ4πsinh⁡κeκx3,x∈S2. 若忽略面积元中的正弦,把极角均匀抽取,得到的就不是均匀球面点,也不会给出这个分布。

高度变量与球冠概率

同样的代换给出高度 Z=μ𝖳X=X3 的一维密度 fZ(z)=κeκz2sinh⁡κ,−1≤z≤1. 于是方向与 μ 的夹角不超过 arccos⁡c 的球冠概率为 Pr⁡(Z≥c)=eκ−eκceκ−e−κ,−1≤c≤1. 这是对球冠的概率,不是把某个极角处的密度乘以角度宽度。

三维vMF分布高度z的密度,集中参数二,并涂出z大于等于零的右半区
高度越接近一,方向越靠近平均方向。涂色面积是同向半球的概率,约为0.8808。

取 κ=2,c=0, Pr⁡(μ𝖳X≥0)=e2−1e2−e−2=e2e2+1≈0.8808. 若分布均匀,这个概率应为二分之一。改变集中程度而保持方向不变,会直接改变落在同向半球内的质量。

平均向量的长度

绕 μ 的旋转对称性使平均向量必与 μ 平行。其长度由 𝔼[Z] 决定。对归一化积分的对数求导,或直接对 zfZ(z) 积分,得到 𝔼[Z]=ddκlog⁡(2sinh⁡κκ)=coth⁡κ−1κ. 所以 𝔼[X]=(coth⁡κ−1/κ)μ。在 κ=2 时长度约 0.5373,小于一。平均方向是 μ,但随机向量的普通期望不是单位向量本身。

变式。 求夹角不超过六十度的概率。此时 c=cos⁡60∘=1/2,κ=2 时结果为 (e2−e)/(e2−e−2)≈0.6439。均匀球面时则为 (1−c)/2=1/4,这可用球冠面积占整球面的比例核对。

方向模型的边界

vMF 是围绕一个方向旋转对称的单峰模型,同一个极角上的各方位角具有相同密度。如果数据沿赤道形成一圈、围绕一条无向轴对称,或者存在多个方向峰,就需要不同的方向模型或混合模型。把带长度的数据先归一化,也会主动丢掉幅值;是否允许这一步,应由观测问题决定。

参考文献

  1. ↑ SciPy 官方文档:scipy.stats.vonmises_fisher,“Notes”中的球面密度、单位方向和集中参数。