von Mises-Fisher Distribution (Appendix)

2. Relation to Normal Distribution

疑问:有没有不各向同性vMF
:应该是没有的,如果想让各方向偏离中心的速度不一致,则协方差矩阵不为 I \bm{I} I 的倍数. 正态分布的概率密度函数为: f ( x ) = 1 ( 2 π ) p ∣ Σ ∣ e − 1 2 ( x − μ ) ⊺ Σ − 1 ( x − μ ) \begin{aligned} f(\bm{x}) = \frac{1}{\sqrt{(2\pi)^p |\Sigma|}} e^{-\frac{1}{2} (\bm{x}-\bm{\mu})^\intercal\Sigma^{-1}(\bm{x}-\bm{\mu})} \end{aligned} f(x)=(2π)p∣Σ∣ 1e21(xμ)Σ1(xμ) 类比上面的推导,我们需要得出形似: G p ( x ; μ , κ ) = C ( p , κ , r ) e x p ( κ r μ ⊺ r Σ − 1 x ) \begin{aligned} G_p(\bm{x}; \bm{\mu}, \kappa) &= C(p,\kappa,r) exp\left(\kappa r \frac{\bm{\mu}^\intercal}{r} \Sigma^{-1} \bm{x} \right) \end{aligned} Gp(x;μ,κ)=C(p,κ,r)exp(κrrμΣ1x) 的东西,所以,必要的,需要: x ⊺ Σ − 1 x = c o n s t \begin{aligned} \bm{x}^{\intercal} \Sigma^{-1} \bm{x} &= const \end{aligned} xΣ1x=const 我们知道,要想让 x ⊺ Σ − 1 x = c o n s t \bm{x}^{\intercal} \Sigma^{-1} \bm{x} = const xΣ1x=const 表示为,则必须使 Σ − 1 = α I \Sigma^{-1}=\alpha \bm{I} Σ1=αI,所以,假设不了“协方差矩阵不为 I \bm{I} I 的倍”, 也就不可能存在不各向同性vMF.

[注] x ⊺ Σ − 1 x = c o n s t \bm{x}^{\intercal} \Sigma^{-1} \bm{x} = const xΣ1x=const,表示一般的超椭球。

等等!对于 x \bm{x} x 来说, 即使它不是单位向量也代表了一个方向 x ∥ x ∥ \frac{\bm{x}}{\|\bm{x}\|} xx 的分布会是非各向同性的 vMF 吗?有可能是哎!
假设 y = [ y 1 y 2 ] = [ 1 0 0 2 ] [ x 1 x 2 ] = A x \bm{y} = \begin{bmatrix} y_1 \\ y_2 \end{bmatrix} = \begin{bmatrix} 1 & 0 \\ 0 & 2 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} = \bm{Ax} y=[y1y2]=[1002][x1x2]=Ax y \bm{y} y 代表单位圆的话,则 x \bm{x} x 在椭圆 x 1 2 + ( 2 x 2 ) 2 = 1 x_1^2 + (2x_2)^2 = 1 x12+(2x2)2=1 上,如下图:

可以看到,B 和 D 点是对应的,那么弧 AB 和 AD 的“点数”应该是一样的,而弧 AB 对应的方向却在弧 AC 上,即 AD 段对应的方向,被压缩在了 AC 段,如果采样 y \bm{y} y 的话,对应的 x \bm{x} x 方向会更集中趋于椭圆的长轴实现了“非各向同性”,只不过分布在椭圆上,且采样后需要归一化处理

拒绝采样

