Fixed Point Algorithms for Estimating Power Means of Positive Definite Matrices

Estimating means of data points lying on the Riemannian manifold of symmetric positive-definite (SPD) matrices has proved of great utility in applications requiring interpolation, extrapolation, smoothing, signal detection, and classification. The power means of SPD matrices with exponent p in the interval [–1, 1] interpolate in between the Harmonic mean (p = –1) and the Arithmetic mean (p = 1), while the Geometric (Cartan/Karcher) mean, which is the one currently employed in most applications, corresponds to their limit evaluated at 0. In this paper, we treat the problem of estimating power means along the continuum p ∊ (–1, 1) given noisy observed measurement. We provide a general fixed point algorithm (MPM) and we show that its convergence rate for p = ±0.5 deteriorates very little with the number and dimension of points given as input. Along the whole continuum, MPM is also robust with respect to the dispersion of the points on the manifold (noise), much more than the gradient descent algorithm usually employed to estimate the geometric mean. Thus, MPM is an efficient algorithm for the whole family of power means, including the geometric mean, which by MPM can be approximated with a desired precision by interpolating two solutions obtained with a small ±p value. We also present an approximated version of the MPM algorithm with very low computational complexity for the special case p = ±½. Finally, we show the appeal of power means through the classification of brain–computer interface event-related potentials data.

[1]  Yongdo Lim,et al.  Weighted means and Karcher equations of positive operators , 2013, Proceedings of the National Academy of Sciences.

[2]  Maher Moakher,et al.  A Differential Geometric Approach to the Geometric Mean of Symmetric Positive-Definite Matrices , 2005, SIAM J. Matrix Anal. Appl..

[3]  Nicholas J. Higham,et al.  Stable iterations for the matrix square root , 1997, Numerical Algorithms.

[4]  Tryphon T. Georgiou,et al.  Distances and Riemannian Metrics for Spectral Density Functions , 2007, IEEE Transactions on Signal Processing.

[5]  F. Barbaresco Information Geometry of Covariance Matrix: Cartan-Siegel Homogeneous Bounded Domains, Mostow/Berger Fibration and Fréchet Median , 2013 .

[6]  Marco Congedo,et al.  Chapter 2 – EEG Source Analysis: Methods and Clinical Implications , 2011 .

[7]  Marc Arnaudon,et al.  A stochastic algorithm finding generalized means on compact manifolds , 2013, 1305.6295.

[8]  Nicholas J. Higham,et al.  A Schur-Parlett Algorithm for Computing Matrix Functions , 2003, SIAM J. Matrix Anal. Appl..

[9]  René Vidal,et al.  On the Convergence of Gradient Descent for Finding the Riemannian Center of Mass , 2011, SIAM J. Control. Optim..

[10]  Christian Jutten,et al.  " Brain Invaders": a prototype of an open-source P300-based video game working with the OpenViBE platform , 2011 .

[11]  Christian Jutten,et al.  Multiclass Brain–Computer Interface Classification by Riemannian Geometry , 2012, IEEE Transactions on Biomedical Engineering.

[12]  Christian Jutten,et al.  Parameters estimate of Riemannian Gaussian distribution in the manifold of covariance matrices , 2016, 2016 IEEE Sensor Array and Multichannel Signal Processing Workshop (SAM).

[13]  Kon Max Wong,et al.  Riemannian Distances for Signal Classification by Power Spectral Density , 2013, IEEE Journal of Selected Topics in Signal Processing.

[14]  Kon Max Wong,et al.  Electroencephalogram signals classification for sleep-state decision - a Riemannian geometry approach , 2012, IET Signal Process..

[15]  Y. Lim,et al.  Matrix power means and the Karcher mean , 2012 .

[16]  Mikl'os P'alfia,et al.  Operator means of probability measures and generalized Karcher equations , 2016, 1601.06777.

[17]  Suresh Venkatasubramanian,et al.  The geometric median on Riemannian manifolds with application to robust atlas estimation , 2009, NeuroImage.

[18]  Emmanuel K. Kalunga,et al.  Online SSVEP-based BCI using Riemannian geometry , 2015, Neurocomputing.

