T-Rex: Fitting a Robust Factor Model via Expectation-Maximization
Daniel Cederberg
TL;DR
This work tackles robust covariance estimation in high dimensions by fitting a statistical factor model $\Sigma = FF^T + D$ under elliptical-distribution assumptions. It derives T-Rex, an EM algorithm that integrates Tyler's M-estimator with a latent-variable model to impose the low-rank plus diagonal structure, and shows that Tyler's fixed-point iteration is a special EM case. The method delivers strong robustness to heavy tails and outliers, scales to large $n$, and achieves favorable performance in DOA estimation and robust subspace recovery compared to Gaussian and $t$-based alternatives. Empirical results on synthetic data, DOA benchmarks, and face-subspace tasks demonstrate T-Rex's robustness, efficiency, and practical impact for robust high-dimensional statistics in signal processing and computer vision.
Abstract
Over the past decades, there has been a surge of interest in studying low-dimensional structures within high-dimensional data. Statistical factor models $-$ i.e., low-rank plus diagonal covariance structures $-$ offer a powerful framework for modeling such structures. However, traditional methods for fitting statistical factor models, such as principal component analysis (PCA) or maximum likelihood estimation assuming the data is Gaussian, are highly sensitive to heavy tails and outliers in the observed data. In this paper, we propose a novel expectation-maximization (EM) algorithm for robustly fitting statistical factor models. Our approach is based on Tyler's M-estimator of the scatter matrix for an elliptical distribution, and consists of solving Tyler's maximum likelihood estimation problem while imposing a structural constraint that enforces the low-rank plus diagonal covariance structure. We present numerical experiments on both synthetic and real examples, demonstrating the robustness of our method for direction-of-arrival estimation in nonuniform noise and subspace recovery.