首先, 设 Y ∼ B e ( α , β ) Y \sim Be(\alpha, \beta) YBe(α,β), 概率密度函数为: f ( y ; α , β ) = y α − 1 ( 1 − y ) β − 1 ∫ 0 1 u α − 1 ( 1 − u ) β − 1 d u = Γ ( α + β ) Γ ( α ) Γ ( β ) y α − 1 ( 1 − y ) β − 1 = 1 B ( α , β ) y α − 1 ( 1 − y ) β − 1 \begin{aligned} f(y; \alpha, \beta) &= \frac{y^{\alpha-1}(1-y)^{\beta-1}}{\int_0^1 u^{\alpha-1}(1-u)^{\beta-1} du} \\ &= \frac{\Gamma(\alpha+\beta)}{\Gamma(\alpha)\Gamma(\beta)} y^{\alpha-1}(1-y)^{\beta-1} \\ &= \frac{1}{\Beta(\alpha,\beta)} y^{\alpha-1}(1-y)^{\beta-1} \end{aligned} f(y;α,β)=01uα1(1u)β1duyα1(1y)β1=Γ(α)Γ(β)Γ(α+β)yα1(1y)β1=B(α,β)1yα1(1y)β1 其中 y ∈ ( 0 , 1 ) , α , β > 0 y \in (0,1), \alpha, \beta > 0 y(0,1),α,β>0. 令 X = 1 − ( 1 + b ) Y 1 − ( 1 − b ) Y ⇔ Y = 1 − X ( 1 + b ) − ( 1 − b ) X b ∈ ( 0 , 1 ) \begin{aligned} X = \frac{1-(1+b)Y}{1-(1-b)Y} &\Leftrightarrow Y = \frac{1-X}{(1+b)-(1-b)X} \\ b &\in (0,1) \end{aligned} X=1(1b)Y1(1+b)YbY=(1+b)(1b)X1X(0,1) 代入上述概率密度函数 f ( y ; α , β ) f(y; \alpha, \beta) f(y;α,β), 并令 α = β = m − 1 2 \alpha=\beta=\frac{m-1}{2} α=β=2m1 得: f ( 1 − x ( 1 + b ) − ( 1 − b ) x ; m − 1 2 , m − 1 2 ) = 1 B ( m − 1 2 , m − 1 2 ) ( ( 1 − x ( 1 + b ) − ( 1 − b ) x ) ∗ ( 1 − 1 − x ( 1 + b ) − ( 1 − b ) x ) ) m − 1 2 − 1 = 1 B ( m − 1 2 , m − 1 2 ) ( ( 1 − x ( 1 + b ) − ( 1 − b ) x ) ∗ ( ( 1 + b ) − ( 1 − b ) x − ( 1 − x ) ( 1 + b ) − ( 1 − b ) x ) ) m − 3 2 = 1 B ( m − 1 2 , m − 1 2 ) ( ( 1 − x ( 1 + b ) − ( 1 − b ) x ) ∗ ( b ( 1 + x ) ( 1 + b ) − ( 1 − b ) x ) ) m − 3 2 = 1 B ( m − 1 2 , m − 1 2 ) ( b ( 1 − x 2 ) [ ( 1 + b ) − ( 1 − b ) x ] 2 ) m − 3 2 = b m − 3 2 B ( m − 1 2 , m − 1 2 ) ( 1 − x 2 ) m − 3 2 [ ( 1 + b ) − ( 1 − b ) x ] m − 3 = e ( x , b ) 其中  x ∈ ( − 1 , 1 ) , b ∈ ( 0 , 1 ) \begin{aligned} &f(\frac{1-x}{(1+b)-(1-b)x}; \frac{m-1}{2}, \frac{m-1}{2}) \\ =& \frac{1}{\Beta(\frac{m-1}{2},\frac{m-1}{2})} \left(\left(\frac{1-x}{(1+b)-(1-b)x}\right) * \left(1-\frac{1-x}{(1+b)-(1-b)x}\right)\right)^{\frac{m-1}{2}-1} \\ =& \frac{1}{\Beta(\frac{m-1}{2},\frac{m-1}{2})} \left(\left(\frac{1-x}{(1+b)-(1-b)x}\right) * \left(\frac{(1+b)-(1-b)x - (1-x)}{(1+b)-(1-b)x}\right)\right)^{\frac{m-3}{2}} \\ =& \frac{1}{\Beta(\frac{m-1}{2},\frac{m-1}{2})} \left(\left(\frac{1-x}{(1+b)-(1-b)x}\right) * \left(\frac{b(1+x)}{(1+b)-(1-b)x}\right)\right)^{\frac{m-3}{2}} \\ =& \frac{1}{\Beta(\frac{m-1}{2},\frac{m-1}{2})} \left(\frac{b(1-x^2)}{[(1+b)-(1-b)x]^2}\right)^{\frac{m-3}{2}} \\ =& \frac{b^{\frac{m-3}{2}}}{\Beta(\frac{m-1}{2},\frac{m-1}{2})} \frac{(1-x^2)^{\frac{m-3}{2}}}{[(1+b)-(1-b)x]^{m-3}} \\ =& e(x,b) ~~~~~ 其中 ~ x \in (-1,1), b \in (0,1) \end{aligned} ======f((1+b)(1b)x1x;2m1,2m1)B(2m1,2m1)1(((1+b)(1b)x1x)(1(1+b)(1b)x1x))2m11B(2m1,2m1)1(((1+b)(1b)x1x)((1+b)(1b)x(1+b)(1b)x(1x)))2m3B(2m1,2m1)1(((1+b)(1b)x1x)((1+b)(1b)xb(1+x)))2m3B(2m1,2m1)1([(1+b)(1b)x]2b(1x2))2m3B(2m1,2m1)b2m3[(1+b)(1b)x]m3(1x2)2m3e(x,b)     其中 x(1,1),b(0,1) 与论文 Computer Generation of Distributions on the m-spher 不一致, 但我不知道问题出在哪里. 论文里明明说:

却给出了:

由拒绝采样法的 f r a d i a l ( x ; κ , m ) ≤ M ∗ e ( x , b ) f_{radial}(x;\kappa,m) \le M*e(x,b) fradial(x;κ,m)Me(x,b), 计算: M = max ⁡ x f r a d i a l ( x ; κ , m ) e ( x , b ) = max ⁡ x ( κ / 2 ) ν Γ ( 1 2 ) Γ ( ν + 1 2 ) I ν ( κ ) ( 1 − x 2 ) m − 3 2 e x p ( κ x ) b m − 3 2 B ( m − 1 2 , m − 1 2 ) ( 1 − x 2 ) m − 3 2 [ ( 1 + b ) − ( 1 − b ) x ] m − 3 = max ⁡ x ( κ / 2 ) ν Γ ( 1 2 ) Γ ( ν + 1 2 ) I ν ( κ ) e x p ( κ x ) b m − 3 2 B ( m − 1 2 , m − 1 2 ) 1 [ ( 1 + b ) − ( 1 − b ) x ] m − 3 = max ⁡ x ( κ / 2 ) ν Γ ( 1 2 ) Γ ( ν + 1 2 ) I ν ( κ ) B ( m − 1 2 , m − 1 2 ) b m − 3 2 [ ( 1 + b ) − ( 1 − b ) x ] m − 3 e x p ( κ x ) \begin{aligned} M &= \max_x \frac{f_{radial}(x;\kappa,m)}{e(x, b)} \\ &= \max_x \frac{ \frac{(\kappa/2)^\nu}{\Gamma({\frac{1}{2}})\Gamma(\nu+{\frac{1}{2}})I_{\nu}(\kappa)} (1-x^2)^{\frac{m-3}{2}} exp(\kappa x) }{ \frac{b^{\frac{m-3}{2}}}{\Beta(\frac{m-1}{2},\frac{m-1}{2})} \frac{(1-x^2)^{\frac{m-3}{2}}}{[(1+b)-(1-b)x]^{m-3}} } \\ &= \max_x \frac{ \frac{(\kappa/2)^\nu}{\Gamma({\frac{1}{2}})\Gamma(\nu+{\frac{1}{2}})I_{\nu}(\kappa)} exp(\kappa x) }{ \frac{b^{\frac{m-3}{2}}}{\Beta(\frac{m-1}{2},\frac{m-1}{2})} \frac{1}{[(1+b)-(1-b)x]^{m-3}} } \\ &= \max_x \frac{(\kappa/2)^\nu}{\Gamma({\frac{1}{2}})\Gamma(\nu+{\frac{1}{2}})I_{\nu}(\kappa)} \frac{\Beta(\frac{m-1}{2},\frac{m-1}{2})}{b^{\frac{m-3}{2}}} [(1+b)-(1-b)x]^{m-3} exp(\kappa x) \end{aligned} M=xmaxe(x,b)fradial(x;κ,m)=xmaxB(2m1,2m1)b2m3[(1+b)(1b)x]m3(1x2)2m3Γ(21)Γ(ν+21)Iν(κ)(κ/2)ν(1x2)2m3exp(κx)=xmaxB(2m1,2m1)b2m3[(1+b)(1b)x]m31Γ(21)Γ(ν+21)Iν(κ)(κ/2)νexp(κx)=xmaxΓ(21)Γ(ν+21)Iν(κ)(κ/2)νb2m3B(2m1,2m1)[(1+b)(1b)x]m3exp(κx) 接下来求极值点: ∂ ( [ ( 1 + b ) − ( 1 − b ) x ] m − 3 e x p ( κ x ) ) ∂ x = ( m − 3 ) [ ( 1 + b ) − ( 1 − b ) x ] m − 4 ∗ [ − ( 1 − b ) ] e x p ( κ x ) + [ ( 1 + b ) − ( 1 − b ) x ] m − 3 κ e x p ( κ x ) = 0 ⇒ ( m − 3 ) ∗ [ − ( 1 − b ) ] + [ ( 1 + b ) − ( 1 − b ) x ] κ = 0 ( 1 + b ) − ( 1 − b ) x = ( m − 3 ) ( 1 − b ) κ ( 1 − b ) x = ( 1 + b ) − ( m − 3 ) ( 1 − b ) κ 解 : x 0 = 1 + b 1 − b − m − 3 κ \begin{aligned} & \frac{\partial \left([(1+b)-(1-b)x]^{m-3} exp(\kappa x)\right)}{\partial x} \\ =& (m-3)[(1+b)-(1-b)x]^{m-4} * [-(1-b)] exp(\kappa x) \\ +& [(1+b)-(1-b)x]^{m-3} \kappa exp(\kappa x) = 0 \\ \Rightarrow \\ & (m-3) * [-(1-b)] + [(1+b)-(1-b)x] \kappa = 0 \\ & (1+b)-(1-b)x = \frac{(m-3)(1-b)}{\kappa} \\ & (1-b)x = (1+b) - \frac{(m-3)(1-b)}{\kappa} \\ & 解:~ x_0 = \frac{1+b}{1-b} - \frac{m-3}{\kappa} \end{aligned} =+x([(1+b)(1b)x]m3exp(κx))(m3)[(1+b)(1b)x]m4[(1b)]exp(κx)[(1+b)(1b)x]m3κexp(κx)=0(m3)[(1b)]+[(1+b)(1b)x]κ=0(1+b)(1b)x=κ(m3)(1b)(1b)x=(1+b)κ(m3)(1b): x0=1b1+bκm3 带入之后, 求得 M M M, 为使接受率最大化(最小化 M M M), 对 b b b 求导: ∂ ( [ ( 1 + b ) − ( 1 − b ) x 0 ] m − 3 e x p ( κ x 0 ) b m − 3 2 ) ∂ b = e x p ( − m − 3 κ ) ∂ ( [ ( m − 3 ) ( 1 − b ) κ ] m − 3 e x p ( κ 1 + b 1 − b ) b m − 3 2 ) ∂ b = ( m − 3 κ ) m − 3 e x p ( − m − 3 κ ) ∂ ( ( 1 − b ) m − 3 e x p ( κ 1 + b 1 − b ) b m − 3 2 ) ∂ b = 0 ⇒ = ∂ ( ( 1 − b ) m − 3 e x p ( κ 1 + b 1 − b ) b m − 3 2 ) ∂ b = 0 = m − 3 2 ( 1 − 1 b 2 ) ( b + 1 b − 2 ) m − 5 2 e x p ( κ 1 + b 1 − b ) + ( b + 1 b − 2 ) m − 3 2 2 κ ( 1 − b ) 2 e x p ( κ 1 + b 1 − b ) ⇒ m − 3 2 ( 1 − 1 b 2 ) + ( b + 1 b − 2 ) 2 κ ( 1 − b ) 2 = 0 ( m − 3 ) ( 1 − 1 b 2 ) + 4 κ b = 0 ( m − 3 ) ( b 2 − 1 ) + 4 κ b = 0 = ( m − 3 ) b 2 + 4 κ b − ( m − 3 ) 解 : b 0 = − 2 κ + 4 κ 2 + ( m − 3 ) 2 m − 3 ∈ ( 0 , 1 ) \begin{aligned} & \frac{\partial \left( \frac{[(1+b)-(1-b)x_0]^{m-3} exp(\kappa x_0)}{b^{\frac{m-3}{2}}} \right)}{\partial b} \\ =& exp(-\frac{m-3}{\kappa}) \frac{\partial \left( \frac{[\frac{(m-3)(1-b)}{\kappa}]^{m-3} exp(\kappa \frac{1+b}{1-b})}{b^{\frac{m-3}{2}}} \right)}{\partial b} \\ =& \left(\frac{m-3}{\kappa}\right)^{m-3} exp(-\frac{m-3}{\kappa}) \frac{\partial \left( \frac{(1-b)^{m-3} exp(\kappa \frac{1+b}{1-b})}{b^{\frac{m-3}{2}}} \right)}{\partial b} = 0 \\ \Rightarrow \\ =& \frac{\partial \left( \frac{(1-b)^{m-3} exp(\kappa \frac{1+b}{1-b})}{b^{\frac{m-3}{2}}} \right)}{\partial b} = 0 \\ =& \frac{m-3}{2} (1-\frac{1}{b^2}) (b+\frac{1}{b}-2)^{\frac{m-5}{2}} exp(\kappa \frac{1+b}{1-b}) + (b+\frac{1}{b}-2)^{\frac{m-3}{2}} \frac{2\kappa}{(1-b)^2} exp(\kappa \frac{1+b}{1-b}) \\ \Rightarrow \\ & \frac{m-3}{2} (1-\frac{1}{b^2}) + (b+\frac{1}{b}-2) \frac{2\kappa}{(1-b)^2} = 0 \\ & (m-3)(1-\frac{1}{b^2}) + \frac{4\kappa}{b} = 0 \\ & (m-3)(b^2-1) + 4\kappa b = 0 \\ =& (m-3)b^2 + 4\kappa b - (m-3) \\ & 解:~ b_0 = \frac{-2\kappa+\sqrt{4\kappa^2+(m-3)^2}}{m-3} \in (0,1) \end{aligned} =====b(b2m3[(1+b)(1b)x0]m3exp(κx0))exp(κm3)b(b2m3[κ(m3)(1b)]m3exp(κ1b1+b))(κm3)m3exp(κm3)b(b2m3(1b)m3exp(κ1b1+b))=0b(b2m3(1b)m3exp(κ1b1+b))=02m3(1b21)(b+b12)2m5exp(κ1b1+b)+(b+b12)2m3(1b)22κexp(κ1b1+b)2m3(1b21)+(b+b12)(1b)22κ=0(m3)(1b21)+b4κ=0(m3)(b21)+4κb=0(m3)b2+4κb(m3): b0=m32κ+4κ2+(m3)2 (0,1)

