LGMLMar 6, 2019

Detecting Overfitting via Adversarial Examples

arXiv:1903.02380v245 citations
Originality Incremental advance
AI Analysis

This addresses the credibility issue of reported test-error rates for researchers and practitioners in ML, though it is incremental as it builds on existing adversarial example methods.

The authors tackled the problem of detecting overfitting to test sets in machine learning benchmarks by proposing a hypothesis test using adversarial examples and importance weighting, applied to ImageNet models, which correctly identified overfitting to training data but found no evidence of overfitting to the test set.

The repeated community-wide reuse of test sets in popular benchmark problems raises doubts about the credibility of reported test-error rates. Verifying whether a learned model is overfitted to a test set is challenging as independent test sets drawn from the same data distribution are usually unavailable, while other test sets may introduce a distribution shift. We propose a new hypothesis test that uses only the original test data to detect overfitting. It utilizes a new unbiased error estimate that is based on adversarial examples generated from the test data and importance weighting. Overfitting is detected if this error estimate is sufficiently different from the original test error rate. We develop a specialized variant of our test for multiclass image classification, and apply it to testing overfitting of recent models to the popular ImageNet benchmark. Our method correctly indicates overfitting of the trained model to the training set, but is not able to detect any overfitting to the test set, in line with other recent work on this topic.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes