Stein’s Method of Moments on the Sphere

Adrian Fischer111Adrian Fischer, University of Oxford, UK. E-mail: [email protected], Robert E. Gaunt222Robert E. Gaunt, The University of Manchester, UK. E-mail: [email protected]  and Yvik Swan333 Yvik Swan, Université libre de Bruxelles, Belgium. E-mail: [email protected]
Abstract

We use Stein characterizations to obtain new moment-type estimators for the parameters of three classical spherical distributions (namely the Fisher-Bingham, the von Mises-Fisher, and the Watson distributions) in the i.i.d. case. This leads to explicit estimators which have good asymptotic properties (close to efficiency) and therefore lead to interesting alternatives to classical maximum likelihood methods or more recent score matching estimators. We perform competitive simulation studies to assess the quality of the new estimators. Finally, the practical relevance of our estimators is illustrated on a real data application in spherical latent representations of handwritten numbers.

Keywords: Point estimation; Stein’s method; Spherical distributions; Fisher-Bingham distribution; Autoencoder

1 Introduction

Directional statistics is the branch of statistics that deals with data that comes in the form of angles, directions, coordinates, etc. Areas of application which have driven the research in this field include astronomy [12, 13, 15, 26], bioinformatics [2, 9, 28, 43], ecology [1, 35, 46], and machine learning [4, 18, 53, 56]. This list is by no means exhaustive and we refer to the monographs [11, 40, 44, 50] and surveys [14, 42, 49] for more applications and references.

At the heart of directional statistics are probability distributions on the hyperspheres 𝒮d1:={xd such that xx=1}assignsuperscript𝒮𝑑1𝑥superscript𝑑 such that superscript𝑥top𝑥1\mathcal{S}^{d-1}:=\{x\in\mathbb{R}^{d}\mbox{ such that }x^{\top}x=1\}caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT := { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT such that italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x = 1 } of dsuperscript𝑑\mathbb{R}^{d}blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT for d2𝑑2d\geq 2italic_d ≥ 2. One of the most important families of such distributions is the so-called Fisher-Bingham family which is obtained by conditioning a multivariate normal distribution to lie on a d𝑑ditalic_d-dimensional hypersphere. This family is characterized by the probability density function (pdf)

pθ(x)=1C(μ,A)exp(μx+xAx),x𝒮d1,formulae-sequencesubscript𝑝𝜃𝑥1𝐶𝜇𝐴superscript𝜇top𝑥superscript𝑥top𝐴𝑥𝑥superscript𝒮𝑑1\displaystyle p_{\theta}(x)=\frac{1}{C(\mu,A)}\exp\big{(}\mu^{\top}x+x^{\top}% Ax\big{)},\quad x\in\mathcal{S}^{d-1},italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG italic_C ( italic_μ , italic_A ) end_ARG roman_exp ( italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x + italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_A italic_x ) , italic_x ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT ,

where θ=(μ,A)𝜃𝜇𝐴\theta=(\mu,A)italic_θ = ( italic_μ , italic_A ) with μd𝜇superscript𝑑\mu\in\mathbb{R}^{d}italic_μ ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and Ad×d𝐴superscript𝑑𝑑A\in\mathbb{R}^{d\times d}italic_A ∈ blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT symmetric, C(μ,A)=𝒮d1exp(μx+xAx)σd1(dx)𝐶𝜇𝐴subscriptsuperscript𝒮𝑑1superscript𝜇top𝑥superscript𝑥top𝐴𝑥subscript𝜎𝑑1𝑑𝑥C(\mu,A)=\int_{\mathcal{S}^{d-1}}\exp(\mu^{\top}x+x^{\top}Ax)\sigma_{d-1}(dx)italic_C ( italic_μ , italic_A ) = ∫ start_POSTSUBSCRIPT caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_exp ( italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x + italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_A italic_x ) italic_σ start_POSTSUBSCRIPT italic_d - 1 end_POSTSUBSCRIPT ( italic_d italic_x ) is the normalising constant and, here and throughout, densities on 𝒮d1superscript𝒮𝑑1\mathcal{S}^{d-1}caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT are taken with respect to the surface area measure σd1subscript𝜎𝑑1\sigma_{d-1}italic_σ start_POSTSUBSCRIPT italic_d - 1 end_POSTSUBSCRIPT on 𝒮d1superscript𝒮𝑑1\mathcal{S}^{d-1}caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT. The Fisher-Bingham family includes the Watson distribution with density pθ(x)exp(κ(μx)2)proportional-tosubscript𝑝𝜃𝑥𝜅superscriptsuperscript𝜇top𝑥2p_{\theta}(x)\propto\exp\big{(}\kappa(\mu^{\top}x)^{2}\big{)}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) ∝ roman_exp ( italic_κ ( italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) and the von Mises-Fisher distribution (vMF) with density pθ(x)exp(κμx)proportional-tosubscript𝑝𝜃𝑥𝜅superscript𝜇top𝑥p_{\theta}(x)\propto\exp\big{(}\kappa\mu^{\top}x\big{)}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) ∝ roman_exp ( italic_κ italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x ) (dubbed “the most important distribution in directional data analysis” by [41]).

The normalising constant for the vMF and Watson distributions can be written in terms of special functions (gamma, modified Bessel, confluent hypergeometric); for general parameters the normalising constant C(μ,A)𝐶𝜇𝐴C(\mu,A)italic_C ( italic_μ , italic_A ) of Fisher-Bingham distributions is not known in closed form. Numerical computation of this normalising constant is numerically unstable and computationally heavy, especially in a high-dimensional setting. Consequently, maximum likelihood estimation of the parameters of these distributions requires develo** fast and reliable numerical procedures for evaluating the normalizing constants. See e.g. [5, 22, 23, 52, 55] for estimation of the parameters of vMF distribution, [8, 54] for those of the Watson distribution, and [4, 32, 33, 34] for those of the Fisher-Bingham family of distribution. A natural alternative to maximum likelihood methods is the score matching approach [24, 25], which is famously applicable to unnormalized models. This approach was extended to manifolds (and thus also hyperspheres) in [45, 57]. However, in concrete examples the resulting estimators still have to be computed via numerical optimization which can be a problem for distributions on the hypersphere such as the Fisher-Bingham family where the dimension of the parameter space grows quadratically with the dimension of the data. Hence, for more complicated models, the score matching approach is often applied to settings where some of the parameters are assumed to be known or can be estimated through other techniques.

In this paper, we pursue a different approach based on Stein identities for spherical distribution. Our work is an extension of [10] in which the authors used the characterising property of Stein operators to perform parameter estimation in univariate parametric models. We quickly sketch the approach in a multivariate (Euclidean) setting. Let X𝑋Xitalic_X be a random vector that lives in dsuperscript𝑑\mathbb{R}^{d}blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and admits a differentiable probability density function (pdf) pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT which depends on a parameter θΘp𝜃Θsuperscript𝑝\theta\in\Theta\subset\mathbb{R}^{p}italic_θ ∈ roman_Θ ⊂ blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT. Then define the density approach [38, 39, 47] Stein operator as

𝒜θf(x)=(f(x)pθ(x))pθ(x),subscript𝒜𝜃𝑓𝑥𝑓𝑥subscript𝑝𝜃𝑥subscript𝑝𝜃𝑥\displaystyle\mathcal{A}_{\theta}f(x)=\frac{\nabla\big{(}f(x)p_{\theta}(x)\big% {)}}{p_{\theta}(x)},caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_x ) = divide start_ARG ∇ ( italic_f ( italic_x ) italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) ) end_ARG start_ARG italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG , (1)

where f:d:𝑓superscript𝑑f:\mathbb{R}^{d}\rightarrow\mathbb{R}italic_f : blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → blackboard_R is a differentiable test function. Operator (1) does not depend on the normalising constant of pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and, crucially, satisfies

𝔼[𝒜θf(X)]=0𝔼delimited-[]subscript𝒜𝜃𝑓𝑋0\displaystyle\mathbb{E}[\mathcal{A}_{\theta}f(X)]=0blackboard_E [ caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_X ) ] = 0 (2)

for all functions f:d:𝑓superscript𝑑f:\mathbb{R}^{d}\to\mathbb{R}italic_f : blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → blackboard_R belonging to a wide (and explicit) class θsubscript𝜃\mathscr{F}_{\theta}script_F start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. We call (2) a Stein identity for pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. Under general assumptions on pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT, by some appropriate law of large numbers it should then be the case that, with X1,,Xnsubscript𝑋1subscript𝑋𝑛X_{1},\ldots,X_{n}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT an i.i.d. sample from pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT, 𝒜θf(X)¯:=n1i=1n𝒜θf(Xi)0assign¯subscript𝒜𝜃𝑓𝑋superscript𝑛1superscriptsubscript𝑖1𝑛subscript𝒜𝜃𝑓subscript𝑋𝑖0\overline{\mathcal{A}_{\theta}f(X)}:=n^{-1}\sum_{i=1}^{n}\mathcal{A}_{\theta}f% (X_{i})\approx 0over¯ start_ARG caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_X ) end_ARG := italic_n start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≈ 0 in probability for n𝑛nitalic_n sufficiently large and any fθ𝑓subscript𝜃f\in\mathscr{F}_{\theta}italic_f ∈ script_F start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. Hence for a p𝑝pitalic_p-dimensional parameter θΘp𝜃Θsuperscript𝑝\theta\in\Theta\subset\mathbb{R}^{p}italic_θ ∈ roman_Θ ⊂ blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT, fixing p𝑝pitalic_p test functions f1,,fpsubscript𝑓1subscript𝑓𝑝f_{1},\ldots,f_{p}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT in =θΘθsubscript𝜃Θsubscript𝜃\mathscr{F}=\cap_{\theta\in\Theta}\mathscr{F}_{\theta}script_F = ∩ start_POSTSUBSCRIPT italic_θ ∈ roman_Θ end_POSTSUBSCRIPT script_F start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and solving for θ𝜃\thetaitalic_θ the system of p𝑝pitalic_p equations in p𝑝pitalic_p unknowns

𝒜θfj(X)¯=0 for all j=1,,pformulae-sequence¯subscript𝒜𝜃subscript𝑓𝑗𝑋0 for all 𝑗1𝑝\overline{\mathcal{A}_{\theta}f_{j}(X)}=0\mbox{ for all }j=1,\ldots,pover¯ start_ARG caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_X ) end_ARG = 0 for all italic_j = 1 , … , italic_p (3)

leads to a moment type estimator for θ𝜃\thetaitalic_θ, which we call a Stein estimator. We call (3) the empirical Stein equation, and the whole approach Stein’s method of moments.

The purpose of this paper is to develop Stein’s method of moments on hyperspheres. To this end, we need a suitable counterpart to (1) and (2). Before specialising to spheres, let \mathcal{M}caligraphic_M be a smooth compact (d1)𝑑1(d-1)( italic_d - 1 )-dimensional sub-manifold of dsuperscript𝑑\mathbb{R}^{d}blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT (with or without boundary) equipped with the Riemannian metric ,subscript\langle\cdot,\cdot\rangle_{\mathcal{M}}⟨ ⋅ , ⋅ ⟩ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT and let pθ::subscript𝑝𝜃p_{\theta}:\mathcal{M}\rightarrow\mathbb{R}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT : caligraphic_M → blackboard_R be the smooth density of a probability distribution on \mathcal{M}caligraphic_M (with respect to the surface area measure on \mathcal{M}caligraphic_M) where θΘp𝜃Θsuperscript𝑝\theta\in\Theta\subset\mathbb{R}^{p}italic_θ ∈ roman_Θ ⊂ blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT is the parameter we wish to estimate. Moreover, let

:={f:|f is smooth}.assignconditional-set𝑓conditional𝑓 is smooth\displaystyle\mathscr{F}:=\big{\{}f:\mathcal{M}\rightarrow\mathbb{R}\,|\,f% \text{ is smooth}\big{\}}.script_F := { italic_f : caligraphic_M → blackboard_R | italic_f is smooth } .

Green’s first identity then ensures that we have for any f𝑓f\in\mathscr{F}italic_f ∈ script_F,

pθΔf+pθ,f=pθfn,subscriptsubscript𝑝𝜃subscriptΔ𝑓subscriptsubscriptsubscriptsubscript𝑝𝜃subscript𝑓subscriptsubscript𝑝𝜃𝑓𝑛\displaystyle\int_{\mathcal{M}}p_{\theta}\Delta_{\mathcal{M}}f+\int_{\mathcal{% M}}\langle\nabla_{\mathcal{M}}p_{\theta},\nabla_{\mathcal{M}}f\rangle_{% \mathcal{M}}=\int_{\partial\mathcal{M}}p_{\theta}f\vec{n},∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f + ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT ⟨ ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT , ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ⟩ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT ∂ caligraphic_M end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f over→ start_ARG italic_n end_ARG , (4)

where n𝑛\vec{n}over→ start_ARG italic_n end_ARG is the outward pointing normal, \partial\mathcal{M}∂ caligraphic_M is the manifold boundary and ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT, subscript\nabla_{\mathcal{M}}∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT are the Laplace-Beltrami and gradient operator on \mathcal{M}caligraphic_M. For a manifold without boundary, the right-hand side of (4) is equal to zero which gives rise to the Stein operator

𝒜θf(x)=Δf(x)+pθ(x)pθ(x),f(x)subscript𝒜𝜃𝑓𝑥subscriptΔ𝑓𝑥subscriptsubscriptsubscript𝑝𝜃𝑥subscript𝑝𝜃𝑥subscript𝑓𝑥\displaystyle\mathcal{A}_{\theta}f(x)=\Delta_{\mathcal{M}}f(x)+\Big{\langle}% \frac{\nabla_{\mathcal{M}}p_{\theta}(x)}{p_{\theta}(x)},\nabla_{\mathcal{M}}f(% x)\Big{\rangle}_{\mathcal{M}}caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_x ) = roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x ) + ⟨ divide start_ARG ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG , ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x ) ⟩ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT (5)

for any distribution on a manifold without boundary \mathcal{M}caligraphic_M with smooth density pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and any smooth function f𝑓fitalic_f. This operator is independent of a parametrization of \mathcal{M}caligraphic_M and was recently used in [36], in which the authors developed bounds on the Wasserstein distance between distributions on Riemannian manifolds. The operator (5) is the manifold equivalent to (1) applied to the gradient of a test function f𝑓fitalic_f.

Let us now consider the unit sphere 𝒮d1superscript𝒮𝑑1\mathcal{S}^{d-1}caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT endowed with the canonical metric ,𝒮subscript𝒮\langle\cdot,\cdot\rangle_{\mathcal{S}}⟨ ⋅ , ⋅ ⟩ start_POSTSUBSCRIPT caligraphic_S end_POSTSUBSCRIPT. In order to calculate the Stein operator, we wish to express all differential operators above in terms of their Euclidean counterparts (the same applies to the Riemannian metric). Therefore, let ΔΔ\Deltaroman_Δ, \nabla, 2superscript2\nabla^{2}∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be the standard operators on dsuperscript𝑑\mathbb{R}^{d}blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. Note that every smooth function f::𝑓f:\mathcal{M}\rightarrow\mathbb{R}italic_f : caligraphic_M → blackboard_R can be extended to a smooth function f~~𝑓\tilde{f}over~ start_ARG italic_f end_ARG defined on an open set Ud𝑈superscript𝑑U\subset\mathbb{R}^{d}italic_U ⊂ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT with 𝒮d1Usuperscript𝒮𝑑1𝑈\mathcal{S}^{d-1}\subset Ucaligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT ⊂ italic_U (compare [37, Lemma 5.34]). In the sequel, ΔfΔ𝑓\Delta froman_Δ italic_f, f𝑓\nabla f∇ italic_f and 2fsuperscript2𝑓\nabla^{2}f∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f then correspond to Δf~Δ~𝑓\Delta\tilde{f}roman_Δ over~ start_ARG italic_f end_ARG, f~~𝑓\nabla\tilde{f}∇ over~ start_ARG italic_f end_ARG and 2f~superscript2~𝑓\nabla^{2}\tilde{f}∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_f end_ARG. For a function f𝑓f\in\mathscr{F}italic_f ∈ script_F we can express the spherical Laplace-Beltrami operator Δ𝒮subscriptΔ𝒮\Delta_{\mathcal{S}}roman_Δ start_POSTSUBSCRIPT caligraphic_S end_POSTSUBSCRIPT in terms of the Euclidean Laplace operator. We have

Δ𝒮f(x)=(1d)xf(x)x2f(x)x+Δf(x),x𝒮d1.formulae-sequencesubscriptΔ𝒮𝑓𝑥1𝑑superscript𝑥top𝑓𝑥superscript𝑥topsuperscript2𝑓𝑥𝑥Δ𝑓𝑥𝑥superscript𝒮𝑑1\displaystyle\Delta_{\mathcal{S}}f(x)=(1-d)\ x^{\top}\nabla f(x)-x^{\top}% \nabla^{2}f(x)x+\Delta f(x),\quad x\in\mathcal{S}^{d-1}.roman_Δ start_POSTSUBSCRIPT caligraphic_S end_POSTSUBSCRIPT italic_f ( italic_x ) = ( 1 - italic_d ) italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ∇ italic_f ( italic_x ) - italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f ( italic_x ) italic_x + roman_Δ italic_f ( italic_x ) , italic_x ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT .

Moreover, one can show that

𝒮pθ(x)pθ(x),𝒮f(x)𝒮=pθ(x)pθ(x)(Idxx)f(x),x𝒮d1.formulae-sequencesubscriptsubscript𝒮subscript𝑝𝜃𝑥subscript𝑝𝜃𝑥subscript𝒮𝑓𝑥𝒮subscript𝑝𝜃𝑥subscript𝑝𝜃𝑥subscript𝐼𝑑𝑥superscript𝑥top𝑓𝑥𝑥superscript𝒮𝑑1\displaystyle\Big{\langle}\frac{\nabla_{\mathcal{S}}p_{\theta}(x)}{p_{\theta}(% x)},\nabla_{\mathcal{S}}f(x)\Big{\rangle}_{\mathcal{S}}=\frac{\nabla p_{\theta% }(x)}{p_{\theta}(x)}\big{(}I_{d}-xx^{\top}\big{)}\nabla f(x),\quad x\in% \mathcal{S}^{d-1}.⟨ divide start_ARG ∇ start_POSTSUBSCRIPT caligraphic_S end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG , ∇ start_POSTSUBSCRIPT caligraphic_S end_POSTSUBSCRIPT italic_f ( italic_x ) ⟩ start_POSTSUBSCRIPT caligraphic_S end_POSTSUBSCRIPT = divide start_ARG ∇ italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_x italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ∇ italic_f ( italic_x ) , italic_x ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT .

