When are Non-Parametric Methods Robust?
Robi Bhattacharjee, Kamalika Chaudhuri

TL;DR
This paper investigates the robustness of non-parametric classifiers against adversarial examples, establishing conditions under which they are consistent and effective, especially when data is well-separated or preprocessed accordingly.
Contribution
The paper provides theoretical conditions for non-parametric methods to achieve robustness and introduces preprocessing techniques to enhance their adversarial resistance.
Findings
Nearest neighbors and kernel classifiers are r-consistent on well-separated data.
Histograms are not r-consistent even on well-separated data.
Preprocessing with Adversarial Pruning improves robustness of non-parametric classifiers.
Abstract
A growing body of research has shown that many classifiers are susceptible to {\em{adversarial examples}} -- small strategic modifications to test inputs that lead to misclassification. In this work, we study general non-parametric methods, with a view towards understanding when they are robust to these modifications. We establish general conditions under which non-parametric methods are r-consistent -- in the sense that they converge to optimally robust and accurate classifiers in the large sample limit. Concretely, our results show that when data is well-separated, nearest neighbors and kernel classifiers are r-consistent, while histograms are not. For general data distributions, we prove that preprocessing by Adversarial Pruning (Yang et. al., 2019) -- that makes data well-separated -- followed by nearest neighbors or kernel classifiers also leads to r-consistency.
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
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Machine Learning and Algorithms · Machine Learning and Data Classification
MethodsPruning