如果把 ( m − 3 ) > 0 (m-3) \gt 0 (m3)>0 2 κ > 0 2\kappa \gt 0 2κ>0 都看作三角形的直角边, 4 κ 2 + ( m − 3 ) 2 \sqrt{4\kappa^2+(m-3)^2} 4κ2+(m3)2 为斜边, 则 b 0 = s e c θ − t a n θ b_0 = sec\theta - tan\theta b0=secθtanθ, 又 θ ∈ ( 0 , π 2 ) \theta \in (0, \frac{\pi}{2}) θ(0,2π), 故 b 0 ∈ ( 0 , 1 ) b_0 \in (0,1) b0(0,1)

以上所有的计算中, 对于原论文中的 e ( x , b ) e(x,b) e(x,b) 和本博文计算的 e ( x , b ) e(x,b) e(x,b), 差别只在于 ( m − 1 ) (m-1) (m1) ( m − 3 ) (m-3) (m3), 其他都一样. 继续计算 x 0 x_0 x0: 1 + b 0 = 1 + − 2 κ + 4 κ 2 + ( m − 3 ) 2 m − 3 = m − 3 − 2 κ + 4 κ 2 + ( m − 3 ) 2 m − 3 = m − 3 + 4 κ 2 + ( m − 3 ) 2 − 2 κ m − 3 1 − b 0 = 1 − − 2 κ + 4 κ 2 + ( m − 3 ) 2 m − 3 = m − 3 + 2 κ − 4 κ 2 + ( m − 3 ) 2 m − 3 = m − 3 + 2 κ − 4 κ 2 + ( m − 3 ) 2 m − 3 x 0 = 1 + b 0 1 − b 0 − m − 3 κ = m − 3 − 2 κ + 4 κ 2 + ( m − 3 ) 2 m − 3 + 2 κ − 4 κ 2 + ( m − 3 ) 2 − m − 3 κ = ( m − 3 + 4 κ 2 + ( m − 3 ) 2 − 2 κ ) ( m − 3 + 4 κ 2 + ( m − 3 ) 2 + 2 κ ) ( m − 3 + 2 κ ) 2 − ( 4 κ 2 + ( m − 3 ) 2 ) − m − 3 κ = ( m − 3 + 4 κ 2 + ( m − 3 ) 2 ) 2 − 4 κ 2 ( m − 3 ) 2 + 4 κ 2 + 4 κ ( m − 3 ) − ( 4 κ 2 + ( m − 3 ) 2 ) − m − 3 κ = ( m − 3 ) 2 + 4 κ 2 + ( m − 3 ) 2 + 2 ( m − 3 ) 4 κ 2 + ( m − 3 ) 2 − 4 κ 2 4 κ ( m − 3 ) − m − 3 κ = 2 ( m − 3 ) 2 + 2 ( m − 3 ) 4 κ 2 + ( m − 3 ) 2 4 κ ( m − 3 ) − m − 3 κ = ( m − 3 ) + 4 κ 2 + ( m − 3 ) 2 2 κ − 2 ( m − 3 ) 2 κ = − ( m − 3 ) + 4 κ 2 + ( m − 3 ) 2 2 κ ∈ ( 0 , 1 ) 1 − b 0 1 + b 0 = m − 3 + 2 κ − 4 κ 2 + ( m − 3 ) 2 m − 3 − 2 κ + 4 κ 2 + ( m − 3 ) 2 = [ m − 3 + 2 κ − 4 κ 2 + ( m − 3 ) 2 ] [ ( m − 3 − 2 κ ) − 4 κ 2 + ( m − 3 ) 2 ] [ ( m − 3 − 2 κ ) + 4 κ 2 + ( m − 3 ) 2 ] [ ( m − 3 − 2 κ ) − 4 κ 2 + ( m − 3 ) 2 ] = [ ( m − 3 − 4 κ 2 + ( m − 3 ) 2 ) + 2 κ ] [ ( m − 3 − 4 κ 2 + ( m − 3 ) 2 ) − 2 κ ] ( m − 3 − 2 κ ) 2 − [ 4 κ 2 + ( m − 3 ) 2 ] = ( m − 3 − 4 κ 2 + ( m − 3 ) 2 ) 2 − 4 κ 2 [ ( m − 3 ) 2 + 4 κ 2 ] − 4 κ ( m − 3 ) − [ 4 κ 2 + ( m − 3 ) 2 ] = ( m − 3 ) 2 + 4 κ 2 + ( m − 3 ) 2 − 2 ( m − 3 ) 4 κ 2 + ( m − 3 ) 2 − 4 κ 2 − 4 κ ( m − 3 ) = 2 ( m − 3 ) 2 − 2 ( m − 3 ) 4 κ 2 + ( m − 3 ) 2 − 4 κ ( m − 3 ) = − ( m − 3 ) + 4 κ 2 + ( m − 3 ) 2 2 κ = x 0 \begin{aligned} 1 + b_0 &= 1 + \frac{-2\kappa+\sqrt{4\kappa^2+(m-3)^2}}{m-3} \\ &= \frac{m-3 -2\kappa+\sqrt{4\kappa^2+(m-3)^2}}{m-3} \\ &= \frac{m-3 + \sqrt{4\kappa^2+(m-3)^2} -2\kappa}{m-3} \\ 1 - b_0 &= 1 - \frac{-2\kappa+\sqrt{4\kappa^2+(m-3)^2}}{m-3} \\ &= \frac{m-3 + 2\kappa - \sqrt{4\kappa^2+(m-3)^2}}{m-3} \\ &= \frac{m-3 + 2\kappa - \sqrt{4\kappa^2+(m-3)^2}}{m-3} \\ x_0 &= \frac{1+b_0}{1-b_0} - \frac{m-3}{\kappa} \\ &= \frac{m-3 - 2\kappa + \sqrt{4\kappa^2+(m-3)^2}}{m-3 + 2\kappa - \sqrt{4\kappa^2+(m-3)^2}} - \frac{m-3}{\kappa} \\ &= \frac{ (m-3 + \sqrt{4\kappa^2+(m-3)^2} - 2\kappa) (m-3 + \sqrt{4\kappa^2+(m-3)^2} + 2\kappa) }{(m-3 + 2\kappa)^2 - (4\kappa^2+(m-3)^2)} - \frac{m-3}{\kappa} \\ &= \frac{(m-3 + \sqrt{4\kappa^2+(m-3)^2})^2 - 4\kappa^2}{ (m-3)^2 + 4\kappa^2 + 4\kappa(m-3) - (4\kappa^2+(m-3)^2) } - \frac{m-3}{\kappa} \\ &= \frac{ (m-3)^2 + 4\kappa^2+(m-3)^2 + 2(m-3)\sqrt{4\kappa^2+(m-3)^2} - 4\kappa^2 }{4\kappa(m-3)} - \frac{m-3}{\kappa} \\ &= \frac{2(m-3)^2 + 2(m-3)\sqrt{4\kappa^2+(m-3)^2}}{4\kappa(m-3)} - \frac{m-3}{\kappa} \\ &= \frac{(m-3) + \sqrt{4\kappa^2+(m-3)^2}}{2\kappa} - \frac{2(m-3)}{2\kappa} \\ &= \frac{-(m-3) + \sqrt{4\kappa^2+(m-3)^2}}{2\kappa} \in(0,1) \\ \frac{1-b_0}{1+b_0} =& \frac{m-3 + 2\kappa - \sqrt{4\kappa^2+(m-3)^2}}{m-3 - 2\kappa + \sqrt{4\kappa^2+(m-3)^2}} \\ =& \frac{ [m-3 + 2\kappa - \sqrt{4\kappa^2+(m-3)^2}][(m-3 - 2\kappa) - \sqrt{4\kappa^2+(m-3)^2}] }{ [(m-3 - 2\kappa) + \sqrt{4\kappa^2+(m-3)^2}][(m-3 - 2\kappa) - \sqrt{4\kappa^2+(m-3)^2}] } \\ =& \frac{ [(m-3 - \sqrt{4\kappa^2+(m-3)^2}) + 2\kappa ][(m-3 - \sqrt{4\kappa^2+(m-3)^2}) - 2\kappa] }{ (m-3 - 2\kappa)^2 - [4\kappa^2+(m-3)^2] } \\ =& \frac{ (m-3 - \sqrt{4\kappa^2+(m-3)^2})^2 - 4\kappa^2 }{ [(m-3)^2 + 4\kappa^2] - 4\kappa(m-3) - [4\kappa^2+(m-3)^2] } \\ =& \frac{ (m-3)^2 + 4\kappa^2+(m-3)^2 - 2(m-3)\sqrt{4\kappa^2+(m-3)^2} - 4\kappa^2 }{ -4\kappa(m-3) } \\ =& \frac{2(m-3)^2 - 2(m-3)\sqrt{4\kappa^2+(m-3)^2}}{-4\kappa(m-3)} \\ =& \frac{-(m-3) + \sqrt{4\kappa^2+(m-3)^2}}{2\kappa} = x_0 \end{aligned} 1+b01b0x01+b01b0========1+m32κ+4κ2+(m3)2 =m3m32κ+4κ2+(m3)2 =m3m3+4κ2+(m3)2 2κ=1m32κ+4κ2+(m3)2 =m3m3+2κ4κ2+(m3)2 =m3m3+2κ4κ2+(m3)2 =1b01+b0κm3=m3+2κ4κ2+(m3)2 m32κ+4κ2+(m3)2 κm3=(m3+2κ)2(4κ2+(m3)2)(m3+4κ2+(m3)2 2κ)(m3+4κ2+(m3)2 +2κ)κm3=(m3)2+4κ2+4κ(m3)(4κ2+(m3)2)(m3+4κ2+(m3)2 )24κ2κm3=4κ(m3)(m3)2+4κ2+(m3)2+2(m3)4κ2+(m3)2 4κ2κm3=4κ(m3)2(m3)2+2(m3)4κ2+(m3)2 κm3=2κ(m3)+4κ2+(m3)2 2κ2(m3)=2κ(m3)+4κ2+(m3)2 (0,1)m32κ+4κ2+(m3)2 m3+2κ4κ2+(m3)2 [(m32κ)+4κ2+(m3)2 ][(m32κ)4κ2+(m3)2 ][m3+2κ4κ2+(m3)2 ][(m32κ)4κ2+(m3)2 ](m32κ)2[4κ2+(m3)2][(m34κ2+(m3)2 )+2κ][(m34κ2+(m3)2 )2κ][(m3)2+4κ2]4κ(m3)[4κ2+(m3)2](m34κ2+(m3)2 )24κ24κ(m3)(m3)2+4κ2+(m3)22(m3)4κ2+(m3)2 4κ24κ(m3)2(m3)22(m3)4κ2+(m3)2 2κ(m3)+4κ2+(m3)2 =x0 采样一个 u ∼ U n i f o r m ( 0 , 1 ) u \sim Uniform(0,1) uUniform(0,1), y ∼ B e ( m − 1 2 , m − 1 2 ) ⇒ x = 1 − ( 1 + b 0 ) y 1 − ( 1 − b 0 ) y ∼ e ( x , b 0 ) y \sim Be(\frac{m-1}{2},\frac{m-1}{2}) \Rightarrow x = \frac{1-(1+b_0)y}{1-(1-b_0)y} \sim e(x,b_0) yBe(2m1,2m1)x=1(1b0)y1(1+b0)ye(x,b0) u < f r a d i a l ( x ; κ , m ) M ∗ e ( x , b 0 ) u \lt \frac{f_{radial}(x;\kappa,m)}{M*e(x,b_0)} u<Me(x,b0)fradial(x;κ,m) 时, 接受 x x x 为样本. f r a d i a l ( x ; κ , m ) M ∗ e ( x , b 0 ) = f r a d i a l ( x ; κ , m ) M f ( 1 − x ( 1 + b 0 ) − ( 1 − b 0 ) x ; m − 1 2 , m − 1 2 ) = ( κ / 2 ) ν Γ ( 1 2 ) Γ ( ν + 1 2 ) I ν ( κ ) B ( m − 1 2 , m − 1 2 ) b 0 m − 3 2 [ ( 1 + b 0 ) − ( 1 − b 0 ) x ] m − 3 e x p ( κ x ) / M = [ ( 1 + b 0 ) − ( 1 − b 0 ) x ] m − 3 e x p ( κ x ) [ ( 1 + b 0 ) − ( 1 − b 0 ) x 0 ] m − 3 e x p ( κ x 0 ) = ( ( 1 + b 0 ) − ( 1 − b 0 ) x ( 1 + b 0 ) − ( 1 − b 0 ) x 0 ) m − 3 e x p ( κ ( x − x 0 ) ) l o g f r a d i a l ( x ; κ , m ) M ∗ e ( x , b 0 ) = ( m − 3 ) l o g ( ( 1 + b 0 ) − ( 1 − b 0 ) x ( 1 + b 0 ) − ( 1 − b 0 ) x 0 ) + κ ( x − x 0 ) = ( m − 3 ) l o g ( 1 − 1 − b 0 1 + b 0 x 1 − 1 − b 0 1 + b 0 x 0 ) + κ ( x − x 0 ) = ( m − 3 ) l o g ( 1 − x 0 x 1 − x 0 2 ) + κ ( x − x 0 ) = ( m − 3 ) l o g ( 1 − x 0 x ) − ( m − 3 ) l o g ( 1 − x 0 2 ) + κ ( x − x 0 ) = κ x + ( m − 3 ) l o g ( 1 − x 0 x ) − [ κ x 0 + ( m − 3 ) l o g ( 1 − x 0 2 ) ] = κ x + ( m − 3 ) l o g ( 1 − x 0 x ) − c \begin{aligned} \frac{f_{radial}(x;\kappa,m)}{M*e(x,b_0)} &= \frac{f_{radial}(x;\kappa,m)}{Mf(\frac{1-x}{(1+b_0)-(1-b_0)x}; \frac{m-1}{2}, \frac{m-1}{2})} \\ &= \frac{(\kappa/2)^\nu}{\Gamma({\frac{1}{2}})\Gamma(\nu+{\frac{1}{2}})I_{\nu}(\kappa)} \frac{\Beta(\frac{m-1}{2},\frac{m-1}{2})}{b_0^{\frac{m-3}{2}}} [(1+b_0)-(1-b_0)x]^{m-3} exp(\kappa x) / M \\ &= \frac{[(1+b_0)-(1-b_0)x]^{m-3} exp(\kappa x)}{[(1+b_0)-(1-b_0)x_0]^{m-3} exp(\kappa x_0)} \\ &= \left(\frac{(1+b_0)-(1-b_0)x}{(1+b_0)-(1-b_0)x_0}\right)^{m-3} exp(\kappa (x - x_0)) \\ log\frac{f_{radial}(x;\kappa,m)}{M*e(x,b_0)} &= (m-3) log\left(\frac{(1+b_0)-(1-b_0)x}{(1+b_0)-(1-b_0)x_0}\right) + \kappa (x - x_0) \\ &= (m-3) log\left(\frac{1-\frac{1-b_0}{1+b_0}x}{1-\frac{1-b_0}{1+b_0}x_0}\right) + \kappa (x - x_0) \\ &= (m-3) log\left(\frac{1-x_0x}{1-x_0^2}\right) + \kappa (x - x_0) \\ &= (m-3)log(1-x_0x) - (m-3)log(1-x_0^2) + \kappa (x - x_0) \\ &= \kappa x + (m-3)log(1-x_0x) - [\kappa x_0 + (m-3)log(1-x_0^2)] \\ &= \kappa x + (m-3)log(1-x_0x) - c \end{aligned} Me(x,b0)fradial(x;κ,m)logMe(x,b0)fradial(x;κ,m)=Mf((1+b0)(1b0)x1x;2m1,2m1)fradial(x;κ,m)=Γ(21)Γ(ν+21)Iν(κ)(κ/2)νb02m3B(2m1,2m1)[(1+b0)(1b0)x]m3exp(κx)/M=[(1+b0)(1b0)x0]m3exp(κx0)[(1+b0)(1b0)x]m3exp(κx)=((1+b0)(1b0)x0(1+b0)(1b0)x)m3exp(κ(xx0))=(m3)log((1+b0)(1b0)x0(1+b0)(1b0)x)+κ(xx0)=(m3)log(11+b01b0x011+b01b0x)+κ(xx0)=(m3)log(1x021x0x)+κ(xx0)=(m3)log(1x0x)(m3)log(1x02)+κ(xx0)=κx+(m3)log(1x0x)[κx0+(m3)log(1x02)]=κx+(m3)log(1x0x)c 即, 当 l o g u < κ x + ( m − 3 ) l o g ( 1 − x 0 x ) − c logu < \kappa x + (m-3)log(1-x_0x) - c logu<κx+(m3)log(1x0x)c 时接受样本 x x x. 与 Communications in Statistics - Simulation and Computation 中的判别公式一致了(除了 ( m − 3 ) (m-3) (m3) ( m − 1 ) (m-1) (m1)):

但是与代码中的公式(来源于[1]) 不一致, 且Communications in Statistics - Simulation and Computation 声称

谁对谁错?

怎么办? 到底谁对谁错? 那就把函数图像画出来看一看, 图像在 desmos 平台画出, 这里是我画的图, 可点击查看, 也可以自己调整参数以观察图像变化.

m m m 比较大的时候, b 0 = − 2 κ + 4 κ 2 + ( m − 1 ) 2 m − 1 b_0 = \frac{-2\kappa+\sqrt{4\kappa^2+(m-1)^2}}{m-1} b0=m12κ+4κ2+(m1)2 或是 b 0 = − 2 κ + 4 κ 2 + ( m − 3 ) 2 m − 3 b_0 = \frac{-2\kappa+\sqrt{4\kappa^2+(m-3)^2}}{m-3} b0=m32κ+4κ2+(m3)2 差别不是很大, 暂且假设 m = 30 ⇒ ν = m 2 − 1 = 14 m=30 \Rightarrow \nu=\frac{m}{2}-1=14 m=30ν=2m1=14

参考文献

[1] Computer Generation of Distributions on the m-spher.
[2] Communications in Statistics - Simulation and Computation.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/804740.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

时序预测 | Matlab实现SSA-ESN基于麻雀搜索算法(SSA)优化回声状态网络(ESN)的时间序列预测