Note that, in both equations above, the right-hand side is independent of the choice of the smooth extensions of the functions f𝑓fitalic_f and pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. For a distribution on 𝒮d1superscript𝒮𝑑1\mathcal{S}^{d-1}caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT with density pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT we therefore have the Stein operator

𝒜θf(x)=(1d)xf(x)x2f(x)x+Δf(x)+pθ(x)pθ(x)(Idxx)f(x).subscript𝒜𝜃𝑓𝑥1𝑑superscript𝑥top𝑓𝑥superscript𝑥topsuperscript2𝑓𝑥𝑥Δ𝑓𝑥subscript𝑝𝜃𝑥subscript𝑝𝜃𝑥subscript𝐼𝑑𝑥superscript𝑥top𝑓𝑥\displaystyle\mathcal{A}_{\theta}f(x)=(1-d)\ x^{\top}\nabla f(x)-x^{\top}% \nabla^{2}f(x)x+\Delta f(x)+\frac{\nabla p_{\theta}(x)}{p_{\theta}(x)}\big{(}I% _{d}-xx^{\top}\big{)}\nabla f(x).caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_x ) = ( 1 - italic_d ) italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ∇ italic_f ( italic_x ) - italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f ( italic_x ) italic_x + roman_Δ italic_f ( italic_x ) + divide start_ARG ∇ italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) end_ARG ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_x italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ∇ italic_f ( italic_x ) . (6)

It follows immediately from Green’s identity that we have indeed

𝔼[𝒜θf(X)]=0𝔼delimited-[]subscript𝒜𝜃𝑓𝑋0\displaystyle\mathbb{E}[\mathcal{A}_{\theta}f(X)]=0blackboard_E [ caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_X ) ] = 0 (7)

for a random variable X𝑋Xitalic_X with values in 𝒮d1superscript𝒮𝑑1\mathcal{S}^{d-1}caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT which admits the density pθsubscript𝑝𝜃p_{\theta}italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and any function f𝑓f\in\mathscr{F}italic_f ∈ script_F.

The rest of the paper is organized as follows. In Section 2, we propose a new estimator for the Fisher-Bingham distribution and in Sections 3 and 4 we treat the vMF and Watson sub-families, whereby we prove the competitiveness of our approach by comparing to the asymptotically efficient maximum likelihood estimator (MLE). In Section 5, we apply our new estimator for the Fisher-Bingham distribution to a real data example from machine learning. Finally, Appendix A collects all proofs.

2 Fisher-Bingham distribution

The pdf of the Fisher-Bingham distribution FB(μ,A)𝐹𝐵𝜇𝐴FB(\mu,A)italic_F italic_B ( italic_μ , italic_A ) with parameter θ=(μ,A)𝜃𝜇𝐴\theta=(\mu,A)italic_θ = ( italic_μ , italic_A ) such that μd𝜇superscript𝑑\mu\in\mathbb{R}^{d}italic_μ ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, Ad×d𝐴superscript𝑑𝑑A\in\mathbb{R}^{d\times d}italic_A ∈ blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT symmetric, is given by

pθ(x)=1C(μ,A)exp(μx+xAx),x𝒮d1,formulae-sequencesubscript𝑝𝜃𝑥1𝐶𝜇𝐴superscript𝜇top𝑥superscript𝑥top𝐴𝑥𝑥superscript𝒮𝑑1\displaystyle p_{\theta}(x)=\frac{1}{C(\mu,A)}\exp\big{(}\mu^{\top}x+x^{\top}% Ax\big{)},\quad x\in\mathcal{S}^{d-1},italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG italic_C ( italic_μ , italic_A ) end_ARG roman_exp ( italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x + italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_A italic_x ) , italic_x ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT ,

with unknown normalising constant C(μ,A)𝐶𝜇𝐴C(\mu,A)italic_C ( italic_μ , italic_A ). Since xx=1superscript𝑥top𝑥1x^{\top}x=1italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x = 1, we need to impose an additional restriction on A𝐴Aitalic_A to ensure that the parameters are identifiable. In order to simplify the notation concerning the parameter estimation, we suppose here that Ad,d=0subscript𝐴𝑑𝑑0A_{d,d}=0italic_A start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT = 0. If A𝐴Aitalic_A is positive definite, the Fisher-Bingham distribution can be interpreted as a multivariate Gaussian distribution on dsuperscript𝑑\mathbb{R}^{d}blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT conditioned with respect to the sphere 𝒮d1superscript𝒮𝑑1\mathcal{S}^{d-1}caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT.

The Stein operator (6) reads

𝒜f(x)=(1d)xf(x)x2f(x)x+Δf(x)+(μ+2xA)(Idxx)f(x),f.formulae-sequence𝒜𝑓𝑥1𝑑superscript𝑥top𝑓𝑥superscript𝑥topsuperscript2𝑓𝑥𝑥Δ𝑓𝑥superscript𝜇top2superscript𝑥top𝐴subscript𝐼𝑑𝑥superscript𝑥top𝑓𝑥𝑓\displaystyle\mathcal{A}f(x)=(1-d)\ x^{\top}\nabla f(x)-x^{\top}\nabla^{2}f(x)% x+\Delta f(x)+(\mu^{\top}+2x^{\top}A)\big{(}I_{d}-xx^{\top}\big{)}\nabla f(x),% \quad f\in\mathscr{F}.caligraphic_A italic_f ( italic_x ) = ( 1 - italic_d ) italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ∇ italic_f ( italic_x ) - italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f ( italic_x ) italic_x + roman_Δ italic_f ( italic_x ) + ( italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + 2 italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_A ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_x italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ∇ italic_f ( italic_x ) , italic_f ∈ script_F .

Let us now consider the estimation of the parameters μ𝜇\muitalic_μ and A𝐴Aitalic_A. For this purpose, suppose we have an i.i.d. sample X1,,XnFB(μ0,A0)similar-tosubscript𝑋1subscript𝑋𝑛𝐹𝐵subscript𝜇0subscript𝐴0X_{1},\ldots,X_{n}\sim FB(\mu_{0},A_{0})italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∼ italic_F italic_B ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) defined on a common probability space (Ω,,)Ω(\Omega,\mathcal{F},\mathbb{P})( roman_Ω , caligraphic_F , blackboard_P ). In view of the restrictions with respect to A𝐴Aitalic_A we have d+d(d+1)/21𝑑𝑑𝑑121d+d(d+1)/2-1italic_d + italic_d ( italic_d + 1 ) / 2 - 1 parameters to estimate.

We consider two test functions f1:𝒮d1d:subscript𝑓1superscript𝒮𝑑1superscript𝑑f_{1}:\mathcal{S}^{d-1}\rightarrow\mathbb{R}^{d}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and f2:𝒮d1d(d+1)/21:subscript𝑓2superscript𝒮𝑑1superscript𝑑𝑑121f_{2}:\mathcal{S}^{d-1}\rightarrow\mathbb{R}^{d(d+1)/2-1}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d ( italic_d + 1 ) / 2 - 1 end_POSTSUPERSCRIPT for which each component is in \mathscr{F}script_F. We solve the empirical version of the Stein identity (7) for θ𝜃\thetaitalic_θ, i.e.

1ni=1n𝒜θfi(Xi)=0,i=1,2,formulae-sequence1𝑛superscriptsubscript𝑖1𝑛subscript𝒜𝜃subscript𝑓𝑖subscript𝑋𝑖0𝑖12\displaystyle\frac{1}{n}\sum_{i=1}^{n}\mathcal{A}_{\theta}f_{i}(X_{i})=0,\quad i% =1,2,divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 0 , italic_i = 1 , 2 , (8)

where 𝒜θsubscript𝒜𝜃\mathcal{A}_{\theta}caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT is applied to each component of fisubscript𝑓𝑖f_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, i=1,2𝑖12i=1,2italic_i = 1 , 2. For both functions fi,i=1,2formulae-sequencesubscript𝑓𝑖𝑖12f_{i},\,i=1,2italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_i = 1 , 2, we write fisubscript𝑓𝑖\nabla f_{i}∇ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for the standard Jacobian matrix and 2fisuperscript2subscript𝑓𝑖\nabla^{2}f_{i}∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for the matrix whose rows contain the vectorized Hessians and each row represents a component of the function fisubscript𝑓𝑖f_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. For example, 2f2superscript2subscript𝑓2\nabla^{2}f_{2}∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is then a (d(d+1)/21)×d2𝑑𝑑121superscript𝑑2(d(d+1)/2-1)\times d^{2}( italic_d ( italic_d + 1 ) / 2 - 1 ) × italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT–matrix.

We introduce the following quantities:

Mnsubscript𝑀𝑛\displaystyle M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =2((f2(X)(IdXX))X)𝐃¯absent2¯tensor-productsubscript𝑓2𝑋subscript𝐼𝑑𝑋superscript𝑋topsuperscript𝑋top𝐃\displaystyle=2\overline{\big{(}\big{(}\nabla f_{2}(X)\big{(}I_{d}-XX^{\top}% \big{)}\big{)}\otimes X^{\top}\big{)}{\bf D}}\quad= 2 over¯ start_ARG ( ( ∇ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ) ⊗ italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) bold_D end_ARG (d(d+1)/21)×d(d+1)/2,absentsuperscript𝑑𝑑121𝑑𝑑12\displaystyle\in\mathbb{R}^{(d(d+1)/2-1)\times d(d+1)/2},∈ blackboard_R start_POSTSUPERSCRIPT ( italic_d ( italic_d + 1 ) / 2 - 1 ) × italic_d ( italic_d + 1 ) / 2 end_POSTSUPERSCRIPT ,
Dnsubscript𝐷𝑛\displaystyle D_{n}italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =(d1)f2(X)X+2f2(X)(XX)Δf2(X)¯absent¯𝑑1subscript𝑓2𝑋𝑋superscript2subscript𝑓2𝑋tensor-product𝑋𝑋Δsubscript𝑓2𝑋\displaystyle=\overline{(d-1)\nabla f_{2}(X)X+\nabla^{2}f_{2}(X)(X\otimes X)-% \Delta f_{2}(X)}\quad= over¯ start_ARG ( italic_d - 1 ) ∇ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) italic_X + ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ( italic_X ⊗ italic_X ) - roman_Δ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) end_ARG d(d+1)/21,absentsuperscript𝑑𝑑121\displaystyle\in\mathbb{R}^{d(d+1)/2-1},∈ blackboard_R start_POSTSUPERSCRIPT italic_d ( italic_d + 1 ) / 2 - 1 end_POSTSUPERSCRIPT ,
Ensubscript𝐸𝑛\displaystyle E_{n}italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =(f2(X)(IdXX))¯absent¯subscript𝑓2𝑋subscript𝐼𝑑𝑋superscript𝑋top\displaystyle=\overline{\big{(}\nabla f_{2}(X)\big{(}I_{d}-XX^{\top}\big{)}% \big{)}}\quad= over¯ start_ARG ( ∇ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ) end_ARG (d(d+1)/21)×d,absentsuperscript𝑑𝑑121𝑑\displaystyle\in\mathbb{R}^{(d(d+1)/2-1)\times d},∈ blackboard_R start_POSTSUPERSCRIPT ( italic_d ( italic_d + 1 ) / 2 - 1 ) × italic_d end_POSTSUPERSCRIPT ,
Gnsubscript𝐺𝑛\displaystyle G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =2((f1(X)(IdXX))X)𝐃¯absent2¯tensor-productsubscript𝑓1𝑋subscript𝐼𝑑𝑋superscript𝑋topsuperscript𝑋top𝐃\displaystyle=2\overline{\big{(}\big{(}\nabla f_{1}(X)\big{(}I_{d}-XX^{\top}% \big{)}\big{)}\otimes X^{\top}\big{)}{\bf D}}\quad= 2 over¯ start_ARG ( ( ∇ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ) ⊗ italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) bold_D end_ARG d×d(d+1)/2,absentsuperscript𝑑𝑑𝑑12\displaystyle\in\mathbb{R}^{d\times d(d+1)/2},∈ blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d ( italic_d + 1 ) / 2 end_POSTSUPERSCRIPT ,
Hnsubscript𝐻𝑛\displaystyle H_{n}italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =(d1)f1(X)X+2f1(X)(XX)Δf1(X)¯absent¯𝑑1subscript𝑓1𝑋𝑋superscript2subscript𝑓1𝑋tensor-product𝑋𝑋Δsubscript𝑓1𝑋\displaystyle=\overline{(d-1)\nabla f_{1}(X)X+\nabla^{2}f_{1}(X)(X\otimes X)-% \Delta f_{1}(X)}\quad= over¯ start_ARG ( italic_d - 1 ) ∇ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) italic_X + ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ( italic_X ⊗ italic_X ) - roman_Δ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) end_ARG d,absentsuperscript𝑑\displaystyle\in\mathbb{R}^{d},∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ,
Lnsubscript𝐿𝑛\displaystyle L_{n}italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =f1(X)(IdXX)¯absent¯subscript𝑓1𝑋subscript𝐼𝑑𝑋superscript𝑋top\displaystyle=\overline{\nabla f_{1}(X)(I_{d}-XX^{\top})}\quad= over¯ start_ARG ∇ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) end_ARG d×d,absentsuperscript𝑑𝑑\displaystyle\in\mathbb{R}^{d\times d},∈ blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT ,

where 𝐃d2×d(d+1)/2𝐃superscriptsuperscript𝑑2𝑑𝑑12{\bf D}\in\mathbb{R}^{d^{2}\times d(d+1)/2}bold_D ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT × italic_d ( italic_d + 1 ) / 2 end_POSTSUPERSCRIPT is the duplication matrix and tensor-product\otimes is the standard Kronecker product. In the display above we wrote f(X)¯=n1i=1nf(Xi)¯𝑓𝑋superscript𝑛1superscriptsubscript𝑖1𝑛𝑓subscript𝑋𝑖\overline{f(X)}=n^{-1}\sum_{i=1}^{n}f(X_{i})over¯ start_ARG italic_f ( italic_X ) end_ARG = italic_n start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_f ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Since Add=0subscript𝐴𝑑𝑑0A_{dd}=0italic_A start_POSTSUBSCRIPT italic_d italic_d end_POSTSUBSCRIPT = 0, we have to adjust the quantities above. Therefore, let Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Gnsuperscriptsubscript𝐺𝑛G_{n}^{\prime}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be the matrices Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT without the last column. The solutions μ^nsubscript^𝜇𝑛\hat{\mu}_{n}over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and A^nsubscript^𝐴𝑛\hat{A}_{n}over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to (8) are then given by

vech(A^n)superscriptvechsubscript^𝐴𝑛\displaystyle\mathrm{vech}^{\prime}(\hat{A}_{n})roman_vech start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) =(Mn)1(DnEnμ^n),absentsuperscriptsuperscriptsubscript𝑀𝑛1subscript𝐷𝑛subscript𝐸𝑛subscript^𝜇𝑛\displaystyle=(M_{n}^{\prime})^{-1}(D_{n}-E_{n}\hat{\mu}_{n}),= ( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ,
μ^nsubscript^𝜇𝑛\displaystyle\hat{\mu}_{n}over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =(LnGn(Mn)1En)1(HnGn(Mn)1Dn),absentsuperscriptsubscript𝐿𝑛superscriptsubscript𝐺𝑛superscriptsuperscriptsubscript𝑀𝑛1subscript𝐸𝑛1subscript𝐻𝑛superscriptsubscript𝐺𝑛superscriptsuperscriptsubscript𝑀𝑛1subscript𝐷𝑛\displaystyle=(L_{n}-G_{n}^{\prime}(M_{n}^{\prime})^{-1}E_{n})^{-1}(H_{n}-G_{n% }^{\prime}(M_{n}^{\prime})^{-1}D_{n}),= ( italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ,

where we wrote vech(A^n)superscriptvechsubscript^𝐴𝑛\mathrm{vech}^{\prime}(\hat{A}_{n})roman_vech start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) for the vector vech(A^n)vechsubscript^𝐴𝑛\mathrm{vech}(\hat{A}_{n})roman_vech ( over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) without the last component, which is then set to 00 given the parametrization of the matrix A𝐴Aitalic_A.

In the sequel, we work out the conditions on the test functions under which our new estimators are consistent. We introduce the following assumptions.

Assumption 2.1.

Suppose that the matrices 𝔼[M1]𝔼delimited-[]superscriptsubscript𝑀1\mathbb{E}[M_{1}^{\prime}]blackboard_E [ italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] and 𝔼[L1]𝔼[G1]𝔼[M1]1𝔼[E1]𝔼delimited-[]subscript𝐿1𝔼delimited-[]superscriptsubscript𝐺1𝔼superscriptdelimited-[]superscriptsubscript𝑀11𝔼delimited-[]subscript𝐸1\mathbb{E}[L_{1}]-\mathbb{E}[G_{1}^{\prime}]\mathbb{E}[M_{1}^{\prime}]^{-1}% \mathbb{E}[E_{1}]blackboard_E [ italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] - blackboard_E [ italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] blackboard_E [ italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_E [ italic_E start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] are invertible.

Theorem 2.2.

Suppose Assumption 2.1 holds. Then θ^n=(μ^n,A^n)subscript^𝜃𝑛subscript^𝜇𝑛subscript^𝐴𝑛\hat{\theta}_{n}=(\hat{\mu}_{n},\hat{A}_{n})over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) exists with probability converging to one and is strongly consistent in the following sense: There is a set AΩ𝐴ΩA\subset\Omegaitalic_A ⊂ roman_Ω with (A)=1𝐴1\mathbb{P}(A)=1blackboard_P ( italic_A ) = 1 such that for each ωA𝜔𝐴\omega\in Aitalic_ω ∈ italic_A there is a N𝑁N\in\mathbb{N}italic_N ∈ blackboard_N such that θ^nsubscript^𝜃𝑛\hat{\theta}_{n}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT exists for each nN𝑛𝑁n\geq Nitalic_n ≥ italic_N and

(μ^n,A^n)(ω)a.s.(μ0,A0)\displaystyle(\hat{\mu}_{n},\hat{A}_{n})(\omega)\overset{\mathrm{a.s.}}{% \longrightarrow}(\mu_{0},A_{0})( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( italic_ω ) start_OVERACCENT roman_a . roman_s . end_OVERACCENT start_ARG ⟶ end_ARG ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT )

as n𝑛n\rightarrow\inftyitalic_n → ∞.

We found the following choice of test functions convenient: f1:𝒮d1d:subscript𝑓1superscript𝒮𝑑1superscript𝑑f_{1}:\mathcal{S}^{d-1}\rightarrow\mathbb{R}^{d}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, xxmaps-to𝑥𝑥x\mapsto xitalic_x ↦ italic_x and f2:𝒮d1d(d+1)/2:subscript𝑓2superscript𝒮𝑑1superscript𝑑𝑑12f_{2}:\mathcal{S}^{d-1}\rightarrow\mathbb{R}^{d(d+1)/2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d ( italic_d + 1 ) / 2 end_POSTSUPERSCRIPT, xvech(xx)maps-to𝑥vech𝑥superscript𝑥topx\mapsto\mathrm{vech}(xx^{\top})italic_x ↦ roman_vech ( italic_x italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ). Since x𝒮d1𝑥superscript𝒮𝑑1x\in\mathcal{S}^{d-1}italic_x ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT, we do not gain any further information with the last component of f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, which we therefore delete. Consequently, we arrive at the correct dimension d(d+1)/21𝑑𝑑121d(d+1)/2-1italic_d ( italic_d + 1 ) / 2 - 1 regarding f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We remind of the particular ordering of the elements of f1subscript𝑓1\nabla f_{1}∇ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, f2subscript𝑓2\nabla f_{2}∇ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, 2f1superscript2subscript𝑓1\nabla^{2}f_{1}∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and 2f2superscript2subscript𝑓2\nabla^{2}f_{2}∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We calculate f1(x)=Idsubscript𝑓1𝑥subscript𝐼𝑑\nabla f_{1}(x)=I_{d}∇ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ) = italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT, as well as 2f1(x)=0superscript2subscript𝑓1𝑥0\nabla^{2}f_{1}(x)=0∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ) = 0 and Δf1(x)=0Δsubscript𝑓1𝑥0\Delta f_{1}(x)=0roman_Δ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ) = 0. For f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we have that

