Learning from Uncertain Data: From Possible Worlds to Possible Models
Jiongli Zhu, Su Feng, Boris Glavic, Babak Salimi
TL;DR
The paper tackles learning under data uncertainty by embracing possible world semantics and over-approximating all data variations with zonotopes in an abstract interpretation framework. It develops Zorro, which symbolically executes gradient descent across all possible datasets to produce a fixed-point representation that soundly bounds all optimal linear models, with a closed-form solution for ridge regression under the abstract framework. The work introduces linearization and order-reduction techniques to control symbolic growth and proves a fixed-point existence under mild conditions, enabling efficient prediction-range certificates and robustness analysis. Empirically, Zorro demonstrates improved robustness Certification over baselines, supports causal-inference analysis with bound guarantees, and highlights practical guidance on regularization under uncertainty. Overall, the method provides a principled, tractable way to quantify and certify training-time uncertainty for linear models, with potential extensions to broader architectures and uncertainty modalities.
Abstract
We introduce an efficient method for learning linear models from uncertain data, where uncertainty is represented as a set of possible variations in the data, leading to predictive multiplicity. Our approach leverages abstract interpretation and zonotopes, a type of convex polytope, to compactly represent these dataset variations, enabling the symbolic execution of gradient descent on all possible worlds simultaneously. We develop techniques to ensure that this process converges to a fixed point and derive closed-form solutions for this fixed point. Our method provides sound over-approximations of all possible optimal models and viable prediction ranges. We demonstrate the effectiveness of our approach through theoretical and empirical analysis, highlighting its potential to reason about model and prediction uncertainty due to data quality issues in training data.