时序预测 | Matlab实现SSA-ESN基于麻雀搜索算法(SSA)优化回声状态网络(ESN)的时间序列预测 目录 时序预测 | Matlab实现SSA-ESN基于麻雀搜索算法(SSA)优化回声状态网络(ESN)的时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现SSA-ESN基于麻雀搜索…

RuntimeError: Error(s) in loading state_dict for ZoeDepth解决方案

本文收录于《AI绘画从入门到精通》专栏,订阅后可阅读专栏内所有文章,专栏总目录:点这里。 大家好,我是水滴~~ 本文主要介绍在 Stable Diffusion WebUI 中使用 ControlNet 的 depth_zoe 预处理器时,出现的 RuntimeError: Error(s) in loading state_dict for ZoeDepth 异常…

故障诊断 | Matlab实现基于小波包结合鹈鹕算法优化卷积神经网络DWT-POA-CNN实现电缆故障诊断算法

故障诊断 | Matlab实现基于小波包结合鹈鹕算法优化卷积神经网络DWT-POA-CNN实现电缆故障诊断算法 目录 故障诊断 | Matlab实现基于小波包结合鹈鹕算法优化卷积神经网络DWT-POA-CNN实现电缆故障诊断算法分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现基于小波…

代码随想录学习Day 26

332.重新安排行程 题目链接 from collections import defaultdictclass Solution:def findItinerary(self, tickets):targets defaultdict(list) # 创建默认字典&#xff0c;用于存储机场映射关系for ticket in tickets:targets[ticket[0]].append(ticket[1]) # 将机票输入…