f2(x)=(2x1x2x1x3x102x2x3x2)(d(d+1)/21)×d.subscript𝑓2𝑥matrix2subscript𝑥1missing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝑥2subscript𝑥1missing-subexpressionmissing-subexpressionsubscript𝑥3missing-subexpressionsubscript𝑥1missing-subexpressionmissing-subexpressionmissing-subexpression02subscript𝑥2missing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝑥3subscript𝑥2missing-subexpressionmissing-subexpressionmissing-subexpressionsuperscript𝑑𝑑121𝑑\displaystyle\nabla f_{2}(x)=\begin{pmatrix}2x_{1}&&&\\ x_{2}&x_{1}&&\\ x_{3}&&x_{1}&\\ \vdots&&&\ddots\\ 0&2x_{2}&&\\ &x_{3}&x_{2}&\\ &\vdots&&\ddots\end{pmatrix}\in\mathbb{R}^{(d(d+1)/2-1)\times d}.∇ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ) = ( start_ARG start_ROW start_CELL 2 italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL ⋱ end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 2 italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_CELL start_CELL italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL start_CELL ⋱ end_CELL end_ROW end_ARG ) ∈ blackboard_R start_POSTSUPERSCRIPT ( italic_d ( italic_d + 1 ) / 2 - 1 ) × italic_d end_POSTSUPERSCRIPT .

Let Eijd×dsubscript𝐸𝑖𝑗superscript𝑑𝑑E_{ij}\in\mathbb{R}^{d\times d}italic_E start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT be the matrix which is equal to zero except for the elements (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) and (j,i)𝑗𝑖(j,i)( italic_j , italic_i ) which are equal to one. Then we obtain

2f2(x)=(2vec(E11)vec(E12)vec(E1d)2vec(E22)vec(E23))(d(d+1)/21)×d2.superscript2subscript𝑓2𝑥matrix2vecsuperscriptsubscript𝐸11topvecsuperscriptsubscript𝐸12topvecsuperscriptsubscript𝐸1𝑑top2vecsuperscriptsubscript𝐸22topvecsuperscriptsubscript𝐸23topsuperscript𝑑𝑑121superscript𝑑2\displaystyle\nabla^{2}f_{2}(x)=\begin{pmatrix}2\mathrm{vec}(E_{11})^{\top}\\ \mathrm{vec}(E_{12})^{\top}\\ \vdots\\ \mathrm{vec}(E_{1d})^{\top}\\ 2\mathrm{vec}(E_{22})^{\top}\\ \mathrm{vec}(E_{23})^{\top}\\ \vdots\end{pmatrix}\in\mathbb{R}^{(d(d+1)/2-1)\times d^{2}}.∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ) = ( start_ARG start_ROW start_CELL 2 roman_v roman_e roman_c ( italic_E start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL roman_vec ( italic_E start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL roman_vec ( italic_E start_POSTSUBSCRIPT 1 italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 2 roman_v roman_e roman_c ( italic_E start_POSTSUBSCRIPT 22 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL roman_vec ( italic_E start_POSTSUBSCRIPT 23 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW end_ARG ) ∈ blackboard_R start_POSTSUPERSCRIPT ( italic_d ( italic_d + 1 ) / 2 - 1 ) × italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT .

Furthermore,

Δf2(x)=2vech(Id)d(d+1)/21.Δsubscript𝑓2𝑥2superscriptvechsubscript𝐼𝑑superscript𝑑𝑑121\displaystyle\Delta f_{2}(x)=2\,\mathrm{vech}^{\prime}(I_{d})\in\mathbb{R}^{d(% d+1)/2-1}.roman_Δ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ) = 2 roman_vech start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) ∈ blackboard_R start_POSTSUPERSCRIPT italic_d ( italic_d + 1 ) / 2 - 1 end_POSTSUPERSCRIPT .
[Uncaptioned image]
Fig. 1:
μ=(1000)𝜇superscriptmatrix1000top\mu=\begin{pmatrix}10&0&0\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 10 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=0𝐴0A=0italic_A = 0
[Uncaptioned image]
Fig. 2:
μ=(500)𝜇superscriptmatrix500top\mu=\begin{pmatrix}5&0&0\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 5 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=0𝐴0A=0italic_A = 0
[Uncaptioned image]
Fig. 3:
μ=(0.500)𝜇superscriptmatrix0.500top\mu=\begin{pmatrix}0.5&0&0\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 0.5 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=0𝐴0A=0italic_A = 0
[Uncaptioned image]
Fig. 4:
μ=(11310)𝜇superscriptmatrix11310top\mu=\begin{pmatrix}11&3&10\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 11 end_CELL start_CELL 3 end_CELL start_CELL 10 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=(2212122120)𝐴matrix2212122120A=\begin{pmatrix}2&-2&1\\ -2&12&-2\\ 1&-2&0\end{pmatrix}italic_A = ( start_ARG start_ROW start_CELL 2 end_CELL start_CELL - 2 end_CELL start_CELL 1 end_CELL end_ROW start_ROW start_CELL - 2 end_CELL start_CELL 12 end_CELL start_CELL - 2 end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL - 2 end_CELL start_CELL 0 end_CELL end_ROW end_ARG )
[Uncaptioned image]
Fig. 5:
μ=0.05(111)𝜇0.05superscriptmatrix111top\mu=0.05\cdot\begin{pmatrix}1&1&1\end{pmatrix}^{\top}italic_μ = 0.05 ⋅ ( start_ARG start_ROW start_CELL 1 end_CELL start_CELL 1 end_CELL start_CELL 1 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=(123267370)𝐴matrix123267370A=\begin{pmatrix}1&2&3\\ 2&6&7\\ 3&7&0\end{pmatrix}italic_A = ( start_ARG start_ROW start_CELL 1 end_CELL start_CELL 2 end_CELL start_CELL 3 end_CELL end_ROW start_ROW start_CELL 2 end_CELL start_CELL 6 end_CELL start_CELL 7 end_CELL end_ROW start_ROW start_CELL 3 end_CELL start_CELL 7 end_CELL start_CELL 0 end_CELL end_ROW end_ARG )
[Uncaptioned image]
Fig. 6:
μ=(033)𝜇superscriptmatrix033top\mu=\begin{pmatrix}0&3&3\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 0 end_CELL start_CELL 3 end_CELL start_CELL 3 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=(000003030)𝐴matrix000003030A=\begin{pmatrix}0&0&0\\ 0&0&-3\\ 0&-3&0\end{pmatrix}italic_A = ( start_ARG start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - 3 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL - 3 end_CELL start_CELL 0 end_CELL end_ROW end_ARG )
[Uncaptioned image]
Fig. 7:
μ=(011)𝜇superscriptmatrix011top\mu=\begin{pmatrix}0&1&1\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 1 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=(123253330)𝐴matrix123253330A=\begin{pmatrix}-1&-2&-3\\ -2&5&-3\\ -3&-3&0\end{pmatrix}italic_A = ( start_ARG start_ROW start_CELL - 1 end_CELL start_CELL - 2 end_CELL start_CELL - 3 end_CELL end_ROW start_ROW start_CELL - 2 end_CELL start_CELL 5 end_CELL start_CELL - 3 end_CELL end_ROW start_ROW start_CELL - 3 end_CELL start_CELL - 3 end_CELL start_CELL 0 end_CELL end_ROW end_ARG )
[Uncaptioned image]
Fig. 8:
μ=(011)𝜇superscriptmatrix011top\mu=\begin{pmatrix}0&-1&1\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 0 end_CELL start_CELL - 1 end_CELL start_CELL 1 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=(123210300)𝐴matrix123210300A=\begin{pmatrix}-1&-2&-3\\ -2&1&0\\ -3&0&0\end{pmatrix}italic_A = ( start_ARG start_ROW start_CELL - 1 end_CELL start_CELL - 2 end_CELL start_CELL - 3 end_CELL end_ROW start_ROW start_CELL - 2 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - 3 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARG )
[Uncaptioned image]
Fig. 9:
μ=(011)𝜇superscriptmatrix011top\mu=\begin{pmatrix}0&-1&1\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 0 end_CELL start_CELL - 1 end_CELL start_CELL 1 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=(501010100)𝐴matrix501010100A=\begin{pmatrix}-5&0&-1\\ 0&1&0\\ -1&0&0\end{pmatrix}italic_A = ( start_ARG start_ROW start_CELL - 5 end_CELL start_CELL 0 end_CELL start_CELL - 1 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARG )
[Uncaptioned image]
Fig. 10:
μ=(11310)𝜇superscriptmatrix11310top\mu=\begin{pmatrix}11&3&10\end{pmatrix}^{\top}italic_μ = ( start_ARG start_ROW start_CELL 11 end_CELL start_CELL 3 end_CELL start_CELL 10 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
A=(600100000)𝐴matrix600100000A=\begin{pmatrix}-6&0&0\\ 1&0&0\\ 0&0&0\end{pmatrix}italic_A = ( start_ARG start_ROW start_CELL - 6 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARG )

In the following, we will write θ^nST=(μ^nST,A^nST)superscriptsubscript^𝜃𝑛STsuperscriptsubscript^𝜇𝑛STsuperscriptsubscript^𝐴𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}=(\hat{\mu}_{n}^{\mathrm{ST}},\hat{A}_{n}^{% \mathrm{ST}})over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT = ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT , over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT ) for the Stein estimator obtained with the test functions from above.

We briefly discuss other estimation techniques from the literature. Estimating the normalising constant C(μ,A)𝐶𝜇𝐴C(\mu,A)italic_C ( italic_μ , italic_A ) is difficult. However, several works have addressed the problem of computing the MLE; we refer to [34] (saddlepoint approximation), [32, 33] (holonomic gradient descent) and [4] (Euler transform). However, we did not find these methods to be natural competitors to our estimator. The saddlepoint approximation in [34] is computationally heavy; parameter estimation is only performed for the vMF distribution. In [48], the holonomic gradient descent is developed and applied to find the MLE of two real data sets. In [32], an accelerated version of the method is proposed. However, the holonomic gradient descent also requires high computational effort; the authors in [32] state that parameter estimation can be performed up to dimension d=7𝑑7d=7italic_d = 7. The latter algorithm is adapted in [33] to allow for a better dimensional efficiency. [4] implements the same algorithm as in [33] but uses an Euler transform together with a Fourier-type integral representation to compute the normalising constant and its derivatives. We implemented the algorithm in [4] and found it to be sensitive to several initial parameters that one has to set as well as to the starting point of the MLE procedure. In addition, we refer to [3] where an approximation of the likelihood function is used to compute the MLE for the Bingham-subfamily.

Due to the high computational effort and the sensitivity to initial parameters we were not able to include these estimation techniques in our simulation study. The results concerning the Stein estimator can be found in Table 1. We report the mean squared error (MSE) for both parameters, whereby we calculated for μ𝜇\muitalic_μ the average Euclidean distance and for A𝐴Aitalic_A the average spectral norm with respect to all Monte Carlo samples. We see that the Stein estimator gives reasonable results for all parameter constellations. The rather large MSE in the first column can be explained by a parameter identification problem (see Remark 2.3). The row NE reports the relative frequency (out of 100100100100) of computational failure regarding the numerical computation of θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT. As can be seen in Table 1, there have been no issues in this respect. We used the R package simdd [27] in order to generate samples from the Fisher-Bingham distribution.

Remark 2.3.

The simulation results from Table 1 are conservative: In fact, two distinct distributions from the Fisher-Bingham family can be similar even though their parameter values in μ𝜇\muitalic_μ and A𝐴Aitalic_A differ largely. For instance, this seems to be the case when μnorm𝜇\|\mu\|∥ italic_μ ∥ is large. Let us illustrate this problem by the following example: We generated a sample of size n=1000𝑛1000n=1000italic_n = 1000 with parameter values μ0=(4000)subscript𝜇0superscriptmatrix4000top\mu_{0}=\begin{pmatrix}40&0&0\end{pmatrix}^{\top}italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( start_ARG start_ROW start_CELL 40 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT and A0=0subscript𝐴00A_{0}=0italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0. The Stein estimator θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT then gave the following estimates:

μ^nST=(154.25.510.2),A^nST=(61.32.95.42.91.30.85.40.80),formulae-sequencesuperscriptsubscript^𝜇𝑛STmatrix154.25.510.2superscriptsubscript^𝐴𝑛STmatrix61.32.95.42.91.30.85.40.80\displaystyle\hat{\mu}_{n}^{\mathrm{ST}}=\begin{pmatrix}154.2\\ 5.5\\ -10.2\end{pmatrix},\quad\hat{A}_{n}^{\mathrm{ST}}=\begin{pmatrix}-61.3&-2.9&5.% 4\\ -2.9&-1.3&-0.8\\ 5.4&-0.8&0\end{pmatrix},over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT = ( start_ARG start_ROW start_CELL 154.2 end_CELL end_ROW start_ROW start_CELL 5.5 end_CELL end_ROW start_ROW start_CELL - 10.2 end_CELL end_ROW end_ARG ) , over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT = ( start_ARG start_ROW start_CELL - 61.3 end_CELL start_CELL - 2.9 end_CELL start_CELL 5.4 end_CELL end_ROW start_ROW start_CELL - 2.9 end_CELL start_CELL - 1.3 end_CELL start_CELL - 0.8 end_CELL end_ROW start_ROW start_CELL 5.4 end_CELL start_CELL - 0.8 end_CELL start_CELL 0 end_CELL end_ROW end_ARG ) ,

which results in large values for μ^nSTμ0normsuperscriptsubscript^𝜇𝑛STsubscript𝜇0\|\hat{\mu}_{n}^{\mathrm{ST}}-\mu_{0}\|∥ over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT - italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ and A^nSTA0normsuperscriptsubscript^𝐴𝑛STsubscript𝐴0\|\hat{A}_{n}^{\mathrm{ST}}-A_{0}\|∥ over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT - italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥. However, the shapes of the distributions FB(μ^nST,A^nST)𝐹𝐵superscriptsubscript^𝜇𝑛STsuperscriptsubscript^𝐴𝑛STFB(\hat{\mu}_{n}^{\mathrm{ST}},\hat{A}_{n}^{\mathrm{ST}})italic_F italic_B ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT , over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT ) and FB(μ0,A0)𝐹𝐵subscript𝜇0subscript𝐴0FB(\mu_{0},A_{0})italic_F italic_B ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) appear to be very similar on the sphere. This implies that the values for the MSE in Table 1 are rather conservative, reporting large values for the distance between estimated and true parameter although their corresponding distributions are in truth very similar. However, we are not aware of another technique to evaluate the performance of our estimator given the complexity of the normalising constant.

Fig. 1 Fig. 2 Fig. 3 Fig. 4 Fig. 5 Fig. 6 Fig. 7 Fig. 8 Fig. 9 Fig. 10
μ^nSTsuperscriptsubscript^𝜇𝑛ST\hat{\mu}_{n}^{\mathrm{ST}}over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT 2.512.512.512.51 0.6110.6110.6110.611 0.0920.0920.0920.092 1.171.171.171.17 0.6630.6630.6630.663 0.2570.2570.2570.257 0.2940.2940.2940.294 0.1940.1940.1940.194 0.1840.1840.1840.184 0.1430.1430.1430.143
A^nSTsuperscriptsubscript^𝐴𝑛ST\hat{A}_{n}^{\mathrm{ST}}over^ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT 1.651.651.651.65 0.5450.5450.5450.545 0.1910.1910.1910.191 1.11.11.11.1 0.8350.8350.8350.835 0.3240.3240.3240.324 0.4920.4920.4920.492 0.3430.3430.3430.343 0.3470.3470.3470.347 0.3340.3340.3340.334
NE 00 00 00 00 00 00 00 00 00 00
Table 1: MSE for the Fisher-Bingham distribution based on 10,0001000010{,}00010 , 000 Monte Carlo repetitions for a sample size n=1000𝑛1000n=1000italic_n = 1000. The different columns correspond to the parameter values in Fig. 10 – Fig. 10.

3 von Mises-Fisher distribution

The pdf of the vMF distribution vMF(μ,κ)𝑣𝑀𝐹𝜇𝜅vM\!F(\mu,\kappa)italic_v italic_M italic_F ( italic_μ , italic_κ ), with parameter θ=(μ,κ)𝜃𝜇𝜅\theta=(\mu,\kappa)italic_θ = ( italic_μ , italic_κ ) such that κ>0𝜅0\kappa>0italic_κ > 0 and μ𝒮d1𝜇superscript𝒮𝑑1\mu\in\mathcal{S}^{d-1}italic_μ ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT, is given by

pθ(x)=κd/21(2π)d/2d/21(κ)exp(κμx),x𝒮d1,formulae-sequencesubscript𝑝𝜃𝑥superscript𝜅𝑑21superscript2𝜋𝑑2subscript𝑑21𝜅𝜅superscript𝜇top𝑥𝑥superscript𝒮𝑑1\displaystyle p_{\theta}(x)=\frac{\kappa^{d/2-1}}{(2\pi)^{d/2}\mathcal{I}_{d/2% -1}(\kappa)}\exp\big{(}\kappa\mu^{\top}x\big{)},\quad x\in\mathcal{S}^{d-1},italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG italic_κ start_POSTSUPERSCRIPT italic_d / 2 - 1 end_POSTSUPERSCRIPT end_ARG start_ARG ( 2 italic_π ) start_POSTSUPERSCRIPT italic_d / 2 end_POSTSUPERSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ ) end_ARG roman_exp ( italic_κ italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x ) , italic_x ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT ,

where ν()subscript𝜈\mathcal{I}_{\nu}(\cdot)caligraphic_I start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( ⋅ ) denotes the modified Bessel function of the first kind of order ν𝜈\nuitalic_ν (we have used calligraphic \mathcal{I}caligraphic_I here in our notation to avoid confusion with our notation for the d×d𝑑𝑑d\times ditalic_d × italic_d identity matrix Idsubscript𝐼𝑑I_{d}italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT). The vMF distribution is a subclass of the Fisher-Bingham distribution and is retrieved from the latter by choosing A=0𝐴0A=0italic_A = 0. Let X1,,XnvMF(μ0,κ0)similar-tosubscript𝑋1subscript𝑋𝑛𝑣𝑀𝐹subscript𝜇0subscript𝜅0X_{1},\ldots,X_{n}\sim vM\!F(\mu_{0},\kappa_{0})italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∼ italic_v italic_M italic_F ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) be an i.i.d. sample defined on a common probability space (Ω,,)Ω(\Omega,\mathcal{F},\mathbb{P})( roman_Ω , caligraphic_F , blackboard_P ). A standard estimator for μ0subscript𝜇0\mu_{0}italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is the directional sample mean μ^n=X¯/X¯subscript^𝜇𝑛¯𝑋norm¯𝑋\hat{\mu}_{n}=\overline{X}/\|\overline{X}\|over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = over¯ start_ARG italic_X end_ARG / ∥ over¯ start_ARG italic_X end_ARG ∥ (see [44, Chapter 10.3]). As per κ𝜅\kappaitalic_κ, we develop an estimator based on the Stein identity (7). We therefore choose a test function f:𝒮d1d:𝑓superscript𝒮𝑑1superscript𝑑f:\mathcal{S}^{d-1}\rightarrow\mathbb{R}^{d}italic_f : caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT for which each component is an element of f𝑓f\in\mathscr{F}italic_f ∈ script_F and consider the equation

