Memory-based Jitter: Improving Visual Recognition on Long-tailed Data with Diversity In Memory
This paper considers deep visual recognition on long-tailed data. To be general, we consider two applied scenarios, \ie, deep classification and deep metric learning. Under the long-tailed data distribution, the majority classes (\ie, tail classes) only occupy relatively few samples and are prone to lack of within-class diversity. A radical solution is to augment the tail classes with higher diversity. To this end, we introduce a simple and reliable method named Memory-based Jitter (MBJ). We observe that during training, the deep model constantly changes its parameters after every iteration, yielding the phenomenon of \emph{weight jitters}. Consequentially, given a same image as the input, two historical editions of the model generate two different features in the deeply-embedded space, resulting in \emph{feature jitters}. Using a memory bank, we collect these (model or feature) jitters across multiple training iterations and get the so-called Memory-based Jitter. The accumulated jitters enhance the within-class diversity for the tail classes and consequentially improves long-tailed visual recognition. With slight modifications, MBJ is applicable for two fundamental visual recognition tasks, \emph{i.e.}, deep image classification and deep metric learning (on long-tailed data). Extensive experiments on five long-tailed classification benchmarks and two deep metric learning benchmarks demonstrate significant improvement. Moreover, the achieved performance are on par with the state of the art on both tasks.
Code (0)
등록된 구현이 없습니다.
Tasks
Data AugmentationDiversityGeneral Classificationimage-classificationImage ClassificationLong-tail LearningMetric LearningPerson Re-IdentificationSimilar Papers 제목 키워드 기반
Inflated Episodic Memory With Region Self-Attention for Long-Tailed Visual Recognition
There have been increasing interests in modeling long-tailed data. Unlike artificially collected datasets, long-tailed data are naturally existed in the real-world and thus more realistic. To deal with the class imbalanc…
Few-Shot LearningLong-tail LearningVideo RecognitionOpen Long-Tailed Recognition in a Dynamic World
Real world data often exhibits a long-tailed and open-ended (with unseen classes) distribution. A practical recognition system must balance between majority (head) and minority (tail) classes, generalize across the distr…
Active LearningClassificationFairnessFew-Shot Learning+2Can deep learning match the efficiency of human visual long-term memory in storing object details?
Humans have a remarkably large capacity to store detailed visual information in long-term memory even after a single exposure, as demonstrated by classic experiments in psychology. For example, Standing (1973) showed tha…
Decoupling Representation and Classifier for Long-Tailed Recognition
The long-tail distribution of the visual world poses great challenges for deep learning based classification models on how to handle the class imbalance problem. Existing solutions usually involve class-balancing strateg…
ClassificationGeneral ClassificationLong-tail LearningLong-tail learning with class descriptors+2Large-Scale Long-Tailed Recognition in an Open World
Real world data often have a long-tailed and open-ended distribution. A practical recognition system must classify among majority and minority classes, generalize from a few known instances, and acknowledge novelty upon …
ClassificationFew-Shot LearningGeneral Classificationimbalanced classification+3