Memory Classifiers: Two-stage Classification for Robustness in Machine Learning
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.
Code (0)
등록된 구현이 없습니다.
Tasks
BIG-bench Machine LearningClassificationData AugmentationGeneralization BoundsVocal Bursts Valence PredictionSimilar Papers 제목 키워드 기반
Black-box Adversarial ML Attack on Modulation Classification
Recently, many deep neural networks (DNN) based modulation classification schemes have been proposed in the literature. We have evaluated the robustness of two famous such modulation classifiers (based on the techniques …
Adversarial AttackBIG-bench Machine LearningClassificationGeneral ClassificationEarly Disease Stage Characterization in Parkinson's Disease from Resting-state fMRI Data Using a Long Short-term Memory Network
Parkinson's disease (PD) is a common and complex neurodegenerative disorder with 5 stages in the Hoehn and Yahr scaling. Given the heterogeneity of PD, it is challenging to classify early stages 1 and 2 and detect brain …
BIG-bench Machine LearningFunctional ConnectivityMemory-Efficient, Limb Position-Aware Hand Gesture Recognition using Hyperdimensional Computing
Electromyogram (EMG) pattern recognition can be used to classify hand gestures and movements for human-machine interface and prosthetics applications, but it often faces reliability issues resulting from limb position ch…
ClassificationGeneral ClassificationGesture RecognitionHand Gesture Recognition+4Towards Logical Specification of Statistical Machine Learning
We introduce a logical approach to formalizing statistical properties of machine learning. Specifically, we propose a formal model for statistical classification based on a Kripke model, and formalize various notions of …
BIG-bench Machine LearningClassificationcounterfactualFairness+1Deep Learning Classification of Photoplethysmogram Signal for Hypertension Levels
Continuous photoplethysmography (PPG)-based blood pressure monitoring is necessary for healthcare and fitness applications. In Artificial Intelligence (AI), signal classification levels with the machine and deep learning…
Deep LearningPhotoplethysmography (PPG)Specificity