1ni=1n𝒜θf(Xi)=0.1𝑛superscriptsubscript𝑖1𝑛subscript𝒜𝜃𝑓subscript𝑋𝑖0\displaystyle\frac{1}{n}\sum_{i=1}^{n}\mathcal{A}_{\theta}f(X_{i})=0.divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT caligraphic_A start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_f ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 0 .

Note that in the display above we find d𝑑ditalic_d equations although we have a scalar parameter κ𝜅\kappaitalic_κ to estimate. Let f𝑓\nabla f∇ italic_f and 2fsuperscript2𝑓\nabla^{2}f∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f be defined as in Section 2. With

Qnsubscript𝑄𝑛\displaystyle Q_{n}italic_Q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =(d1)f(X)X+2f(X)(XX)Δf(X)¯absent¯𝑑1𝑓𝑋𝑋superscript2𝑓𝑋tensor-product𝑋𝑋Δ𝑓𝑋\displaystyle=\overline{(d-1)\nabla f(X)X+\nabla^{2}f(X)(X\otimes X)-\Delta f(% X)}\quad= over¯ start_ARG ( italic_d - 1 ) ∇ italic_f ( italic_X ) italic_X + ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f ( italic_X ) ( italic_X ⊗ italic_X ) - roman_Δ italic_f ( italic_X ) end_ARG d,absentsuperscript𝑑\displaystyle\in\mathbb{R}^{d},∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ,
Knsubscript𝐾𝑛\displaystyle K_{n}italic_K start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =f(X)(IdXX)¯μ^nabsent¯𝑓𝑋subscript𝐼𝑑𝑋superscript𝑋topsubscript^𝜇𝑛\displaystyle=\overline{\nabla f(X)(I_{d}-XX^{\top})}\hat{\mu}_{n}\quad= over¯ start_ARG ∇ italic_f ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) end_ARG over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT dabsentsuperscript𝑑\displaystyle\in\mathbb{R}^{d}∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT

the estimator for κ𝜅\kappaitalic_κ is the least-squares type estimator

κ^n=(KnKn)1KnQn.subscript^𝜅𝑛superscriptsuperscriptsubscript𝐾𝑛topsubscript𝐾𝑛1superscriptsubscript𝐾𝑛topsubscript𝑄𝑛\displaystyle\hat{\kappa}_{n}=(K_{n}^{\top}K_{n})^{-1}K_{n}^{\top}Q_{n}.over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_K start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_Q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

Conditions for consistency and existence can be worked out completely similarly to Theorem 2.2. We found the test function f(x)=x𝑓𝑥𝑥f(x)=xitalic_f ( italic_x ) = italic_x a convenient choice, which leads to

κ^n=(d1)μ^n(IdXX¯)X¯μ^n(IdXX¯)2μ^n.subscript^𝜅𝑛𝑑1superscriptsubscript^𝜇𝑛topsubscript𝐼𝑑¯𝑋superscript𝑋top¯𝑋superscriptsubscript^𝜇𝑛topsuperscriptsubscript𝐼𝑑¯𝑋superscript𝑋top2subscript^𝜇𝑛\displaystyle\hat{\kappa}_{n}=\frac{(d-1)\hat{\mu}_{n}^{\top}(I_{d}-\overline{% XX^{\top}})\overline{X}}{\hat{\mu}_{n}^{\top}(I_{d}-\overline{XX^{\top}})^{2}% \hat{\mu}_{n}}.over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = divide start_ARG ( italic_d - 1 ) over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - over¯ start_ARG italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG ) over¯ start_ARG italic_X end_ARG end_ARG start_ARG over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - over¯ start_ARG italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG . (9)

We will write κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT for the estimator (9). It can be shown easily that κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT is always greater than zero and independent of μ0subscript𝜇0\mu_{0}italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

The asymptotic distribution of the directional sample mean has been investigated in [20] (see also [19]). In the following theorem we give the asymptotic covariance for the estimator in (9).

Theorem 3.1.

The Stein estimator κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT is asymptotically normal, i.e.

n(κ^nSTκ0)𝐷N(0,P),𝑛superscriptsubscript^𝜅𝑛STsubscript𝜅0𝐷𝑁0𝑃\displaystyle\sqrt{n}\big{(}\hat{\kappa}_{n}^{\mathrm{ST}}-\kappa_{0}\big{)}% \overset{D}{\longrightarrow}N(0,P),square-root start_ARG italic_n end_ARG ( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT - italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) overitalic_D start_ARG ⟶ end_ARG italic_N ( 0 , italic_P ) ,

as n𝑛n\rightarrow\inftyitalic_n → ∞, with

P=κ0d/21(κ0)(2κ0d/21(κ0)(d+1)d/2(κ0))(d1)d/2(κ0)2.𝑃subscript𝜅0subscript𝑑21subscript𝜅02subscript𝜅0subscript𝑑21subscript𝜅0𝑑1subscript𝑑2subscript𝜅0𝑑1subscript𝑑2superscriptsubscript𝜅02\displaystyle P=\frac{\kappa_{0}\mathcal{I}_{d/2-1}(\kappa_{0})\big{(}2\kappa_% {0}\mathcal{I}_{d/2-1}(\kappa_{0})-(d+1)\mathcal{I}_{d/2}(\kappa_{0})\big{)}}{% (d-1)\mathcal{I}_{d/2}(\kappa_{0})^{2}}.italic_P = divide start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ( 2 italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - ( italic_d + 1 ) caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ) end_ARG start_ARG ( italic_d - 1 ) caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG .

We now compare our new estimator κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT to the MLE κ^nMLsuperscriptsubscript^𝜅𝑛ML\hat{\kappa}_{n}^{\mathrm{ML}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT, which is the solution to

d/2(κ^nML)d/21(κ^nML)=X¯.subscript𝑑2superscriptsubscript^𝜅𝑛MLsubscript𝑑21superscriptsubscript^𝜅𝑛MLnorm¯𝑋\displaystyle\frac{\mathcal{I}_{d/2}(\hat{\kappa}_{n}^{\mathrm{ML}})}{\mathcal% {I}_{d/2-1}(\hat{\kappa}_{n}^{\mathrm{ML}})}=\|\overline{X}\|.divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT ) end_ARG = ∥ over¯ start_ARG italic_X end_ARG ∥ .

