Memory Classifiers: Two-stage Classification for Robustness in Machine Learning
Not on the map. Why?
Abstract (arXiv)
The performance of machine learning models can significantly degrade under distribution shifts of the data. We propose a new method for classification which can improve robustness to distribution shifts, by combining expert knowledge about the ``high-level" structure of the data with standard classifiers. Specifically, we introduce two-stage classifiers called memory classifiers. First, these identify prototypical data points -- memories -- to cluster the training data. This step is based on features designed with expert guidance; for instance, for image data they can be extracted using digital image processing algorithms. Then, within each cluster, we learn local classifiers based on finer discriminating features, via standard models like deep neural networks. We establish generalization bounds for memory classifiers. We illustrate in experiments that they can improve generalization and robustness to distribution shifts on image datasets. We show improvements which push beyond standard data augmentation techniques.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 24 of its 48 references that are in the map. First posted on arXiv 10 Jun 2022.
Builds on
24 of 48 references.
References · 24
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,415
- 2017Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layercited by 3,509
- 2017Prototypical Networks for Few-shot Learningcited by 3,015
- 2019CutMix: Regularization Strategy to Train Strong Classifiers with Localizable Featurescited by 2,884
- 2019Benchmarking Neural Network Robustness to Common Corruptions and Perturbationscited by 2,877
- 2016Matching Networks for One Shot Learningcited by 2,255
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
- 2019AugMix: A Simple Data Processing Method to Improve Robustness and Uncertaintycited by 901
- 2018This Looks Like That: Deep Learning for Interpretable Image Recognitioncited by 737
- 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 372
12 more
- 2020Inductive Biases for Deep Learning of Higher-Level Cognitioncited by 275
- 2018Do CIFAR-10 Classifiers Generalize to CIFAR-10?cited by 200
- 2018Why do deep convolutional networks generalize so poorly to small image transformations?cited by 198
- 2020Shape-Texture Debiased Neural Network Trainingcited by 76
- 2021Shape or Texture: Understanding Discriminative Features in CNNscited by 52
- 2019Augmenting Neural Networks with First-order Logiccited by 51
- 2018Faster k-Medoids Clustering: Improving the PAM, CLARA, and CLARANS Algorithmscited by 44
- 2021Noisy Feature Mixupcited by 27
- 2013Knowledge Matters: Importance of Prior Information for Optimizationcited by 15
- 2019Coresets for Data-efficient Training of Machine Learning Modelscited by 9
- 2016Feature-Augmented Neural Networks for Patient Note De-identificationcited by 4
- 2019Deep Learning for Classification and Severity Estimation of Coffee Leaf Biotic Stresscited by 4
Built on by
Citing papers per year: 2023: 2.
2 papers.