SNAP: A Self-Consistent Agreement Principle with Application to Robust Computation
Xiaoyi Jiang, Andreas Nienkötter
TL;DR
SNAP introduces a parameter-free, self-supervised framework that uses mutual agreement to robustly weigh candidates for aggregation and subspace estimation. By computing agreement weights through a normalized disagreement score and kernel functions, SNAP achieves exponential suppression of outlier influence and enables non-iterative robust computations that can outperform traditional iterative methods. The paper analyzes the properties of the resulting weights, develops SNAP models for robust aggregation and subspace estimation, and validates the approach on vector averaging and PCA, showing strong performance in high-dimensional settings. Overall, SNAP offers a broadly applicable, theory-grounded tool for robust computation that can serve as a foundation for future task-agnostic robustness techniques.
Abstract
We introduce SNAP (Self-coNsistent Agreement Principle), a self-supervised framework for robust computation based on mutual agreement. Based on an Agreement-Reliability Hypothesis SNAP assigns weights that quantify agreement, emphasizing trustworthy items and downweighting outliers without supervision or prior knowledge. A key result is the Exponential Suppression of Outlier Weights, ensuring that outliers contribute negligibly to computations, even in high-dimensional settings. We study properties of SNAP weighting scheme and show its practical benefits on vector averaging and subspace estimation. Particularly, we demonstrate that non-iterative SNAP outperforms the iterative Weiszfeld algorithm and two variants of multivariate median of means. SNAP thus provides a flexible, easy-to-use, broadly applicable approach to robust computation.