The MLE is not explicit and requires numerical methods (we refer to [40] for an overview of numerical approximations for the MLE). Simulation results can be found in Table 2 for different values of κ0subscript𝜅0\kappa_{0}italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and dimensions of the sphere. We also included the score-matching estimator κ^nSMsuperscriptsubscript^𝜅𝑛SM\hat{\kappa}_{n}^{\mathrm{SM}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_SM end_POSTSUPERSCRIPT from [45], which is defined as κ^nSM=(d1)Y¯/(1Y2¯)superscriptsubscript^𝜅𝑛SM𝑑1¯𝑌1¯superscript𝑌2\hat{\kappa}_{n}^{\mathrm{SM}}=(d-1)\overline{Y}/(1-\overline{Y^{2}})over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_SM end_POSTSUPERSCRIPT = ( italic_d - 1 ) over¯ start_ARG italic_Y end_ARG / ( 1 - over¯ start_ARG italic_Y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ), where Yisubscript𝑌𝑖Y_{i}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the first component of the vector RXi,i=1,,nformulae-sequence𝑅subscript𝑋𝑖𝑖1𝑛RX_{i},\,i=1,\ldots,nitalic_R italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_i = 1 , … , italic_n, with Rd×d𝑅superscript𝑑𝑑R\in\mathbb{R}^{d\times d}italic_R ∈ blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT orthogonal such that Rμ^n=(1,0,,0)𝑅subscript^𝜇𝑛superscript100topR\hat{\mu}_{n}=(1,0,\ldots,0)^{\top}italic_R over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( 1 , 0 , … , 0 ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT. We observe that our proposed estimator κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT performs well in terms of bias and MSE, outperforming (or equal in performance) the score matching estimator throughout all parameter values and the MLE for most parameter values. For smaller sample sizes we also found κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT to be more reliable in comparison to κ^nMLsuperscriptsubscript^𝜅𝑛ML\hat{\kappa}_{n}^{\mathrm{ML}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT and κ^nSMsuperscriptsubscript^𝜅𝑛SM\hat{\kappa}_{n}^{\mathrm{SM}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_SM end_POSTSUPERSCRIPT. The parameter μ𝜇\muitalic_μ was assumed to be not known and was estimated by the directional sample mean.

Remark 3.2.

The Fisher information with respect to the parameter κ𝜅\kappaitalic_κ of the vMF(μ,κ)𝑣𝑀𝐹𝜇𝜅vM\!F(\mu,\kappa)italic_v italic_M italic_F ( italic_μ , italic_κ ) distribution is given by

(κ)=1d/2(κ)2d/21(κ)2(d1)d/2(κ)κd/21(κ).𝜅1subscript𝑑2superscript𝜅2subscript𝑑21superscript𝜅2𝑑1subscript𝑑2𝜅𝜅subscript𝑑21𝜅\displaystyle\mathscr{I}(\kappa)=1-\frac{\mathcal{I}_{d/2}(\kappa)^{2}}{% \mathcal{I}_{d/2-1}(\kappa)^{2}}-\frac{(d-1)\mathcal{I}_{d/2}(\kappa)}{\kappa% \mathcal{I}_{d/2-1}(\kappa)}.script_I ( italic_κ ) = 1 - divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - divide start_ARG ( italic_d - 1 ) caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ ) end_ARG start_ARG italic_κ caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ ) end_ARG .

It is well-known that the asymptotic variance of κ^nMLsuperscriptsubscript^𝜅𝑛ML\hat{\kappa}_{n}^{\mathrm{ML}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT is given by 1/(κ0)1subscript𝜅01/\mathscr{I}(\kappa_{0})1 / script_I ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). A plot of the asymptotic variances with respect to κ0subscript𝜅0\kappa_{0}italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT of both estimators, κ^nMLsuperscriptsubscript^𝜅𝑛ML\hat{\kappa}_{n}^{\mathrm{ML}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT and κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT, shows that they are very close with the MLE obviously having the smaller variance since it is asymptotically efficient. In the case d=2𝑑2d=2italic_d = 2, the asymptotic variance of the Stein estimator equals the one of κ^nSMsuperscriptsubscript^𝜅𝑛SM\hat{\kappa}_{n}^{\mathrm{SM}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_SM end_POSTSUPERSCRIPT which is computed in [45]. However, the authors do not give a formula for higher dimensions.

Remark 3.3.

We briefly demonstrate another possibility to obtain an estimator for the concentration parameter: Write μ=κμsuperscript𝜇𝜅𝜇\mu^{\prime}=\kappa\muitalic_μ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_κ italic_μ and solve the Stein identity for μsuperscript𝜇\mu^{\prime}italic_μ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by considering the test function f:𝒮d1d,xx:𝑓formulae-sequencesuperscript𝒮𝑑1superscript𝑑maps-to𝑥𝑥f:\mathcal{S}^{d-1}\rightarrow\mathbb{R}^{d},x\mapsto xitalic_f : caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_x ↦ italic_x. The solution is given by μ^n=(d1)(IdXX¯)1X¯subscriptsuperscript^𝜇𝑛𝑑1superscriptsubscript𝐼𝑑¯𝑋superscript𝑋top1¯𝑋\hat{\mu}^{\prime}_{n}=(d-1)(I_{d}-\overline{XX^{\top}})^{-1}\overline{X}over^ start_ARG italic_μ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_d - 1 ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - over¯ start_ARG italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over¯ start_ARG italic_X end_ARG. Then define the estimator

κ^nST2=(d1)(IdXX¯)1X¯.superscriptsubscript^𝜅𝑛ST2𝑑1normsuperscriptsubscript𝐼𝑑¯𝑋superscript𝑋top1¯𝑋\displaystyle\hat{\kappa}_{n}^{\mathrm{ST2}}=(d-1)\|(I_{d}-\overline{XX^{\top}% })^{-1}\overline{X}\|.over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ST2 end_POSTSUPERSCRIPT = ( italic_d - 1 ) ∥ ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - over¯ start_ARG italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over¯ start_ARG italic_X end_ARG ∥ .

This estimator seems to behave very similar to κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT for both, small and large sample sizes.

θ0subscript𝜃0\theta_{0}italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT Bias MSE
θ^nMLsuperscriptsubscript^𝜃𝑛ML\hat{\theta}_{n}^{\mathrm{ML}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT θ^nSMsuperscriptsubscript^𝜃𝑛SM\hat{\theta}_{n}^{\mathrm{SM}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_SM end_POSTSUPERSCRIPT θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT θ^nMLsuperscriptsubscript^𝜃𝑛ML\hat{\theta}_{n}^{\mathrm{ML}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT θ^nSMsuperscriptsubscript^𝜃𝑛SM\hat{\theta}_{n}^{\mathrm{SM}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_SM end_POSTSUPERSCRIPT θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT
d=3,κ0=1formulae-sequence𝑑3subscript𝜅01d=3,\kappa_{0}=1italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 κ𝜅\kappaitalic_κ 0.0440.0440.0440.044 0.0460.0460.0460.046 0.0430.043\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.043bold_0.043 0.0390.039\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.039bold_0.039 0.0410.0410.0410.041 0.0410.0410.0410.041
d=3,κ0=2formulae-sequence𝑑3subscript𝜅02d=3,\kappa_{0}=2italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 2 κ𝜅\kappaitalic_κ 0.0460.0460.0460.046 0.0480.0480.0480.048 0.0430.043\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.043bold_0.043 0.0630.063\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.063bold_0.063 0.070.070.070.07 0.0690.0690.0690.069
d=3,κ0=10formulae-sequence𝑑3subscript𝜅010d=3,\kappa_{0}=10italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10 κ𝜅\kappaitalic_κ 0.2190.2190.2190.219 0.2110.2110.2110.211 0.2010.201\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.201bold_0.201 1.141.14\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 1.14bold_1.14 1.151.151.151.15 1.151.151.151.15
d=3,κ0=50formulae-sequence𝑑3subscript𝜅050d=3,\kappa_{0}=50italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 50 κ𝜅\kappaitalic_κ 0.9380.9380.9380.938 0.9290.9290.9290.929 0.9190.919\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.919bold_0.919 28.128.1\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 28.1bold_28.1 28.128.1\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 28.1bold_28.1 28.128.1\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 28.1bold_28.1
d=10,κ0=1formulae-sequence𝑑10subscript𝜅01d=10,\kappa_{0}=1italic_d = 10 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 κ𝜅\kappaitalic_κ 0.4020.4020.4020.402 0.4020.4020.4020.402 0.40.4\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.4bold_0.4 0.2410.2410.2410.241 0.2410.2410.2410.241 0.240.24\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.24bold_0.24
d=10,κ0=10formulae-sequence𝑑10subscript𝜅010d=10,\kappa_{0}=10italic_d = 10 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10 κ𝜅\kappaitalic_κ 0.1830.1830.1830.183 0.1790.1790.1790.179 0.1730.173\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.173bold_0.173 0.4120.412\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.412bold_0.412 0.4140.4140.4140.414 0.4120.412\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.412bold_0.412
d=10,κ0=50formulae-sequence𝑑10subscript𝜅050d=10,\kappa_{0}=50italic_d = 10 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 50 κ𝜅\kappaitalic_κ 0.6960.6960.6960.696 0.690.690.690.69 0.6840.684\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.684bold_0.684 6.716.716.716.71 6.76.76.76.7 6.696.69\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 6.69bold_6.69
d=20,κ0=1formulae-sequence𝑑20subscript𝜅01d=20,\kappa_{0}=1italic_d = 20 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 κ𝜅\kappaitalic_κ 1.231.23\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 1.23bold_1.23 1.231.23\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 1.23bold_1.23 1.231.23\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 1.23bold_1.23 1.641.64\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 1.64bold_1.64 1.641.64\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 1.64bold_1.64 1.641.64\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 1.64bold_1.64
d=20,κ0=10formulae-sequence𝑑20subscript𝜅010d=20,\kappa_{0}=10italic_d = 20 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10 κ𝜅\kappaitalic_κ 0.3270.3270.3270.327 0.3260.3260.3260.326 0.3230.323\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.323bold_0.323 0.4540.454\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.454bold_0.454 0.4570.4570.4570.457 0.4540.454\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.454bold_0.454
d=20,κ0=50formulae-sequence𝑑20subscript𝜅050d=20,\kappa_{0}=50italic_d = 20 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 50 κ𝜅\kappaitalic_κ 0.6660.6660.6660.666 0.6610.6610.6610.661 0.6560.656\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.656bold_0.656 3.713.71\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 3.71bold_3.71 3.713.71\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 3.71bold_3.71 3.713.71\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 3.71bold_3.71
Table 2: Simulation results for the vMF(μ,κ)𝑣𝑀𝐹𝜇𝜅vM\!F(\mu,\kappa)italic_v italic_M italic_F ( italic_μ , italic_κ ) distribution for μ0subscript𝜇0\mu_{0}italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT proportional to (1,,1)11(1,\ldots,1)( 1 , … , 1 ), sample size n=100𝑛100n=100italic_n = 100, and 10,0001000010{,}00010 , 000 repetitions.

4 Watson distribution

The pdf of the Watson distribution W(μ,κ)𝑊𝜇𝜅W(\mu,\kappa)italic_W ( italic_μ , italic_κ ), with parameter θ=(μ,κ)𝜃𝜇𝜅\theta=(\mu,\kappa)italic_θ = ( italic_μ , italic_κ ) such that κ𝜅\kappa\in\mathbb{R}italic_κ ∈ blackboard_R and μ𝒮d1𝜇superscript𝒮𝑑1\mu\in\mathcal{S}^{d-1}italic_μ ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT, is given by

pθ(x)=Γ(d/2)2π1d/2F1(1/2;d/2;κ)exp(κ(μx)2),x𝒮d1.formulae-sequencesubscript𝑝𝜃𝑥Γ𝑑22subscriptsuperscript𝜋𝑑21subscript𝐹112𝑑2𝜅𝜅superscriptsuperscript𝜇top𝑥2𝑥superscript𝒮𝑑1\displaystyle p_{\theta}(x)=\frac{\Gamma(d/2)}{2\pi^{d/2}\,_{1}F_{1}(1/2;d/2;% \kappa)}\exp\big{(}\kappa(\mu^{\top}x)^{2}\big{)},\quad x\in\mathcal{S}^{d-1}.italic_p start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG roman_Γ ( italic_d / 2 ) end_ARG start_ARG 2 italic_π start_POSTSUPERSCRIPT italic_d / 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 / 2 ; italic_d / 2 ; italic_κ ) end_ARG roman_exp ( italic_κ ( italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , italic_x ∈ caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT .

If κ=0𝜅0\kappa=0italic_κ = 0, the parameter μ𝜇\muitalic_μ is no longer identifiable and we obtain the uniform distribution on the sphere. The Watson distribution is a subfamily of the Fisher-Bingham distribution if we allow the concentration parameter to be equal to 00. Let μFBsuperscript𝜇FB\mu^{\mathrm{FB}}italic_μ start_POSTSUPERSCRIPT roman_FB end_POSTSUPERSCRIPT, AFBsuperscript𝐴FBA^{\mathrm{FB}}italic_A start_POSTSUPERSCRIPT roman_FB end_POSTSUPERSCRIPT be the parameters in the Fisher-Bingham parametrization. Then the Watson distribution with parameters κ𝜅\kappaitalic_κ, μ𝜇\muitalic_μ as above is obtained by choosing μFB=0superscript𝜇FB0\mu^{\mathrm{FB}}=0italic_μ start_POSTSUPERSCRIPT roman_FB end_POSTSUPERSCRIPT = 0 and AFB=κμμsuperscript𝐴FB𝜅𝜇superscript𝜇topA^{\mathrm{FB}}=\kappa\mu\mu^{\top}italic_A start_POSTSUPERSCRIPT roman_FB end_POSTSUPERSCRIPT = italic_κ italic_μ italic_μ start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT.

Suppose now that we are given an i.i.d. sample X1,,XnW(μ0,κ0)similar-tosubscript𝑋1subscript𝑋𝑛𝑊subscript𝜇0subscript𝜅0X_{1},\ldots,X_{n}\sim W(\mu_{0},\kappa_{0})italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∼ italic_W ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) defined on a common probability space (Ω,,)Ω(\Omega,\mathcal{F},\mathbb{P})( roman_Ω , caligraphic_F , blackboard_P ).

A suitable estimator for μ0subscript𝜇0\mu_{0}italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is the MLE which is given by the largest resp. smallest eigenvector of the scatter matrix Sn=n1i=1nXiXisubscript𝑆𝑛superscript𝑛1superscriptsubscript𝑖1𝑛subscript𝑋𝑖superscriptsubscript𝑋𝑖topS_{n}=n^{-1}\sum_{i=1}^{n}X_{i}X_{i}^{\top}italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_n start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT if κ0>0subscript𝜅00\kappa_{0}>0italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 resp. κ0<0subscript𝜅00\kappa_{0}<0italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < 0 (see, for example, [54], we also refer to [8], in which the authors develop a new class of equivariant estimators that yield restricted MLE and a Bayesian estimator under some non-informative prior). We take the latter estimator and write μ^nsuperscriptsubscript^𝜇𝑛\hat{\mu}_{n}^{\bullet}over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT with =(+)\bullet=(+)∙ = ( + ) for the largest and =()\bullet=(-)∙ = ( - ) for the smallest eigenvector of Snsubscript𝑆𝑛S_{n}italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Given μ^nsuperscriptsubscript^𝜇𝑛\hat{\mu}_{n}^{\bullet}over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT we now propose an estimator κ^nsubscript^𝜅𝑛\hat{\kappa}_{n}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT based on the Stein operator.

Let f:𝒮d1d(d+1)/21:𝑓superscript𝒮𝑑1superscript𝑑𝑑121f:\mathcal{S}^{d-1}\rightarrow\mathbb{R}^{d(d+1)/2-1}italic_f : caligraphic_S start_POSTSUPERSCRIPT italic_d - 1 end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d ( italic_d + 1 ) / 2 - 1 end_POSTSUPERSCRIPT be a test function with all components in the class \mathscr{F}script_F, where again f𝑓\nabla f∇ italic_f and 2fsuperscript2𝑓\nabla^{2}f∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f are defined as in Section 2. Given μ^nsuperscriptsubscript^𝜇𝑛\hat{\mu}_{n}^{\bullet}over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT, we define the quantities

Vnsubscript𝑉𝑛\displaystyle V_{n}italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =(d1)f(X)X+2f(X)(XX)Δf(X)¯absent¯𝑑1𝑓𝑋𝑋superscript2𝑓𝑋tensor-product𝑋𝑋Δ𝑓𝑋\displaystyle=\overline{(d-1)\nabla f(X)X+\nabla^{2}f(X)(X\otimes X)-\Delta f(% X)}\quad= over¯ start_ARG ( italic_d - 1 ) ∇ italic_f ( italic_X ) italic_X + ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f ( italic_X ) ( italic_X ⊗ italic_X ) - roman_Δ italic_f ( italic_X ) end_ARG d(d+1)/21,absentsuperscript𝑑𝑑121\displaystyle\in\mathbb{R}^{d(d+1)/2-1},∈ blackboard_R start_POSTSUPERSCRIPT italic_d ( italic_d + 1 ) / 2 - 1 end_POSTSUPERSCRIPT ,
Jnsuperscriptsubscript𝐽𝑛\displaystyle J_{n}^{\bullet}italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT =2f(X)(IdXX)μ^n(μ^n)X¯absent2¯𝑓𝑋subscript𝐼𝑑𝑋superscript𝑋topsuperscriptsubscript^𝜇𝑛superscriptsuperscriptsubscript^𝜇𝑛top𝑋\displaystyle=2\overline{\nabla f(X)(I_{d}-XX^{\top})\hat{\mu}_{n}^{\bullet}(% \hat{\mu}_{n}^{\bullet})^{\top}X}\quad= 2 over¯ start_ARG ∇ italic_f ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_X end_ARG d(d+1)/21.absentsuperscript𝑑𝑑121\displaystyle\in\mathbb{R}^{d(d+1)/2-1}.∈ blackboard_R start_POSTSUPERSCRIPT italic_d ( italic_d + 1 ) / 2 - 1 end_POSTSUPERSCRIPT .

We then propose a least-squares type estimator by

κ^n=((Jn)Jn)1(Jn)Vn.superscriptsubscript^𝜅𝑛superscriptsuperscriptsuperscriptsubscript𝐽𝑛topsuperscriptsubscript𝐽𝑛1superscriptsuperscriptsubscript𝐽𝑛topsubscript𝑉𝑛\displaystyle\hat{\kappa}_{n}^{\bullet}=((J_{n}^{\bullet})^{\top}J_{n}^{% \bullet})^{-1}(J_{n}^{\bullet})^{\top}V_{n}.over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT = ( ( italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

The Stein estimator θ^n=(μ^n,κ^n)subscript^𝜃𝑛subscript^𝜇𝑛subscript^𝜅𝑛\hat{\theta}_{n}=(\hat{\mu}_{n},\hat{\kappa}_{n})over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is now defined as follows: Calculate (μ^n(),κ^n())\hat{\mu}_{n}^{(-)},\hat{\kappa}_{n}^{(-)})over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( - ) end_POSTSUPERSCRIPT , over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( - ) end_POSTSUPERSCRIPT ) as well as (μ^n(+),κ^n(+))superscriptsubscript^𝜇𝑛superscriptsubscript^𝜅𝑛(\hat{\mu}_{n}^{(+)},\hat{\kappa}_{n}^{(+)})( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( + ) end_POSTSUPERSCRIPT , over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( + ) end_POSTSUPERSCRIPT ). If neither of the two estimates is eligible (κ^n()>0superscriptsubscript^𝜅𝑛0\hat{\kappa}_{n}^{(-)}>0over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( - ) end_POSTSUPERSCRIPT > 0 and κ^n(+)<0superscriptsubscript^𝜅𝑛0\hat{\kappa}_{n}^{(+)}<0over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( + ) end_POSTSUPERSCRIPT < 0), θ^nsubscript^𝜃𝑛\hat{\theta}_{n}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT does not exist; if exactly one of the estimators is eligible, we choose the latter, and if both are eligible, we choose the one for which Jnκ^nVnnormsuperscriptsubscript𝐽𝑛superscriptsubscript^𝜅𝑛subscript𝑉𝑛\|J_{n}^{\bullet}\hat{\kappa}_{n}^{\bullet}-V_{n}\|∥ italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT - italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ is smaller. Conditions for consistency and existence can be worked out completely similarly to Theorem 2.2. We only show that this estimator is asymptotically normal and do not work out the covariance matrix given its complicated structure. We let

Yn=(VnX(f2(X)(IdXX))¯vec(XX¯)).subscript𝑌𝑛matrixsubscript𝑉𝑛¯tensor-productsuperscript𝑋topsubscript𝑓2𝑋subscript𝐼𝑑𝑋superscript𝑋topvec¯𝑋superscript𝑋top\displaystyle Y_{n}=\begin{pmatrix}V_{n}\\ \overline{X^{\top}\otimes\big{(}\nabla f_{2}(X)\big{(}I_{d}-XX^{\top}\big{)}% \big{)}}\\[3.0pt] \mathrm{vec}\big{(}\overline{XX^{\top}}\big{)}\end{pmatrix}.italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( start_ARG start_ROW start_CELL italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL over¯ start_ARG italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ⊗ ( ∇ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ) end_ARG end_CELL end_ROW start_ROW start_CELL roman_vec ( over¯ start_ARG italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG ) end_CELL end_ROW end_ARG ) .
Theorem 4.1.

Let XW(μ0,κ0)similar-to𝑋𝑊subscript𝜇0subscript𝜅0X\sim W(\mu_{0},\kappa_{0})italic_X ∼ italic_W ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). Suppose that Var[Y1]Vardelimited-[]subscript𝑌1\mathrm{Var}[Y_{1}]roman_Var [ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] exists and is invertible. Moreover, suppose that JJ0superscript𝐽top𝐽0J^{\top}J\neq 0italic_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_J ≠ 0, where

J=𝔼[f2(X)(IdXX)μ0μ0X],𝐽𝔼delimited-[]subscript𝑓2𝑋subscript𝐼𝑑𝑋superscript𝑋topsubscript𝜇0superscriptsubscript𝜇0top𝑋\displaystyle J=\mathbb{E}\big{[}\nabla f_{2}(X)(I_{d}-XX^{\top})\mu_{0}\mu_{0% }^{\top}X\big{]},italic_J = blackboard_E [ ∇ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_X ] ,

and assume that the two largest resp. smallest eigenvalues of 𝔼[XX]𝔼delimited-[]𝑋superscript𝑋top\mathbb{E}[XX^{\top}]blackboard_E [ italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] are distinct for κ00subscript𝜅00\kappa_{0}\geq 0italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ 0 resp. κ00subscript𝜅00\kappa_{0}\leq 0italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ 0. Then the sequence n(κ^nκ0)𝑛subscript^𝜅𝑛subscript𝜅0\sqrt{n}(\hat{\kappa}_{n}-\kappa_{0})square-root start_ARG italic_n end_ARG ( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) converges in distribution to a mean zero normal distribution as n𝑛n\rightarrow\inftyitalic_n → ∞.

Notice that the assumptions made in Theorem 4.1 entail that κ00subscript𝜅00\kappa_{0}\neq 0italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≠ 0 since we have 𝔼[XX]=d1Id𝔼delimited-[]𝑋superscript𝑋topsuperscript𝑑1subscript𝐼𝑑\mathbb{E}[XX^{\top}]=d^{-1}I_{d}blackboard_E [ italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = italic_d start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT for κ0=0subscript𝜅00\kappa_{0}=0italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 and the eigenvalues cannot be distinguished.

Motivated by the estimator of the matrix A𝐴Aitalic_A in the case of the Fisher-Bingham distribution, we choose the test function f2(x)=vech(xx)subscript𝑓2𝑥superscriptvech𝑥superscript𝑥topf_{2}(x)=\mathrm{vech}^{\prime}(xx^{\top})italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ) = roman_vech start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_x italic_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ). In the following, we will write κ^nSTsuperscriptsubscript^𝜅𝑛ST\hat{\kappa}_{n}^{\mathrm{ST}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT for the latter choice of the test function. We also consider two other estimators. First, in [54] the authors develop an explicit approximation of the MLE. In fact, they show that, given the correct sign of κ0subscript𝜅0\kappa_{0}italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, the MLE κ^nMLsuperscriptsubscript^𝜅𝑛ML\hat{\kappa}_{n}^{\mathrm{ML}}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT always lies between

L(μ^nSμ^n,1/2,d/2)<κ^nML<U(μ^nSμ^n,1/2,d/2),𝐿superscriptsubscript^𝜇𝑛top𝑆subscript^𝜇𝑛12𝑑2superscriptsubscript^𝜅𝑛ML𝑈superscriptsubscript^𝜇𝑛top𝑆subscript^𝜇𝑛12𝑑2\displaystyle L\big{(}\hat{\mu}_{n}^{\top}S\hat{\mu}_{n},1/2,d/2\big{)}<\hat{% \kappa}_{n}^{\mathrm{ML}}<U\big{(}\hat{\mu}_{n}^{\top}S\hat{\mu}_{n},1/2,d/2% \big{)},italic_L ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_S over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , 1 / 2 , italic_d / 2 ) < over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ML end_POSTSUPERSCRIPT < italic_U ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_S over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , 1 / 2 , italic_d / 2 ) ,

where

L(r,a,c)=rcar(1r)(1+1rca),U(r,a,c)=rcar(1r)(1+ra).formulae-sequence𝐿𝑟𝑎𝑐𝑟𝑐𝑎𝑟1𝑟11𝑟𝑐𝑎𝑈𝑟𝑎𝑐𝑟𝑐𝑎𝑟1𝑟1𝑟𝑎\displaystyle L(r,a,c)=\frac{rc-a}{r(1-r)}\bigg{(}1+\frac{1-r}{c-a}\bigg{)},% \quad U(r,a,c)=\frac{rc-a}{r(1-r)}\bigg{(}1+\frac{r}{a}\bigg{)}.italic_L ( italic_r , italic_a , italic_c ) = divide start_ARG italic_r italic_c - italic_a end_ARG start_ARG italic_r ( 1 - italic_r ) end_ARG ( 1 + divide start_ARG 1 - italic_r end_ARG start_ARG italic_c - italic_a end_ARG ) , italic_U ( italic_r , italic_a , italic_c ) = divide start_ARG italic_r italic_c - italic_a end_ARG start_ARG italic_r ( 1 - italic_r ) end_ARG ( 1 + divide start_ARG italic_r end_ARG start_ARG italic_a end_ARG ) .

The bounds are asymptotically sharp. Therefore, we include the estimator defined by

(κ^nMLa)=12(L((μ^n)Sμ^n,1/2,d/2)+U((μ^n)Sμ^n,1/2,d/2))superscriptsuperscriptsubscript^𝜅𝑛MLa12𝐿superscriptsuperscriptsubscript^𝜇𝑛top𝑆superscriptsubscript^𝜇𝑛12𝑑2𝑈superscriptsuperscriptsubscript^𝜇𝑛top𝑆superscriptsubscript^𝜇𝑛12𝑑2\displaystyle(\hat{\kappa}_{n}^{\mathrm{MLa}})^{\bullet}=\frac{1}{2}\Big{(}L% \big{(}(\hat{\mu}_{n}^{\bullet})^{\top}S\hat{\mu}_{n}^{\bullet},1/2,d/2\big{)}% +U\big{(}(\hat{\mu}_{n}^{\bullet})^{\top}S\hat{\mu}_{n}^{\bullet},1/2,d/2\big{% )}\Big{)}( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_L ( ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_S over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT , 1 / 2 , italic_d / 2 ) + italic_U ( ( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_S over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT , 1 / 2 , italic_d / 2 ) )

in our simulation study. The question of how to choose the correct eigenvector of the scatter matrix is tackled the same way as for θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT except: If (μ^n(),(κ^nMLa)())superscriptsubscript^𝜇𝑛superscriptsuperscriptsubscript^𝜅𝑛MLa(\hat{\mu}_{n}^{(-)},(\hat{\kappa}_{n}^{\mathrm{MLa}})^{(-)})( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( - ) end_POSTSUPERSCRIPT , ( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ( - ) end_POSTSUPERSCRIPT ) and (μ^n(+),(κ^nMLa)(+))superscriptsubscript^𝜇𝑛superscriptsuperscriptsubscript^𝜅𝑛MLa(\hat{\mu}_{n}^{(+)},(\hat{\kappa}_{n}^{\mathrm{MLa}})^{(+)})( over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( + ) end_POSTSUPERSCRIPT , ( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ( + ) end_POSTSUPERSCRIPT ) are eligible, we chose the one with the higher likelihood. We denote the resulting estimator by θ^nMLasuperscriptsubscript^𝜃𝑛MLa\hat{\theta}_{n}^{\mathrm{MLa}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT.

Next, we included the MLE via the watson R package [51] which implements an EM algorithm that also works for finite mixtures of the Watson distribution. This estimator is denoted by θ^nEMsuperscriptsubscript^𝜃𝑛EM\hat{\theta}_{n}^{\mathrm{EM}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_EM end_POSTSUPERSCRIPT.

Simulation results are given in Table 3 for a variety of dimensions and parameter values for κ0subscript𝜅0\kappa_{0}italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. We only report the results for κ𝜅\kappaitalic_κ since the methods do not differ in estimating μ𝜇\muitalic_μ. However, we also included a column NE reporting as before the estimated relative frequency that the estimator does not exist (which means in this case that the value of μ𝜇\muitalic_μ and the sign of κ𝜅\kappaitalic_κ do not match). As can be observed from Table 3, the EM estimator θ^nEMsuperscriptsubscript^𝜃𝑛EM\hat{\theta}_{n}^{\mathrm{EM}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_EM end_POSTSUPERSCRIPT seems to be globally the best in terms of MSE, whilst the Stein estimators performs globally best in terms of bias. The Stein estimator also outperforms θ^nMLasuperscriptsubscript^𝜃𝑛MLa\hat{\theta}_{n}^{\mathrm{MLa}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT for most parameter constellations in terms of MSE.

θ0subscript𝜃0\theta_{0}italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT Bias MSE NE
θ^nMLasuperscriptsubscript^𝜃𝑛MLa\hat{\theta}_{n}^{\mathrm{MLa}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT θ^nEMsuperscriptsubscript^𝜃𝑛EM\hat{\theta}_{n}^{\mathrm{EM}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_EM end_POSTSUPERSCRIPT θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT θ^nMLasuperscriptsubscript^𝜃𝑛MLa\hat{\theta}_{n}^{\mathrm{MLa}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT θ^nEMsuperscriptsubscript^𝜃𝑛EM\hat{\theta}_{n}^{\mathrm{EM}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_EM end_POSTSUPERSCRIPT θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT θ^nMLasuperscriptsubscript^𝜃𝑛MLa\hat{\theta}_{n}^{\mathrm{MLa}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MLa end_POSTSUPERSCRIPT θ^nEMsuperscriptsubscript^𝜃𝑛EM\hat{\theta}_{n}^{\mathrm{EM}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_EM end_POSTSUPERSCRIPT θ^nSTsuperscriptsubscript^𝜃𝑛ST\hat{\theta}_{n}^{\mathrm{ST}}over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ST end_POSTSUPERSCRIPT
d=3,κ0=20formulae-sequence𝑑3subscript𝜅020d=3,\kappa_{0}=-20italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = - 20 κ𝜅\kappaitalic_κ 9.79.7-9.7- 9.7 0.8340.834-0.834- 0.834 0.7920.792\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-0.792- bold_0.792 114114114114 9.829.82\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 9.82bold_9.82 9.859.859.859.85 1111 00 00
d=3,κ0=10formulae-sequence𝑑3subscript𝜅010d=3,\kappa_{0}=-10italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = - 10 κ𝜅\kappaitalic_κ 4.294.29-4.29- 4.29 0.4230.423-0.423- 0.423 0.3840.384\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-0.384- bold_0.384 23.623.623.623.6 2.492.49\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 2.49bold_2.49 2.522.522.522.52 00 00 00
d=10,κ0=10formulae-sequence𝑑10subscript𝜅010d=10,\kappa_{0}=-10italic_d = 10 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = - 10 κ𝜅\kappaitalic_κ 3.283.28-3.28- 3.28 2.432.43\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-2.43- bold_2.43 3.263.26-3.26- 3.26 18.418.418.418.4 12.212.2\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 12.2bold_12.2 22.122.122.122.1 00 00 00
d=10,κ0=2formulae-sequence𝑑10subscript𝜅02d=10,\kappa_{0}=-2italic_d = 10 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = - 2 κ𝜅\kappaitalic_κ 1.271.27-1.27- 1.27 1.11.1-1.1- 1.1 0.8310.831\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-0.831- bold_0.831 16.716.716.716.7 15.615.6\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 15.6bold_15.6 18.318.318.318.3 00 00 00
d=20,κ0=2formulae-sequence𝑑20subscript𝜅02d=20,\kappa_{0}=-2italic_d = 20 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = - 2 κ𝜅\kappaitalic_κ 15.315.3-15.3- 15.3 14.714.7-14.7- 14.7 12.712.7\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-12.7- bold_12.7 309309309309 𝟐𝟖𝟖288\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 288bold_288 356356356356 00 00 00
d=3,κ0=1formulae-sequence𝑑3subscript𝜅01d=3,\kappa_{0}=1italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 κ𝜅\kappaitalic_κ 0.2620.262\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-0.262- bold_0.262 0.2690.269-0.269- 0.269 0.3030.303-0.303- 0.303 1111 0.9550.955\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.955bold_0.955 0.9940.9940.9940.994 00 00 00
d=10,κ0=1formulae-sequence𝑑10subscript𝜅01d=10,\kappa_{0}=1italic_d = 10 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 κ𝜅\kappaitalic_κ 3.483.48-3.48- 3.48 3.343.34-3.34- 3.34 3.223.22\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-3.22- bold_3.22 27.727.727.727.7 26.126.1\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 26.1bold_26.1 27.427.427.427.4 00 00 00
d=20,κ0=5formulae-sequence𝑑20subscript𝜅05d=20,\kappa_{0}=5italic_d = 20 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 5 κ𝜅\kappaitalic_κ 13.713.7-13.7- 13.7 13.313.3-13.3- 13.3 9.019.01\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-9.01- bold_9.01 393393393393 373373373373 𝟐𝟗𝟕297\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 297bold_297 00 00 00
d=3,κ0=10formulae-sequence𝑑3subscript𝜅010d=3,\kappa_{0}=10italic_d = 3 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10 κ𝜅\kappaitalic_κ 7.447.447.447.44 0.1880.1880.1880.188 0.0670.067\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.067bold_0.067 59.159.159.159.1 0.9270.927\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.927bold_0.927 0.9550.9550.9550.955 00 00 00
d=10,κ0=20formulae-sequence𝑑10subscript𝜅020d=10,\kappa_{0}=20italic_d = 10 , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 20 κ𝜅\kappaitalic_κ 13.813.813.813.8 0.2160.2160.2160.216 0.0870.087\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf-0.087- bold_0.087 194194194194 0.8810.8810.8810.881 0.8760.876\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bf 0.876bold_0.876 00 00 00
Table 3: Simulation results for the W(μ,κ)𝑊𝜇𝜅W(\mu,\kappa)italic_W ( italic_μ , italic_κ ) distribution for μ0subscript𝜇0\mu_{0}italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT proportional to (1,,1)11(1,\ldots,1)( 1 , … , 1 ) with sample size n=100𝑛100n=100italic_n = 100, and 10,0001000010{,}00010 , 000 repetitions.

5 Real data example

We conclude the paper with a real data example from machine learning. An autoencoder consists of two artificial neural networks, an encoder and a decoder that are connected in series (we refer to [17, Chapter 14] for a comprehensive introduction). The encoder converts the input data into a representation on a latent space and the decoder reconstructs the original input from the latent space. Autoencoders are, for example, used for dimension reduction or regularization. Meanwhile, there are many modifications of autoencoders, for example the variational autoencoder where the input is not mapped directly onto the latent space: Instead, the final layer of the encoder represents the parametrization of a probability distribution on the latent space and then a random variable sampled according to the parameter values from the encoder output is used to obtain a point on the latent space.

Variational autoencoders can also be seen as a variational Bayesian method in which the decoder computes the likelihood distribution of the dataset (conditional on the latent space representation) and the encoder computes the approximated posterior distribution (the distribution on the latent space given the data). Moreover, due to their probabilistic nature, variational autoencoders are generative models. We refer to [6, 30] for an introduction to the concept of variational autoencoders. For most applications, the Euclidean space together with a multivariate normal distribution N(μ,Σ)𝑁𝜇ΣN(\mu,\Sigma)italic_N ( italic_μ , roman_Σ ) is used to model the distribution of the encoded data. However, in [7] the authors suggest to use hyperspherical latent spaces together with the vMF distribution as it allows for a truly uninformative prior. Based on their approach, [7] used the Fisher-Bingham distribution to estimate the latent space representations of the MNIST dataset and then applied the decoder to sampled random variables from the estimated distributions in order to generate handwritten numbers. In [58], the authors remove the probabilistic part of the model and use a purely deterministic autoencoder to obtain latent space representations.

In our approach, we combine the latter two methods with some additional modifications: We use a purely deterministic autoencoder to obtain latent space representations and learn the spherical encodings for each digit separately instead of using the same autoencoder for the whole dataset. Next, we employ the new estimator from Section 2 to fit the Fisher-Bingham distribution to each latent representation and then sample from the estimated distributions to generate handwritten digits via the decoder.

The MNIST dataset set consists of labeled (from 00 to 9999) images with handwritten numbers (60,0006000060{,}00060 , 000 training and 10,0001000010{,}00010 , 000 test images) where each image has a dimension of 28×28282828\times 2828 × 28 pixels and each pixel corresponds to a value between 00 (black) and 1111 (white). As already mentioned above, we divided the training as well as the test set into different groups corresponding to the label of the image and then trained an autoencoder separately for each of the 10101010 groups. However, the setup for each autoencoder was the same: For the encoder, we used next to the input layer of 784784784784 nodes two hidden layers (256256256256 and 128128128128 nodes) and an output layer of 6666 nodes. The decoder was implemented with the same (reversed) structure. We used the ReLU activation function for all layers, except for the last layer of the encoder and decoder, respectively. Regarding the output layer of the decoder, we implemented the sigmoid function and for the output layer of the encoder, we employed the function

xxx¯xx¯,maps-to𝑥𝑥¯𝑥norm𝑥¯𝑥\displaystyle x\mapsto\frac{x-\overline{x}}{\|x-\overline{x}\|},italic_x ↦ divide start_ARG italic_x - over¯ start_ARG italic_x end_ARG end_ARG start_ARG ∥ italic_x - over¯ start_ARG italic_x end_ARG ∥ end_ARG ,

which was proposed by [58]. This transformation yields a unit vector and therefore the latent representation of the handwritten digits. Note that through the centralization we loose one dimension: If the encoder output layer consists of d𝑑ditalic_d nodes, then we obtain latent space representations in 𝒮d2superscript𝒮𝑑2\mathcal{S}^{d-2}caligraphic_S start_POSTSUPERSCRIPT italic_d - 2 end_POSTSUPERSCRIPT. Each of the 10101010 models was trained for 1500150015001500 epochs and then we applied early stop** with a look-ahead of 50505050 epochs. Weights were updated according to the Adam algorithm [29] (available in the PyTorch library) with respect to the 1superscript1\mathscr{L}^{1}script_L start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-loss function and the weights were initialized following [16]. We implemented the autoencoders in Python whereby the code made available in [7] served as a basis.

The generated handwritten numbers from the approach described above can be found in Figure 12. Let us consider the natural question of whether the flexibility gained by the Fisher-Bingham distribution improves on the quality of the generated numbers. For this purpose, we fitted vMF distributions to the spherical representations of the 10101010 groups. The generated numbers according to the vMF distribution can be found in Figure 12. Comparing both images, one realizes that both distributions yield good results whereby the Fisher-Bingham distribution seems to represent the latent variables more accurately (compare rows 1,2121,21 , 2 and 6666). This is as expected since the class of Fisher-Bingham distributions is much broader. To underline this issue, we trained our model with an encoder output dimension of 4444 (resulting in the latent space 𝒮2superscript𝒮2\mathcal{S}^{2}caligraphic_S start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT) and plotted the corresponding latent representations in Figure 14 and 14. It is obvious that both sets do not reflect a vMF distribution. However, the goodness-of-fit for the Fisher-Bingham distribution can also be questioned; a truncated uniform distribution may be more accurate. This might be an explanation for the incorrectly drawn 8888’s in Figure 12. Nevertheless, these issues are beyond the scope of this paper. Moreover, with our model, there are no concerns with overlap** latent representations since different digits were learned separately. In [4], the authors reported difficulties in this regard (especially for low dimensions of the latent space) resulting in the problem that a generated number may not match the number represented by the probability distribution from which a random variable was drawn.

Refer to caption
Fig. 11: Fisher-Bingham distribution.
Refer to caption
Fig. 12: von Mises-Fisher distribution.
Refer to caption
Fig. 13: Latent representation of the number 1111.
Refer to caption
Fig. 14: Latent representation of the number 6666.

Appendix A Proofs

Proof of Theorem 2.2.

With (7) and standard matrix calculus we know that

𝔼[M1vech(A0)+E1μ0D1]𝔼delimited-[]superscriptsubscript𝑀1superscriptvechsubscript𝐴0subscript𝐸1subscript𝜇0subscript𝐷1\displaystyle\mathbb{E}[M_{1}^{\prime}\mathrm{vech}^{\prime}(A_{0})+E_{1}\mu_{% 0}-D_{1}]blackboard_E [ italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT roman_vech start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) + italic_E start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] =0,absent0\displaystyle=0,= 0 ,
𝔼[G1vech(A0)+L1μ0H1]𝔼delimited-[]superscriptsubscript𝐺1superscriptvechsubscript𝐴0subscript𝐿1subscript𝜇0subscript𝐻1\displaystyle\mathbb{E}[G_{1}^{\prime}\mathrm{vech}^{\prime}(A_{0})+L_{1}\mu_{% 0}-H_{1}]blackboard_E [ italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT roman_vech start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) + italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] =0,absent0\displaystyle=0,= 0 ,

and therefore together with Assumption 2.1 we can write

vech(A0)superscriptvechsubscript𝐴0\displaystyle\mathrm{vech}^{\prime}(A_{0})roman_vech start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) =𝔼[M1]1(𝔼[D1]𝔼[E1]μ0),absent𝔼superscriptdelimited-[]superscriptsubscript𝑀11𝔼delimited-[]subscript𝐷1𝔼delimited-[]subscript𝐸1subscript𝜇0\displaystyle=\mathbb{E}[M_{1}^{\prime}]^{-1}(\mathbb{E}[D_{1}]-\mathbb{E}[E_{% 1}]\mu_{0}),= blackboard_E [ italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( blackboard_E [ italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] - blackboard_E [ italic_E start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ,
μ0subscript𝜇0\displaystyle\mu_{0}italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT =(𝔼[L1]𝔼[G1]𝔼[M1]1𝔼[E1])1(𝔼[H1]𝔼[G1]𝔼[M1]1𝔼[D1]).absentsuperscript𝔼delimited-[]subscript𝐿1𝔼delimited-[]superscriptsubscript𝐺1𝔼superscriptdelimited-[]superscriptsubscript𝑀11𝔼delimited-[]subscript𝐸11𝔼delimited-[]subscript𝐻1𝔼delimited-[]superscriptsubscript𝐺1𝔼superscriptdelimited-[]superscriptsubscript𝑀11𝔼delimited-[]subscript𝐷1\displaystyle=(\mathbb{E}[L_{1}]-\mathbb{E}[G_{1}^{\prime}]\mathbb{E}[M_{1}^{% \prime}]^{-1}\mathbb{E}[E_{1}])^{-1}(\mathbb{E}[H_{1}]-\mathbb{E}[G_{1}^{% \prime}]\mathbb{E}[M_{1}^{\prime}]^{-1}\mathbb{E}[D_{1}]).= ( blackboard_E [ italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] - blackboard_E [ italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] blackboard_E [ italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_E [ italic_E start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( blackboard_E [ italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] - blackboard_E [ italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] blackboard_E [ italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_E [ italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] ) .

By the strong law of large numbers we know that all sample means Mn,Dn,En,Gn,Hn,Lnsuperscriptsubscript𝑀𝑛subscript𝐷𝑛subscript𝐸𝑛superscriptsubscript𝐺𝑛subscript𝐻𝑛subscript𝐿𝑛M_{n}^{\prime},D_{n},E_{n},G_{n}^{\prime},H_{n},L_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT converge to their corresponding expectations. The remainder of the proof then follows by the continuous map** theorem and Assumption 2.1. ∎

Proof of Theorem 3.1.

Let XvMF(μ0,κ0)similar-to𝑋𝑣𝑀𝐹subscript𝜇0subscript𝜅0X\sim vM\!F(\mu_{0},\kappa_{0})italic_X ∼ italic_v italic_M italic_F ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). In [44, p. 169], the mean 𝔼[X]=μ0d/2(κ0)/d/21(κ0)𝔼delimited-[]𝑋subscript𝜇0subscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅0\mathbb{E}[X]=\mu_{0}\mathcal{I}_{d/2}(\kappa_{0})/\mathcal{I}_{d/2-1}(\kappa_% {0})blackboard_E [ italic_X ] = italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) / caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) is calculated. In [21], the authors give formulas for the covariance matrix of X𝑋Xitalic_X for dimensions d=2𝑑2d=2italic_d = 2 and d=3𝑑3d=3italic_d = 3. By adjusting their arguments for general dimensions and extending their results for higher moments of X𝑋Xitalic_X we obtain the following results:
One has

𝔼[XX]=1κ0d/2(κ0)d/21(κ0)Id+d/2+1(κ0)d/21(κ0)μ0μ0.𝔼delimited-[]𝑋superscript𝑋top1subscript𝜅0subscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅0subscript𝐼𝑑subscript𝑑21subscript𝜅0subscript𝑑21subscript𝜅0subscript𝜇0superscriptsubscript𝜇0top\displaystyle\mathbb{E}[XX^{\top}]=\frac{1}{\kappa_{0}}\frac{\mathcal{I}_{d/2}% (\kappa_{0})}{\mathcal{I}_{d/2-1}(\kappa_{0})}I_{d}+\frac{\mathcal{I}_{d/2+1}(% \kappa_{0})}{\mathcal{I}_{d/2-1}(\kappa_{0})}\mu_{0}\mu_{0}^{\top}.blackboard_E [ italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = divide start_ARG 1 end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT .

Moreover, tedious calculations give

𝔼[vec(XX)\displaystyle\mathbb{E}[\mathrm{vec}(XX^{\top})blackboard_E [ roman_vec ( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) vec(XX)]\displaystyle\mathrm{vec}(XX^{\top})^{\top}]roman_vec ( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ]
=\displaystyle== d/2+2(κ0)κ0d/21(κ0)(vec(Id)vec(μ0μ0)+vec(μ0μ0)vec(Id)+μ0μ0Id+Idμ0μ0\displaystyle\frac{\mathcal{I}_{d/2+2}(\kappa_{0})}{\kappa_{0}\mathcal{I}_{d/2% -1}(\kappa_{0})}\big{(}\mathrm{vec}(I_{d})\mathrm{vec}(\mu_{0}\mu_{0}^{\top})^% {\top}+\mathrm{vec}(\mu_{0}\mu_{0}^{\top})\mathrm{vec}(I_{d})^{\top}+\mu_{0}% \mu_{0}^{\top}\otimes I_{d}+I_{d}\otimes\mu_{0}\mu_{0}^{\top}divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ( roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
+(μ0μ0Id)𝒦d,d+(Idμ0μ0)𝒦d,d)\displaystyle\qquad\qquad\qquad+(\mu_{0}\mu_{0}^{\top}\otimes I_{d})\mathcal{K% }_{d,d}+(I_{d}\otimes\mu_{0}\mu_{0}^{\top})\mathcal{K}_{d,d}\big{)}+ ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT + ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT )
+d/2+1(κ0)κ02d/21(κ0)(vec(Id)vec(Id)+IdId+(IdId)𝒦d,d)subscript𝑑21subscript𝜅0superscriptsubscript𝜅02subscript𝑑21subscript𝜅0vecsubscript𝐼𝑑vecsuperscriptsubscript𝐼𝑑toptensor-productsubscript𝐼𝑑subscript𝐼𝑑tensor-productsubscript𝐼𝑑subscript𝐼𝑑subscript𝒦𝑑𝑑\displaystyle+\frac{\mathcal{I}_{d/2+1}(\kappa_{0})}{\kappa_{0}^{2}\mathcal{I}% _{d/2-1}(\kappa_{0})}\big{(}\mathrm{vec}(I_{d})\mathrm{vec}(I_{d})^{\top}+I_{d% }\otimes I_{d}+(I_{d}\otimes I_{d})\mathcal{K}_{d,d}\big{)}+ divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ( roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT )
+d/2+3(κ0)d/21(κ0)vec(μ0μ0)vec(μ0μ0),subscript𝑑23subscript𝜅0subscript𝑑21subscript𝜅0vecsubscript𝜇0superscriptsubscript𝜇0topvecsuperscriptsubscript𝜇0superscriptsubscript𝜇0toptop\displaystyle+\frac{\mathcal{I}_{d/2+3}(\kappa_{0})}{\mathcal{I}_{d/2-1}(% \kappa_{0})}\mathrm{vec}(\mu_{0}\mu_{0}^{\top})\mathrm{vec}(\mu_{0}\mu_{0}^{% \top})^{\top},+ divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 3 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ,

where 𝒦d,dsubscript𝒦𝑑𝑑\mathcal{K}_{d,d}caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT is the commutation matrix, as well as

𝔼[Xvec(XX)]=𝔼delimited-[]𝑋vecsuperscript𝑋superscript𝑋toptopabsent\displaystyle\mathbb{E}[X\mathrm{vec}(XX^{\top})^{\top}]=blackboard_E [ italic_X roman_vec ( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = d/2+1(κ0)κ0d/21(κ0)(Idμ0+(Idμ0)𝒦d,d+μ0vec(Id))subscript𝑑21subscript𝜅0subscript𝜅0subscript𝑑21subscript𝜅0tensor-productsubscript𝐼𝑑superscriptsubscript𝜇0toptensor-productsubscript𝐼𝑑superscriptsubscript𝜇0topsubscript𝒦𝑑𝑑subscript𝜇0vecsuperscriptsubscript𝐼𝑑top\displaystyle\frac{\mathcal{I}_{d/2+1}(\kappa_{0})}{\kappa_{0}\mathcal{I}_{d/2% -1}(\kappa_{0})}\big{(}I_{d}\otimes\mu_{0}^{\top}+(I_{d}\otimes\mu_{0}^{\top})% \mathcal{K}_{d,d}+\mu_{0}\,\mathrm{vec}(I_{d})^{\top}\big{)}divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT )
+d/2+2(κ0)d/21(κ0)μ0vec(μ0μ0).subscript𝑑22subscript𝜅0subscript𝑑21subscript𝜅0subscript𝜇0vecsuperscriptsubscript𝜇0superscriptsubscript𝜇0toptop\displaystyle+\frac{\mathcal{I}_{d/2+2}(\kappa_{0})}{\mathcal{I}_{d/2-1}(% \kappa_{0})}\mu_{0}\,\mathrm{vec}(\mu_{0}\mu_{0}^{\top})^{\top}.+ divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT .

We also need the corresponding covariance matrices:

Var[X]=1κ0d/2(κ0)d/21(κ0)Id+(d/2+1(κ0)d/21(κ0)(d/2(κ0)d/21(κ0))2)μ0μ0Vardelimited-[]𝑋1subscript𝜅0subscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅0subscript𝐼𝑑subscript𝑑21subscript𝜅0subscript𝑑21subscript𝜅0superscriptsubscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅02subscript𝜇0superscriptsubscript𝜇0top\displaystyle\mathrm{Var}[X]=\frac{1}{\kappa_{0}}\frac{\mathcal{I}_{d/2}(% \kappa_{0})}{\mathcal{I}_{d/2-1}(\kappa_{0})}I_{d}+\bigg{(}\frac{\mathcal{I}_{% d/2+1}(\kappa_{0})}{\mathcal{I}_{d/2-1}(\kappa_{0})}-\bigg{(}\frac{\mathcal{I}% _{d/2}(\kappa_{0})}{\mathcal{I}_{d/2-1}(\kappa_{0})}\bigg{)}^{2}\bigg{)}\mu_{0% }\mu_{0}^{\top}roman_Var [ italic_X ] = divide start_ARG 1 end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + ( divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG - ( divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT

and

Var[vec(XX)]=Vardelimited-[]vec𝑋superscript𝑋topabsent\displaystyle\mathrm{Var}[\mathrm{vec}(XX^{\top})]=roman_Var [ roman_vec ( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ] = d/2+2(κ0)κ0d/21(κ0)(vec(Id)vec(μ0μ0)+vec(μ0μ0)vec(Id)+μ0μ0Id\displaystyle\frac{\mathcal{I}_{d/2+2}(\kappa_{0})}{\kappa_{0}\mathcal{I}_{d/2% -1}(\kappa_{0})}\big{(}\mathrm{vec}(I_{d})\mathrm{vec}(\mu_{0}\mu_{0}^{\top})^% {\top}+\mathrm{vec}(\mu_{0}\mu_{0}^{\top})\mathrm{vec}(I_{d})^{\top}+\mu_{0}% \mu_{0}^{\top}\otimes I_{d}divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ( roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT
+Idμ0μ0+(μ0μ0Id)𝒦d,d+(Idμ0μ0)𝒦d,d)\displaystyle\qquad\qquad\qquad+I_{d}\otimes\mu_{0}\mu_{0}^{\top}+(\mu_{0}\mu_% {0}^{\top}\otimes I_{d})\mathcal{K}_{d,d}+(I_{d}\otimes\mu_{0}\mu_{0}^{\top})% \mathcal{K}_{d,d}\big{)}+ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT + ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT )
+d/2+1(κ0)κ02d/21(κ0)(vec(Id)vec(Id)+IdId+(IdId)𝒦d,d)subscript𝑑21subscript𝜅0superscriptsubscript𝜅02subscript𝑑21subscript𝜅0vecsubscript𝐼𝑑vecsuperscriptsubscript𝐼𝑑toptensor-productsubscript𝐼𝑑subscript𝐼𝑑tensor-productsubscript𝐼𝑑subscript𝐼𝑑subscript𝒦𝑑𝑑\displaystyle+\frac{\mathcal{I}_{d/2+1}(\kappa_{0})}{\kappa_{0}^{2}\mathcal{I}% _{d/2-1}(\kappa_{0})}\big{(}\mathrm{vec}(I_{d})\mathrm{vec}(I_{d})^{\top}+I_{d% }\otimes I_{d}+(I_{d}\otimes I_{d})\mathcal{K}_{d,d}\big{)}+ divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ( roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT )
+d/2+3(κ0)d/21(κ0)vec(μ0μ0)vec(μ0μ0)subscript𝑑23subscript𝜅0subscript𝑑21subscript𝜅0vecsubscript𝜇0superscriptsubscript𝜇0topvecsuperscriptsubscript𝜇0superscriptsubscript𝜇0toptop\displaystyle+\frac{\mathcal{I}_{d/2+3}(\kappa_{0})}{\mathcal{I}_{d/2-1}(% \kappa_{0})}\mathrm{vec}(\mu_{0}\mu_{0}^{\top})\mathrm{vec}(\mu_{0}\mu_{0}^{% \top})^{\top}+ divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 3 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
(1κ0d/2(κ0)d/21(κ0))2vec(Id)vec(Id)superscript1subscript𝜅0subscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅02vecsubscript𝐼𝑑vecsuperscriptsubscript𝐼𝑑top\displaystyle-\bigg{(}\frac{1}{\kappa_{0}}\frac{\mathcal{I}_{d/2}(\kappa_{0})}% {\mathcal{I}_{d/2-1}(\kappa_{0})}\bigg{)}^{2}\mathrm{vec}(I_{d})\mathrm{vec}(I% _{d})^{\top}- ( divide start_ARG 1 end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
2κ0d/2+1(κ0)d/21(κ0)d/2(κ0)d/21(κ0)vec(Id)vec(μ0μ0)2subscript𝜅0subscript𝑑21subscript𝜅0subscript𝑑21subscript𝜅0subscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅0vecsubscript𝐼𝑑vecsuperscriptsubscript𝜇0superscriptsubscript𝜇0toptop\displaystyle-\frac{2}{\kappa_{0}}\frac{\mathcal{I}_{d/2+1}(\kappa_{0})}{% \mathcal{I}_{d/2-1}(\kappa_{0})}\frac{\mathcal{I}_{d/2}(\kappa_{0})}{\mathcal{% I}_{d/2-1}(\kappa_{0})}\mathrm{vec}(I_{d})\mathrm{vec}(\mu_{0}\mu_{0}^{\top})^% {\top}- divide start_ARG 2 end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
(d/2+1(κ0)d/21(κ0))2vec(μ0μ0)vec(μ0μ0)superscriptsubscript𝑑21subscript𝜅0subscript𝑑21subscript𝜅02vecsubscript𝜇0superscriptsubscript𝜇0topvecsuperscriptsubscript𝜇0superscriptsubscript𝜇0toptop\displaystyle-\bigg{(}\frac{\mathcal{I}_{d/2+1}(\kappa_{0})}{\mathcal{I}_{d/2-% 1}(\kappa_{0})}\bigg{)}^{2}\mathrm{vec}(\mu_{0}\mu_{0}^{\top})\mathrm{vec}(\mu% _{0}\mu_{0}^{\top})^{\top}- ( divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT

as well as

V:=𝔼[Xvec\displaystyle V:=\mathbb{E}[X\mathrm{vec}italic_V := blackboard_E [ italic_X roman_vec (XX)]𝔼[X]𝔼[vec(XX)]\displaystyle(XX^{\top})^{\top}]-\mathbb{E}[X]\mathbb{E}[\mathrm{vec}(XX^{\top% })]^{\top}( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] - blackboard_E [ italic_X ] blackboard_E [ roman_vec ( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ] start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
=\displaystyle== d/2+1(κ0)κ0d/21(κ0)(Idμ0+(Idμ0)𝒦d,d+μ0vec(Id))subscript𝑑21subscript𝜅0subscript𝜅0subscript𝑑21subscript𝜅0tensor-productsubscript𝐼𝑑superscriptsubscript𝜇0toptensor-productsubscript𝐼𝑑superscriptsubscript𝜇0topsubscript𝒦𝑑𝑑subscript𝜇0vecsuperscriptsubscript𝐼𝑑top\displaystyle\frac{\mathcal{I}_{d/2+1}(\kappa_{0})}{\kappa_{0}\mathcal{I}_{d/2% -1}(\kappa_{0})}\big{(}I_{d}\otimes\mu_{0}^{\top}+(I_{d}\otimes\mu_{0}^{\top})% \mathcal{K}_{d,d}+\mu_{0}\,\mathrm{vec}(I_{d})^{\top}\big{)}divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) caligraphic_K start_POSTSUBSCRIPT italic_d , italic_d end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT )
+d/2+2(κ0)d/21(κ0)μ0vec(μ0μ0)subscript𝑑22subscript𝜅0subscript𝑑21subscript𝜅0subscript𝜇0vecsuperscriptsubscript𝜇0superscriptsubscript𝜇0toptop\displaystyle+\frac{\mathcal{I}_{d/2+2}(\kappa_{0})}{\mathcal{I}_{d/2-1}(% \kappa_{0})}\mu_{0}\,\mathrm{vec}(\mu_{0}\mu_{0}^{\top})^{\top}+ divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
(d/2(κ0)d/21(κ0))(1κ0d/2(κ0)d/21(κ0)μ0vec(Id)+d/2+1(κ0)d/21(κ0)μ0vec(μ0μ0)).subscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅01subscript𝜅0subscript𝑑2subscript𝜅0subscript𝑑21subscript𝜅0subscript𝜇0vecsuperscriptsubscript𝐼𝑑topsubscript𝑑21subscript𝜅0subscript𝑑21subscript𝜅0subscript𝜇0vecsuperscriptsubscript𝜇0superscriptsubscript𝜇0toptop\displaystyle-\bigg{(}\frac{\mathcal{I}_{d/2}(\kappa_{0})}{\mathcal{I}_{d/2-1}% (\kappa_{0})}\bigg{)}\bigg{(}\frac{1}{\kappa_{0}}\frac{\mathcal{I}_{d/2}(% \kappa_{0})}{\mathcal{I}_{d/2-1}(\kappa_{0})}\mu_{0}\,\mathrm{vec}(I_{d})^{% \top}+\frac{\mathcal{I}_{d/2+1}(\kappa_{0})}{\mathcal{I}_{d/2-1}(\kappa_{0})}% \mu_{0}\,\mathrm{vec}(\mu_{0}\mu_{0}^{\top})^{\top}\bigg{)}.- ( divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ) ( divide start_ARG 1 end_ARG start_ARG italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_vec ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 + 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_vec ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) .

With

Yn=(vec(XX¯)X¯)subscript𝑌𝑛matrixvec¯𝑋superscript𝑋top¯𝑋\displaystyle Y_{n}=\begin{pmatrix}\mathrm{vec}(\overline{XX^{\top}})\\ \overline{X}\end{pmatrix}italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( start_ARG start_ROW start_CELL roman_vec ( over¯ start_ARG italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG ) end_CELL end_ROW start_ROW start_CELL over¯ start_ARG italic_X end_ARG end_CELL end_ROW end_ARG )

we know by the central limit theorem that

n(Yn𝔼[Yn])𝐷N(0,Λ)𝑛subscript𝑌𝑛𝔼delimited-[]subscript𝑌𝑛𝐷𝑁0Λ\displaystyle\sqrt{n}(Y_{n}-\mathbb{E}[Y_{n}])\overset{D}{\longrightarrow}N(0,\Lambda)square-root start_ARG italic_n end_ARG ( italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - blackboard_E [ italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] ) overitalic_D start_ARG ⟶ end_ARG italic_N ( 0 , roman_Λ )

with

Λ=(Var[vec(XX)]VVVar[X])ΛmatrixVardelimited-[]vec𝑋superscript𝑋topsuperscript𝑉top𝑉Vardelimited-[]𝑋\displaystyle\Lambda=\begin{pmatrix}\mathrm{Var}[\mathrm{vec}(XX^{\top})]&V^{% \top}\\ V&\mathrm{Var}[X]\end{pmatrix}roman_Λ = ( start_ARG start_ROW start_CELL roman_Var [ roman_vec ( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ] end_CELL start_CELL italic_V start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL italic_V end_CELL start_CELL roman_Var [ italic_X ] end_CELL end_ROW end_ARG )

as n𝑛n\rightarrow\inftyitalic_n → ∞. With :dd:superscript𝑑superscript𝑑\ell:\mathbb{R}^{d}\rightarrow\mathbb{R}^{d}roman_ℓ : blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, xx/xmaps-to𝑥𝑥norm𝑥x\mapsto x/\|x\|italic_x ↦ italic_x / ∥ italic_x ∥ we define G:d×d×dD~:𝐺superset-ofsuperscript𝑑𝑑superscript𝑑~𝐷G:\mathbb{R}^{d\times d}\times\mathbb{R}^{d}\supset\widetilde{D}\rightarrow% \mathbb{R}italic_G : blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT × blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⊃ over~ start_ARG italic_D end_ARG → blackboard_R as the function

G(Z,z)=(d1)(z)(IdZ)z(z)(IdZ)2(z),𝐺𝑍𝑧𝑑1superscript𝑧topsubscript𝐼𝑑𝑍𝑧superscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2𝑧G(Z,z)=\frac{(d-1)\ell(z)^{\top}(I_{d}-Z)z}{\ell(z)^{\top}(I_{d}-Z)^{2}\ell(z)},italic_G ( italic_Z , italic_z ) = divide start_ARG ( italic_d - 1 ) roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) italic_z end_ARG start_ARG roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) end_ARG ,

where Zd×d𝑍superscript𝑑𝑑Z\in\mathbb{R}^{d\times d}italic_Z ∈ blackboard_R start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT, zd𝑧superscript𝑑z\in\mathbb{R}^{d}italic_z ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, and D~~𝐷\widetilde{D}over~ start_ARG italic_D end_ARG is the set of all (Z,z)𝑍𝑧(Z,z)( italic_Z , italic_z ) such that (z)(IdZ)2(z)0superscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2𝑧0\ell(z)^{\top}(I_{d}-Z)^{2}\ell(z)\neq 0roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) ≠ 0, which is an open set. In the sequel, when we differentiate a matrix-valued function with respect to a matrix-valued argument, we consider the vectorized function and the vectorized argument, i.e. fx=vec(f)vec(x)𝑓𝑥vec𝑓vec𝑥\frac{\partial f}{\partial x}=\frac{\partial\mathrm{vec}(f)}{\partial\mathrm{% vec}(x)}divide start_ARG ∂ italic_f end_ARG start_ARG ∂ italic_x end_ARG = divide start_ARG ∂ roman_vec ( italic_f ) end_ARG start_ARG ∂ roman_vec ( italic_x ) end_ARG. We have that

G(Z,z)Z=(d1)(z(z))(z)(IdZ)2(z)+(d1)vec((IdZ)(z)(z)+(z)(z)(IdZ))(z)(IdZ)z((z)(IdZ)2(z))2𝐺𝑍𝑧𝑍𝑑1superscripttensor-product𝑧𝑧topsuperscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2𝑧𝑑1vecsuperscriptsuperscriptsubscript𝐼𝑑𝑍top𝑧superscript𝑧top𝑧superscript𝑧topsuperscriptsubscript𝐼𝑑𝑍toptopsuperscript𝑧topsubscript𝐼𝑑𝑍𝑧superscriptsuperscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2𝑧2\displaystyle\begin{split}\frac{\partial G(Z,z)}{\partial Z}=&-\frac{(d-1)(z% \otimes\ell(z))^{\top}}{\ell(z)^{\top}(I_{d}-Z)^{2}\ell(z)}\\ &+\frac{(d-1)\mathrm{vec}\big{(}(I_{d}-Z)^{\top}\ell(z)\ell(z)^{\top}+\ell(z)% \ell(z)^{\top}(I_{d}-Z)^{\top}\big{)}^{\top}\ell(z)^{\top}(I_{d}-Z)z}{\big{(}% \ell(z)^{\top}(I_{d}-Z)^{2}\ell(z)\big{)}^{2}}\end{split}start_ROW start_CELL divide start_ARG ∂ italic_G ( italic_Z , italic_z ) end_ARG start_ARG ∂ italic_Z end_ARG = end_CELL start_CELL - divide start_ARG ( italic_d - 1 ) ( italic_z ⊗ roman_ℓ ( italic_z ) ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG start_ARG roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + divide start_ARG ( italic_d - 1 ) roman_vec ( ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + roman_ℓ ( italic_z ) roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) italic_z end_ARG start_ARG ( roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW (10)

and

G(Z,z)z=2(d1)((z)(IdZ)(z)(IdZ)2(z)(z)(IdZ)(z)(z)(IdZ)2((z)(IdZ)2(z))2)(Id(z)(z))+G(Z,z)(z)z.𝐺𝑍𝑧𝑧2𝑑1superscript𝑧topsubscript𝐼𝑑𝑍superscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2𝑧superscript𝑧topsubscript𝐼𝑑𝑍𝑧superscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2superscriptsuperscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2𝑧2subscript𝐼𝑑𝑧superscript𝑧top𝐺𝑍𝑧superscript𝑧topnorm𝑧\displaystyle\begin{split}\frac{\partial G(Z,z)}{\partial z}=&2(d-1)\bigg{(}% \frac{\ell(z)^{\top}(I_{d}-Z)}{\ell(z)^{\top}(I_{d}-Z)^{2}\ell(z)}-\frac{\ell(% z)^{\top}(I_{d}-Z)\ell(z)\ell(z)^{\top}(I_{d}-Z)^{2}}{\big{(}\ell(z)^{\top}(I_% {d}-Z)^{2}\ell(z)\big{)}^{2}}\bigg{)}\big{(}I_{d}-\ell(z)\ell(z)^{\top}\big{)}% \\ &+G(Z,z)\frac{\ell(z)^{\top}}{\|z\|}.\end{split}start_ROW start_CELL divide start_ARG ∂ italic_G ( italic_Z , italic_z ) end_ARG start_ARG ∂ italic_z end_ARG = end_CELL start_CELL 2 ( italic_d - 1 ) ( divide start_ARG roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) end_ARG start_ARG roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) end_ARG - divide start_ARG roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) roman_ℓ ( italic_z ) roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - roman_ℓ ( italic_z ) roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + italic_G ( italic_Z , italic_z ) divide start_ARG roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG start_ARG ∥ italic_z ∥ end_ARG . end_CELL end_ROW (11)

For the latter derivative we applied the product rule to

G(Z,z)=(d1)(z)(IdZ)(z)(z)(IdZ)2(z)z𝐺𝑍𝑧𝑑1superscript𝑧topsubscript𝐼𝑑𝑍𝑧superscript𝑧topsuperscriptsubscript𝐼𝑑𝑍2𝑧norm𝑧G(Z,z)=\frac{(d-1)\ell(z)^{\top}(I_{d}-Z)\ell(z)}{\ell(z)^{\top}(I_{d}-Z)^{2}% \ell(z)}\cdot\|z\|italic_G ( italic_Z , italic_z ) = divide start_ARG ( italic_d - 1 ) roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) roman_ℓ ( italic_z ) end_ARG start_ARG roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - italic_Z ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ℓ ( italic_z ) end_ARG ⋅ ∥ italic_z ∥

and used that (z)=(Id(z)(z))/z𝑧subscript𝐼𝑑𝑧superscript𝑧topnorm𝑧\nabla\ell(z)=(I_{d}-\ell(z)\ell(z)^{\top})/\|z\|∇ roman_ℓ ( italic_z ) = ( italic_I start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT - roman_ℓ ( italic_z ) roman_ℓ ( italic_z ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) / ∥ italic_z ∥. By setting Z=𝔼[XX]𝑍𝔼delimited-[]𝑋superscript𝑋topZ=\mathbb{E}[XX^{\top}]italic_Z = blackboard_E [ italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] and z=𝔼[X]𝑧𝔼delimited-[]𝑋z=\mathbb{E}[X]italic_z = blackboard_E [ italic_X ] in (10) and (11) we obtain

P1=d/21(κ0)κ02(d1)d/2(κ0)(μ0μ0)subscript𝑃1subscript𝑑21subscript𝜅0superscriptsubscript𝜅02𝑑1subscript𝑑2subscript𝜅0superscripttensor-productsubscript𝜇0subscript𝜇0top\displaystyle P_{1}=\frac{\mathcal{I}_{d/2-1}(\kappa_{0})\kappa_{0}^{2}}{(d-1)% \mathcal{I}_{d/2}(\kappa_{0})}(\mu_{0}\otimes\mu_{0})^{\top}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_d - 1 ) caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG ( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊗ italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT

and

P2=d/21(κ0)κ0d/2(κ0)μ0.subscript𝑃2subscript𝑑21subscript𝜅0subscript𝜅0subscript𝑑2subscript𝜅0superscriptsubscript𝜇0top\displaystyle P_{2}=\frac{\mathcal{I}_{d/2-1}(\kappa_{0})\kappa_{0}}{\mathcal{% I}_{d/2}(\kappa_{0})}\mu_{0}^{\top}.italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = divide start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 - 1 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG caligraphic_I start_POSTSUBSCRIPT italic_d / 2 end_POSTSUBSCRIPT ( italic_κ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT .

For the calculation above we used that (𝔼[X])=μ0𝔼delimited-[]𝑋subscript𝜇0\ell(\mathbb{E}[X])=\mu_{0}roman_ℓ ( blackboard_E [ italic_X ] ) = italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Now, we can apply the delta method to the random vector Ynsubscript𝑌𝑛Y_{n}italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT with the function G𝐺Gitalic_G. Then the asymptotic covariance matrix is given by

P=𝑃absent\displaystyle P=italic_P = P1Var[vec(XX)]P1+2P2VP1+P2Var[X]P2.subscript𝑃1Vardelimited-[]vec𝑋superscript𝑋topsuperscriptsubscript𝑃1top2subscript𝑃2𝑉superscriptsubscript𝑃1topsubscript𝑃2Vardelimited-[]𝑋superscriptsubscript𝑃2top\displaystyle P_{1}\mathrm{Var}[\mathrm{vec}(XX^{\top})]P_{1}^{\top}+2P_{2}VP_% {1}^{\top}+P_{2}\mathrm{Var}[X]P_{2}^{\top}.italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_Var [ roman_vec ( italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ] italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + 2 italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_V italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT + italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_Var [ italic_X ] italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT .

Tedious calculations then give the variance structure from the statement of the theorem. ∎

Proof of Theorem 4.1.

Let G𝐺Gitalic_G be the function which maps Ynsubscript𝑌𝑛Y_{n}italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT onto κ^nsubscript^𝜅𝑛\hat{\kappa}_{n}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. It is clear that κ^nsuperscriptsubscript^𝜅𝑛\hat{\kappa}_{n}^{\bullet}over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT is a differentiable function of Ynsubscript𝑌𝑛Y_{n}italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (see [31, Lemma 3.1.3] for the differentiability of μ^nsuperscriptsubscript^𝜇𝑛\hat{\mu}_{n}^{\bullet}over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∙ end_POSTSUPERSCRIPT with respect to XX¯¯𝑋superscript𝑋top\overline{XX^{\top}}over¯ start_ARG italic_X italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_ARG) for a given value of \bullet. Now, note that under the assumptions of the theorem, θ^n=(κ^n,μ^n)subscript^𝜃𝑛subscript^𝜅𝑛subscript^𝜇𝑛\hat{\theta}_{n}=(\hat{\kappa}_{n},\hat{\mu}_{n})over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( over^ start_ARG italic_κ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , over^ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is consistent in the sense of Theorem 2.2, and therefore the probability of choosing the correct value for \bullet is converging to 1111. In a similar way, with the assumptions made in the statement of the theorem, the probability that the two largest resp. smallest eigenvalues of the scatter matrix are distinct is converging to 1111. Hence, the function G𝐺Gitalic_G is well-defined with probability converging to 1111 and we can apply the delta method together with the central limit theorem which then gives the result. ∎

Acknowledgements

AF is funded in part by ARC Consolidator grant from ULB and FNRS Grant CDR/OL J.0197.20 as well as EPSRC Grant EP/T018445/1. RG is funded in part by EPSRC grant EP/Y008650/1. YS is funded in part by ARC Consolidator grant from ULB and FNRS Grant CDR/OL J.0197.20.

References

  • [1] J. Ameijeiras-Alonso, A. Benali, R. M. Crujeiras, A. Rodríguez-Casal, and J. M. Pereira. Fire seasonality identification with multimodality tests. Annals of Applied Statistics, 13(4):2120–2139, 2019.
  • [2] J. Ameijeiras-Alonso and C. Ley. Sine-skewed toroidal distributions and their application in protein bioinformatics. Biostatistics, 23(3):685–704, 2022.
  • [3] M. Bee, R. Benedetti, and G. Espa. Approximate maximum likelihood estimation of the Bingham distribution. Computational Statistics and Data Analysis, 108:84–96, 2017.
  • [4] Y. Chen and K. Tanaka. Maximum likelihood estimation of the Fisher–Bingham distribution via efficient calculation of its normalizing constant. Statistics and Computing, 31:40, 2021.
  • [5] D. Christie. Efficient von Mises–Fisher concentration parameter estimation using taylor series. Journal of Statistical Computation and Simulation, 85(16):3259–3265, 2015.
  • [6] L. P. Cinelli, M. A. Marins, E. A. B. Da Silva, and S. L. Netto. Variational Methods for Machine Learning with Applications to Deep Networks, volume 15. Springer, 2021.
  • [7] T. R. Davidson, L. Falorsi, N. De Cao, T. Kipf, and J. M. Tomczak. Hyperspherical Variational Auto-Encoders. 34th Conference on Uncertainty in Artificial Intelligence (UAI-18), 2018.
  • [8] S. Dey and N. Jana. Inference on parameters of Watson distributions and application to classification of observations. Journal of Computational and Applied Mathematics, 403:113847, 2022.
  • [9] J.-L. Dortet-Bernadet and N. Wicker. Model-based clustering on the unit sphere with an illustration using gene expression profiles. Biostatistics, 9(1):66–80, 2008.
  • [10] B. Ebner, A. Fischer, R. E. Gaunt, B. Picker, and Y. Swan. Stein’s Method of Moments. arXiv:2305.19031, 2023.
  • [11] N. I. Fisher, T. Lewis, and B. J. Embleton. Statistical Analysis of Spherical Data. Cambridge University Press, 1993.
  • [12] E. García-Portugués, P. Navarro-Esteban, and J. A. Cuesta-Albertos. On a projection-based class of uniformity tests on the hypersphere. Bernoulli, 29(1):181–204, 2023.
  • [13] E. García-Portugués, D. Paindaveine, and T. Verdebout. On Optimal Tests for Rotational Symmetry Against New Classes of Hyperspherical Distributions. Journal of the American Statistical Association, 115(532):1873–1887, 2020.
  • [14] E. García-Portugués and T. Verdebout. An overview of uniformity tests on the hypersphere. arXiv:1804.00286, 2018.
  • [15] P. Ghosh, D. Chatterjee, and A. Banerjee. On the directional nature of celestial object’s fall on the earth (part 1: distribution of fireball shower, meteor fall, and crater on earth’s surface). Monthly Notices of the Royal Astronomical Society, 531(1):1294–1307, 2024.
  • [16] X. Glorot and Y. Bengio. Understanding the difficulty of training deep feedforward neural networks. In Proceedings of the thirteenth international conference on artificial intelligence and statistics, pages 249–256. JMLR Workshop and Conference Proceedings, 2010.
  • [17] I. Goodfellow, Y. Bengio, and A. Courville. Deep Learning. MIT Press, 2016.
  • [18] S. Gopal and Y. Yang. Von Mises-Fisher Clustering Models. In International Conference on Machine Learning, pages 154–162. PMLR, 2014.
  • [19] H. Hendriks and Z. Landsman. Asymptotic behavior of sample mean location for manifolds. Statistics and Probability Letters, 26(2):169–178, 1996.
  • [20] H. Hendriks, Z. Landsman, and F. Ruymgaart. Asymptotic Behavior of Sample Mean Direction for Spheres. Journal of Multivariate Analysis, 59(2):141–152, 1996.
  • [21] T. Hillen, K. J. Painter, A. C. Swan, and A. D. Murtha. Moments of von Mises and Fisher distributions and applications. Mathematical Biosciences and Engineering, 14(3):673–694, 2017.
  • [22] K. Hornik and B. Grün. movmf: An r Package for Fitting Mixtures of von Mises-Fisher Distributions. Journal of Statistical Software, 58(10):1–31, 2014.
  • [23] K. Hornik and B. Grün. On maximum likelihood estimation of the concentration parameter of von Mises–Fisher distributions. Computational Statistics, 29:945–957, 2014.
  • [24] A. Hyvärinen. Some extensions of score matching. Computational Statistics & Data Analysis, 51(5):2499–2512, 2007.
  • [25] A. Hyvärinen and P. Dayan. Estimation of Non-Normalized Statistical Models by Score Matching. Journal of Machine Learning Research, 6(4):695–709, 2005.
  • [26] P. Jupp. Some applications of directional statistics to astronomy. New Trends in Probability and Statistics, 3:123–133, 1995.
  • [27] J. T. Kent, A. M. Ganeiber, and K. V. Mardia. A New Unified Approach for the Simulation of a Wide Class of Directional Distributions. Journal of Computational and Graphical Statistics, 27(2):291–301, 2018.
  • [28] J. T. Kent and T. Hamelryck. Using the Fisher-Bingham distribution in stochastic models for protein structure. Quantitative Biology, Shape Analysis, and Wavelets, 24(1):57–60, 2005.
  • [29] D. P. Kingma and J. Ba. Adam: A Method for Stochastic Optimization. arXiv:1412.6980, 2014.
  • [30] D. P. Kingma and M. Welling. An Introduction to Variational Autoencoders. Foundations and Trends® in Machine Learning, 12(4):307–392, 2019.
  • [31] T. Kollo. Advanced Multivariate Statistics with Matrices. Springer, 2005.
  • [32] T. Koyama, H. Nakayama, K. Nishiyama, and N. Takayama. Holonomic Gradient Descent for the Fisher–Bingham Distribution on the d𝑑ditalic_d-dimensional Sphere. Computational Statistics, 29(3-4):661–683, 2014.
  • [33] A. Kume and T. Sei. On the exact maximum likelihood inference of Fisher–Bingham distributions using an adjusted holonomic gradient method. Statistics and Computing, 28:835–847, 2018.
  • [34] A. Kume and A. T. Wood. Saddlepoint approximations for the Bingham and Fisher–Bingham normalising constants. Biometrika, 92(2):465–476, 2005.
  • [35] L. Landler, G. D. Ruxton, and E. P. Malkemper. Circular data in biology: advice for effectively implementing statistical procedures. Behavioral Ecology and Sociobiology, 72:1–10, 2018.
  • [36] H. Le, A. Lewis, K. Bharath, and C. Fallaize. A diffusion approach to Stein’s method on Riemannian manifolds. Bernoulli, 30(2):1079–1104, 2024.
  • [37] J. M. Lee. Introduction to Smooth Manifolds. Springer, 2013.
  • [38] C. Ley, G. Reinert, and Y. Swan. Stein’s method for comparison of univariate distributions. Probability Surveys, 14:1–52, 2017.
  • [39] C. Ley and Y. Swan. Stein’s density approach and information inequalities. Electronic Communications in Probability, 18:1–14, 2013.
  • [40] C. Ley and T. Verdebout. Modern Directional Statistics. CRC Press, 2017.
  • [41] K. V. Mardia. Distribution Theory for the Von Mises-Fisher Distribution and its Application. Statistical Distributions for Scientific Work, 1:113–30, 1975.
  • [42] K. V. Mardia. Fisher’s Legacy of Directional Statistics, and Beyond to Statistics on Manifolds. arXiv:2405.17919, 2024.
  • [43] K. V. Mardia, J. I. Foldager, and J. Frellsen. Directional statistics in protein bioinformatics. In Applied Directional Statistics, pages 17–40. Chapman and Hall/CRC, 2018.
  • [44] K. V. Mardia and P. E. Jupp. Directional Statistics. John Wiley & Sons, 2000.
  • [45] K. V. Mardia, J. T. Kent, and A. K. Laha. Score matching estimators for directional distributions. arXiv:1604.08470, 2016.
  • [46] A. Merrifield, M. R. Myerscough, and N. Weber. Statistical tests for analysing directed movement of self-organising animal groups. Mathematical Biosciences, 203(1):64–78, 2006.
  • [47] G. Mijoule, M. Raič, G. Reinert, and Y. Swan. Stein’s density method for multivariate continuous distributions. Electronic Journal of Probability, 28:1–40, 2023.
  • [48] H. Nakayama, K. Nishiyama, M. Noro, K. Ohara, T. Sei, N. Takayama, and A. Takemura. Holonomic Gradient Descent and its Application to the Fisher–Bingham Integral. Advances in Applied Mathematics, 47(3):639–658, 2011.
  • [49] A. Pewsey and E. García-Portugués. Recent advances in directional statistics. Test, 30(1):1–58, 2021.
  • [50] A. Pewsey, M. Neuhäuser, and G. D. Ruxton. Circular Statistics in R. OUP Oxford, 2013.
  • [51] L. Sablica, K. Hornik, and J. Leydold. watson: Fitting and Simulating Mixtures of Watson Distributions, 2023. R package version 0.3.
  • [52] S. Sra. A short note on parameter approximation for von Mises-Fisher distributions: and a fast implementation of Is(x)subscript𝐼𝑠𝑥{I}_{s}(x)italic_I start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( italic_x ). Computational Statistics, 27:177–190, 2012.
  • [53] S. Sra. Directional Statistics in Machine Learning: a Brief Review. Applied Directional Statistics: Modern Methods and Case Studies, 225(6), 2018.
  • [54] S. Sra and D. Karp. The multivariate Watson distribution: Maximum-likelihood estimation and other aspects. Journal of Multivariate Analysis, 114:256–269, 2013.
  • [55] A. Tanabe, K. Fukumizu, S. Oba, T. Takenouchi, and S. Ishii. Parameter estimation for von Mises–Fisher distributions. Computational Statistics, 22:145–157, 2007.
  • [56] P. Wang, D. Wu, C. Chen, K. Liu, Y. Fu, J. Huang, Y. Zhou, J. Zhan, and X. Hua. Deep Adaptive Graph Clustering via von Mises-Fisher Distributions. ACM Transactions on the Web, 2023.
  • [57] D. J. Williams and S. Liu. Score Matching for Truncated Density Estimation on a Manifold. In Topological, Algebraic and Geometric Learning Workshops 2022, pages 312–321. PMLR, 2022.
  • [58] D. Zhao, J. Zhu, and B. Zhang. Latent Variables on Spheres for Autoencoders in High Dimensions. arXiv:1912.10233, 2019.