English

The Power of Iterative Filtering for Supervised Learning with (Heavy) Contamination

Machine Learning 2026-01-13 v2 Data Structures and Algorithms Machine Learning

Abstract

Inspired by recent work on learning with distribution shift, we give a general outlier removal algorithm called iterative polynomial filtering and show a number of striking applications for supervised learning with contamination: (1) We show that any function class that can be approximated by low-degree polynomials with respect to a hypercontractive distribution can be efficiently learned under bounded contamination (also known as nasty noise). This is a surprising resolution to a longstanding gap between the complexity of agnostic learning and learning with contamination, as it was widely believed that low-degree approximators only implied tolerance to label noise. In particular, it implies the first efficient algorithm for learning halfspaces with η\eta-bounded contamination up to error 2η+ϵ2\eta+\epsilon with respect to the Gaussian distribution. (2) For any function class that admits the (stronger) notion of sandwiching approximators, we obtain near-optimal learning guarantees even with respect to heavy additive contamination, where far more than 1/21/2 of the training set may be added adversarially. Prior related work held only for regression and in a list-decodable setting. (3) We obtain the first efficient algorithms for tolerant testable learning of functions of halfspaces with respect to any fixed log-concave distribution. Even the non-tolerant case for a single halfspace in this setting had remained open. These results significantly advance our understanding of efficient supervised learning under contamination, a setting that has been much less studied than its unsupervised counterpart.

Keywords

Cite

@article{arxiv.2505.20177,
  title  = {The Power of Iterative Filtering for Supervised Learning with (Heavy) Contamination},
  author = {Adam R. Klivans and Konstantinos Stavropoulos and Kevin Tian and Arsen Vasilyan},
  journal= {arXiv preprint arXiv:2505.20177},
  year   = {2026}
}

Comments

36 pages

R2 v1 2026-07-01T02:40:11.757Z