SALSA: Sequential Approximate Leverage-Score Algorithm with Application in Analyzing Big Time Series Data
Ali Eshragh, Luke Yerbury, Asef Nazari, Fred Roosta, Michael W. Mahoney
TL;DR
This work introduces SALSA, a sequential approximate leverage-score algorithm grounded in RandNLA that delivers $1 + O(\varepsilon)$-relative accuracy with high probability for row leverage-scores, enabling scalable processing of massive matrices. The authors then harness SALSA to create LSARMA, a method that applies leverage-score sketching to large-scale time-series data to obtain maximum-likelihood ARMA parameter estimates with significantly improved worst-case running times. Theoretical results provide recursive exact and approximate leverage-score computations with rigorous relative-error bounds, while extensive synthetic and real-data experiments demonstrate SALSA’s practicality and substantial speedups over exact computations. Collectively, SALSA and LSARMA offer scalable, theoretically grounded tools for big-data linear algebra and time-series analysis, with potential impact on applications requiring fast, reliable model fitting on massive datasets.
Abstract
We develop a new efficient sequential approximate leverage score algorithm, SALSA, using methods from randomized numerical linear algebra (RandNLA) for large matrices. We demonstrate that, with high probability, the accuracy of SALSA's approximations is within $(1 + O({\varepsilon}))$ of the true leverage scores. In addition, we show that the theoretical computational complexity and numerical accuracy of SALSA surpass existing approximations. These theoretical results are subsequently utilized to develop an efficient algorithm, named LSARMA, for fitting an appropriate ARMA model to large-scale time series data. Our proposed algorithm is, with high probability, guaranteed to find the maximum likelihood estimates of the parameters for the true underlying ARMA model. Furthermore, it has a worst-case running time that significantly improves those of the state-of-the-art alternatives in big data regimes. Empirical results on large-scale data strongly support these theoretical results and underscore the efficacy of our new approach.
