It's all the (Exponential) Family: An Equivalence between Maximum Likelihood Estimation and Control Variates for Sketching Algorithms
Keegan Kang, Kerong Wang, Ding Zhang, Rameshwar Pratap, Bhisham Dev Verma, Benedict H. W. Wong
TL;DR
This work addresses variance reduction and reproducibility in sketching-based estimators by establishing an equivalence between maximum likelihood estimation (MLE) and control variate estimators (CVE) within exponential families. It proves that, under suitable conditions, the asymptotic variance reductions of MLE and CVE are identical, which yields an EM-style CVE algorithm (CV-EM) that converges to the MLE and preserves the theoretical variance. Empirically, CV-EM demonstrates faster convergence and greater numerical stability than standard root-finding methods for the bivariate Normal distribution, and the approach extends to Hutchinson-type trace estimators by enabling MLE-like updates through CV weights. The results offer a unifying, reproducible framework for evaluating and computing estimators that blend MLE and CVE in sketching contexts, with practical heuristics for when CV weights are known.
Abstract
Maximum likelihood estimators (MLE) and control variate estimators (CVE) have been used in conjunction with known information across sketching algorithms and applications in machine learning. We prove that under certain conditions in an exponential family, an optimal CVE will achieve the same asymptotic variance as the MLE, giving an Expectation-Maximization (EM) algorithm for the MLE. Experiments show the EM algorithm is faster and numerically stable compared to other root finding algorithms for the MLE for the bivariate Normal distribution, and we expect this to hold across distributions satisfying these conditions. We show how the EM algorithm leads to reproducibility for algorithms using MLE / CVE, and demonstrate how the EM algorithm leads to finding the MLE when the CV weights are known.
