Cost Trade-offs in Matrix Inversion Updates for Streaming Outlier Detection
Florian Grivet, Louise Trav\'e-Massuy\`es

TL;DR
This paper compares three methods for updating matrix inverses in online outlier detection, providing theoretical analysis and simulations to recommend the most efficient approach depending on update size.
Contribution
It offers a comprehensive comparison of DI, ISM, and WMI methods for matrix inverse updates, with practical guidelines for their use in streaming outlier detection.
Findings
ISM is best for rank-1 updates
WMI is efficient for small relative updates
DI is preferable for larger updates
Abstract
Outlier detection identifies data points that deviate significantly from expected patterns, revealing anomalies that may require special attention. Incorporating online learning further improves accuracy by continuously updating the model to reflect the most recent data. When employing the Christoffel function as an outlier score, online learning requires updating the inverse of a matrix following a rank-k update, given the initial inverse. Surprisingly, there is no consensus on the optimal method for this task. This technical note aims to compare three different updating methods: Direct Inversion (DI), Iterative Sherman-Morrison (ISM), and Woodbury Matrix Identity (WMI), to identify the most suitable approach for different scenarios. We first derive the theoretical computational costs of each method and then validate these findings through comprehensive Python simulations run on a CPU.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAnomaly Detection Techniques and Applications · Time Series Analysis and Forecasting · Sparse and Compressive Sensing Techniques