[19]  Alan J. Laub,et al.  On Scaling Newton's Method for Polar Decomposition and the Matrix Sign Function , 1990, 1990 American Control Conference.

[20]  Yin Wang,et al.  Efficient Temporal Sequence Comparison and Classification Using Gram Matrix Embeddings on a Riemannian Manifold , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[21]  R. Bhatia Positive Definite Matrices , 2007 .

[22]  Ronald Phlypo,et al.  Fixed Point Algorithms for Estimating Power Means of Positive Definite Matrices , 2016, IEEE Transactions on Signal Processing.

[23]  Maher Moakher,et al.  Means of Hermitian positive-definite matrices based on the log-determinant α-divergence function , 2012 .

[24]  R. Bhatia,et al.  Riemannian geometry and matrix geometric means , 2006 .

[25]  Nicholas Ayache,et al.  A Riemannian Framework for the Processing of Tensor-Valued Images , 2005, DSSCV.

[26]  Mehrtash Tafazzoli Harandi,et al.  More about VLAD: A leap from Euclidean to Riemannian manifolds , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[27]  Noboru Nakamura,et al.  Geometric Means of Positive Operators , 2009 .

[28]  Christian Jutten,et al.  Single-trial classification of multi-user P300-based Brain-Computer Interface using riemannian geometry , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[29]  Marc Arnaudon,et al.  A stochastic algorithm finding $p$-means on the circle , 2013, 1301.7156.

[30]  B. Parlett A recurrence among the elements of functions of triangular matrices , 1976 .

[31]  Jonathan H. Manton,et al.  Riemannian Gaussian Distributions on the Space of Symmetric Positive Definite Matrices , 2015, IEEE Transactions on Information Theory.

[32]  Teng Zhang A Majorization-Minimization Algorithm for the Karcher Mean of Positive Definite Matrices , 2013 .

[33]  Nicholas Ayache,et al.  Geometric Means in a Novel Vector Space Structure on Symmetric Positive-Definite Matrices , 2007, SIAM J. Matrix Anal. Appl..

[34]  Maher Moakher,et al.  The Riemannian Geometry of the Space of Positive-Definite Matrices and Its Application to the Regularization of Positive-Definite Matrix-Valued Data , 2011, Journal of Mathematical Imaging and Vision.

[35]  P. Thomas Fletcher,et al.  Geodesic Regression and the Theory of Least Squares on Riemannian Manifolds , 2012, International Journal of Computer Vision.

[36]  Marco Congedo,et al.  EEG Source Analysis , 2013 .

[37]  M. Congedo,et al.  Approximate Joint Diagonalization and Geometric Mean of Symmetric Positive Definite Matrices , 2015, PloS one.

[38]  Marc Arnaudon,et al.  Riemannian Medians and Means With Applications to Radar Signal Processing , 2013, IEEE Journal of Selected Topics in Signal Processing.

[39]  Ben Jeuris,et al.  A survey and comparison of contemporary algorithms for computing the matrix geometric mean , 2012 .

[40]  S. Sra Positive definite matrices and the S-divergence , 2011, 1110.1773.

[41]  Christian Jutten,et al.  Classification of covariance matrices using a Riemannian-based kernel for BCI applications , 2013, Neurocomputing.

[42]  Baba C. Vemuri,et al.  Gaussian Distributions on Riemannian Symmetric Spaces: Statistical Learning With Structured Covariance Matrices , 2016, IEEE Transactions on Information Theory.

[43]  Jimmie D. Lawson,et al.  Karcher means and Karcher equations of positive definite operators , 2014 .

[44]  Tryphon T. Georgiou,et al.  Distances and Riemannian Metrics for Multivariate Spectral Densities , 2011, IEEE Transactions on Automatic Control.

[45]  Maher Moakher On the Averaging of Symmetric Positive-Definite Tensors , 2006 .

[46]  Pawel Zielinski,et al.  On iterative algorithms for the polar decomposition of a matrix and the matrix sign function , 2015, Appl. Math. Comput..