English

Investigating Generalization in Neural Networks under Optimally Evolved Training Perturbations

Machine Learning 2020-03-17 v1 Cryptography and Security Computer Vision and Pattern Recognition Image and Video Processing Machine Learning

Abstract

In this paper, we study the generalization properties of neural networks under input perturbations and show that minimal training data corruption by a few pixel modifications can cause drastic overfitting. We propose an evolutionary algorithm to search for optimal pixel perturbations using novel cost function inspired from literature in domain adaptation that explicitly maximizes the generalization gap and domain divergence between clean and corrupted images. Our method outperforms previous pixel-based data distribution shift methods on state-of-the-art Convolutional Neural Networks (CNNs) architectures. Interestingly, we find that the choice of optimization plays an important role in generalization robustness due to the empirical observation that SGD is resilient to such training data corruption unlike adaptive optimization techniques (ADAM). Our source code is available at https://github.com/subhajitchaudhury/evo-shift.

Keywords

Cite

@article{arxiv.2003.06646,
  title  = {Investigating Generalization in Neural Networks under Optimally Evolved Training Perturbations},
  author = {Subhajit Chaudhury and Toshihiko Yamasaki},
  journal= {arXiv preprint arXiv:2003.06646},
  year   = {2020}
}

Comments

Accepted at IEEE ICASSP 2020

R2 v1 2026-06-23T14:14:48.570Z