win11网络驱动怎么安装,windows11怎么安装驱动

win11网络驱动怎么安装呢?驱动程序是系统中非常重要的部分,当安装新硬件时,相应的硬件没有驱动程序,那么在计算中就无法工作。而有了驱动后,计算机就可以与设备进行通信。例如,电脑如果缺少了网络驱动,那么就会无法上网,需要安装上网的驱动程序。由于win11系统变化太大…

Echarts柱状图多样式实现

样式一 样式二 在这里插入代码片

数据库索引详解

目录 第一章、快速了解索引1.1&#xff09;索引是什么1.2&#xff09;为什么使用索引1.3&#xff09;操作索引示例 第二章、索引分类2.1&#xff09;按数据结构分类2.1.1&#xff09;树型数据结构索引二叉树B树B 树 2.1.2&#xff09;Hash数据结构索引2.1.3&#xff09; 其他数…

【JavaWeb】Day34.MySQL概述——数据库设计-DDL(一)

项目开发流程 需求文档&#xff1a; 在我们开发一个项目或者项目当中的某个模块之前&#xff0c;会先会拿到产品经理给我们提供的页面原型及需求文档。 设计&#xff1a; 拿到产品原型和需求文档之后&#xff0c;我们首先要做的不是编码&#xff0c;而是要先进行项目的设计&am…

docker搭建EFK

目录 elasticsearch1.创建网络2.拉取镜像3.创建容器如果出现启动失败&#xff0c;提示目录挂载失败&#xff0c;可以考虑如下措施 开放防火墙端口4.验证安装成功重置es密码关闭https连接创建kibana用户创建新账户给账户授权 kibana1.创建容器2.验证安装成功3.es为kibana创建用户…

java对象是怎么在jvm中new出来的,在内存中查看java对象成员变量字段属性值

java对象是怎么在jvm中new出来的 查看java对象字段属性在内存中的值 java 对象 创建 流程 附上java源码 public class MiDept {private int innerFiled999;public MiDept() {System.out.println("new MiDept--------------");}public String show(int data) {Sy…

电脑怎么才能用动态ip上网?步骤详解与优势分析

在数字化时代&#xff0c;互联网已成为我们生活与工作中不可或缺的一部分。为了保障网络安全、提升网络效率或满足特定应用场景的需求&#xff0c;有时我们需要为电脑配置动态IP地址上网。那么&#xff0c;如何为电脑设置动态IP地址呢&#xff1f;本文将为您详细介绍动态IP的配…

为什么AI模型需要合乎道德的数据

道德问题简介 “合乎道德的数据”和“负责任的数据”这两个词的含义可能并不明确。在科技界和AI数据界&#xff0c;道德原则是指负责任地采集和使用数据用以训练模型&#xff0c;并确保这些模型不带偏见地与人类交互。不仅为训练模型负责任地采集和使用数据很重要&#xff0c;…

Java的jmap命令使用详解

jmap命令简介 jmap&#xff08;Java Virtual Machine Memory Map&#xff09;是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具。 以外&#xff0c;jmap命令还可以查看finalize执行队列、Java堆和方法区的详细信息&#xff0c;比如空间使用率、当前使用的…

Elastic:5 个原因解释为什么可观察性和安全性能够很好地协同工作

作者&#xff1a;来自 Elastic Jennifer Ellard, Gagan Singh 网站可靠性工程师&#xff08;site reliability engineers - SREs&#xff09;和安全分析师 (security analysts) —— 尽管担任着非常不同的角色 —— 分享了许多相同的目标。他们都采用主动监控和事件响应策略来识…

【随笔】Git 高级篇 -- 撤销变更 reset | revert(十四)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…

Cuda编程-NPP库

Cuda编程先前有过研究&#xff0c;现在记录下Cuda相关的库使用 目录 0.参考文档1.NPP简介1.1 头文件1.2 库文件1.3 编译时链接关系1.4 NPP函数的命名方式1.5 General Conventions 一般约定1.6 Image Processing Conventions 图像处理约定 2.举例&#xff1a;NPP实现YUV转BGR2.1…

基于Android的记单词App系统的设计与实现

博主介绍&#xff1a;✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3…

【服务器部署篇】Linux下安装Docker容器

作者介绍&#xff1a;本人笔名姑苏老陈&#xff0c;从事JAVA开发工作十多年了&#xff0c;带过大学刚毕业的实习生&#xff0c;也带过技术团队。最近有个朋友的表弟&#xff0c;马上要大学毕业了&#xff0c;想从事JAVA开发工作&#xff0c;但不知道从何处入手。于是&#xff0…

SqlServer占用CPU过高情况排查

一、问题描述 反馈SQLServer中出现CPU使用率过高有许多可能原因&#xff0c;但常见的原因如下最为常见&#xff1a; 由于以下情况&#xff0c;表或索引扫描导致的高逻辑读取&#xff1a; 过期统计信息缺少索引设计不佳的查询工作负载增加 针对此类问题&#xff0c;微软有一套…

数据恢复软件能不能恢复已经删除的监控视频

随着安防意识的日益增强&#xff0c;监控视频已成为众多场所不可或缺的安全保障。然而&#xff0c;由于各种原因&#xff0c;我们可能会不小心删除了一些重要的监控视频。面对这种情况&#xff0c;许多人都会想到使用数据恢复软件来尝试找回这些丢失的视频。那么&#xff0c;数…