TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/From Generalized zero-shot learning to long-tail with clas...

From Generalized zero-shot learning to long-tail with class descriptors

Dvir Samuel, Yuval Atzmon, Gal Chechik

2020-04-05Few-Shot LearningLong-tail LearningGeneralized Zero-Shot LearningLong-tail learning with class descriptorsGeneralized Few-Shot LearningZero-Shot Learning
PaperPDFCode(official)

Abstract

Real-world data is predominantly unbalanced and long-tailed, but deep models struggle to recognize rare classes in the presence of frequent classes. Often, classes can be accompanied by side information like textual descriptions, but it is not fully clear how to use them for learning with unbalanced long-tail data. Such descriptions have been mostly used in (Generalized) Zero-shot learning (ZSL), suggesting that ZSL with class descriptions may also be useful for long-tail distributions. We describe DRAGON, a late-fusion architecture for long-tail learning with class descriptors. It learns to (1) correct the bias towards head classes on a sample-by-sample basis; and (2) fuse information from class-descriptions to improve the tail-class accuracy. We also introduce new benchmarks CUB-LT, SUN-LT, AWA-LT for long-tail learning with class-descriptions, building on existing learning-with-attributes datasets and a version of Imagenet-LT with class descriptors. DRAGON outperforms state-of-the-art models on the new benchmark. It is also a new SoTA on existing benchmarks for GFSL with class descriptors (GFSL-d) and standard (vision-only) long-tailed learning ImageNet-LT, CIFAR-10, 100, and Places365.

Results

TaskDatasetMetricValueModel
Image ClassificationPlaces-LTTop-1 Accuracy38.1smDRAGON
Image ClassificationCIFAR-10-LT (ρ=10)Error Rate11.84smDRAGON
Image ClassificationCIFAR-100-LT (ρ=10)Error Rate41.23smDRAGON
Image ClassificationImageNet-LTTop-1 Accuracy42smDRAGON
Image ClassificationCIFAR-100-LT (ρ=100)Error Rate56.5smDRAGON
Image ClassificationCIFAR-10-LT (ρ=100)Error Rate20.37smDRAGON
Image ClassificationCUB-LTLong-Tailed Accuracy66.5DRAGON + Bal'Loss
Image ClassificationCUB-LTPer-Class Accuracy60.1DRAGON + Bal'Loss
Image ClassificationCUB-LTLong-Tailed Accuracy67.7DRAGON
Image ClassificationCUB-LTPer-Class Accuracy57.8DRAGON
Image ClassificationAWA-LTLong-Tailed Accuracy92.2DRAGON + Bal'Loss
Image ClassificationAWA-LTPer-Class Accuracy76.2DRAGON + Bal'Loss
Image ClassificationAWA-LTLong-Tailed Accuracy94.1DRAGON
Image ClassificationAWA-LTPer-Class Accuracy74.1DRAGON
Image ClassificationSUN-LTLong-Tailed Accuracy38.5DRAGON + Bal'Loss
Image ClassificationSUN-LTPer-Class Accuracy36.1DRAGON + Bal'Loss
Image ClassificationSUN-LTLong-Tailed Accuracy40.4DRAGON
Image ClassificationSUN-LTPer-Class Accuracy34.8DRAGON
Image ClassificationImageNet-LT-dPer-Class Accuracy53.5DRAGON + Bal'Loss
Image ClassificationImageNet-LT-dPer-Class Accuracy51.2DRAGON
Few-Shot Image ClassificationPlaces-LTTop-1 Accuracy38.1smDRAGON
Few-Shot Image ClassificationCIFAR-10-LT (ρ=10)Error Rate11.84smDRAGON
Few-Shot Image ClassificationCIFAR-100-LT (ρ=10)Error Rate41.23smDRAGON
Few-Shot Image ClassificationImageNet-LTTop-1 Accuracy42smDRAGON
Few-Shot Image ClassificationCIFAR-100-LT (ρ=100)Error Rate56.5smDRAGON
Few-Shot Image ClassificationCIFAR-10-LT (ρ=100)Error Rate20.37smDRAGON
Few-Shot Image ClassificationCUB-LTLong-Tailed Accuracy66.5DRAGON + Bal'Loss
Few-Shot Image ClassificationCUB-LTPer-Class Accuracy60.1DRAGON + Bal'Loss
Few-Shot Image ClassificationCUB-LTLong-Tailed Accuracy67.7DRAGON
Few-Shot Image ClassificationCUB-LTPer-Class Accuracy57.8DRAGON
Few-Shot Image ClassificationAWA-LTLong-Tailed Accuracy92.2DRAGON + Bal'Loss
Few-Shot Image ClassificationAWA-LTPer-Class Accuracy76.2DRAGON + Bal'Loss
Few-Shot Image ClassificationAWA-LTLong-Tailed Accuracy94.1DRAGON
Few-Shot Image ClassificationAWA-LTPer-Class Accuracy74.1DRAGON
Few-Shot Image ClassificationSUN-LTLong-Tailed Accuracy38.5DRAGON + Bal'Loss
Few-Shot Image ClassificationSUN-LTPer-Class Accuracy36.1DRAGON + Bal'Loss
Few-Shot Image ClassificationSUN-LTLong-Tailed Accuracy40.4DRAGON
Few-Shot Image ClassificationSUN-LTPer-Class Accuracy34.8DRAGON
Few-Shot Image ClassificationImageNet-LT-dPer-Class Accuracy53.5DRAGON + Bal'Loss
Few-Shot Image ClassificationImageNet-LT-dPer-Class Accuracy51.2DRAGON
Generalized Few-Shot ClassificationPlaces-LTTop-1 Accuracy38.1smDRAGON
Generalized Few-Shot ClassificationCIFAR-10-LT (ρ=10)Error Rate11.84smDRAGON
Generalized Few-Shot ClassificationCIFAR-100-LT (ρ=10)Error Rate41.23smDRAGON
Generalized Few-Shot ClassificationImageNet-LTTop-1 Accuracy42smDRAGON
Generalized Few-Shot ClassificationCIFAR-100-LT (ρ=100)Error Rate56.5smDRAGON
Generalized Few-Shot ClassificationCIFAR-10-LT (ρ=100)Error Rate20.37smDRAGON
Generalized Few-Shot ClassificationCUB-LTLong-Tailed Accuracy66.5DRAGON + Bal'Loss
Generalized Few-Shot ClassificationCUB-LTPer-Class Accuracy60.1DRAGON + Bal'Loss
Generalized Few-Shot ClassificationCUB-LTLong-Tailed Accuracy67.7DRAGON
Generalized Few-Shot ClassificationCUB-LTPer-Class Accuracy57.8DRAGON
Generalized Few-Shot ClassificationAWA-LTLong-Tailed Accuracy92.2DRAGON + Bal'Loss
Generalized Few-Shot ClassificationAWA-LTPer-Class Accuracy76.2DRAGON + Bal'Loss
Generalized Few-Shot ClassificationAWA-LTLong-Tailed Accuracy94.1DRAGON
Generalized Few-Shot ClassificationAWA-LTPer-Class Accuracy74.1DRAGON
Generalized Few-Shot ClassificationSUN-LTLong-Tailed Accuracy38.5DRAGON + Bal'Loss
Generalized Few-Shot ClassificationSUN-LTPer-Class Accuracy36.1DRAGON + Bal'Loss
Generalized Few-Shot ClassificationSUN-LTLong-Tailed Accuracy40.4DRAGON
Generalized Few-Shot ClassificationSUN-LTPer-Class Accuracy34.8DRAGON
Generalized Few-Shot ClassificationImageNet-LT-dPer-Class Accuracy53.5DRAGON + Bal'Loss
Generalized Few-Shot ClassificationImageNet-LT-dPer-Class Accuracy51.2DRAGON
Long-tail LearningPlaces-LTTop-1 Accuracy38.1smDRAGON
Long-tail LearningCIFAR-10-LT (ρ=10)Error Rate11.84smDRAGON
Long-tail LearningCIFAR-100-LT (ρ=10)Error Rate41.23smDRAGON
Long-tail LearningImageNet-LTTop-1 Accuracy42smDRAGON
Long-tail LearningCIFAR-100-LT (ρ=100)Error Rate56.5smDRAGON
Long-tail LearningCIFAR-10-LT (ρ=100)Error Rate20.37smDRAGON
Long-tail LearningCUB-LTLong-Tailed Accuracy66.5DRAGON + Bal'Loss
Long-tail LearningCUB-LTPer-Class Accuracy60.1DRAGON + Bal'Loss
Long-tail LearningCUB-LTLong-Tailed Accuracy67.7DRAGON
Long-tail LearningCUB-LTPer-Class Accuracy57.8DRAGON
Long-tail LearningAWA-LTLong-Tailed Accuracy92.2DRAGON + Bal'Loss
Long-tail LearningAWA-LTPer-Class Accuracy76.2DRAGON + Bal'Loss
Long-tail LearningAWA-LTLong-Tailed Accuracy94.1DRAGON
Long-tail LearningAWA-LTPer-Class Accuracy74.1DRAGON
Long-tail LearningSUN-LTLong-Tailed Accuracy38.5DRAGON + Bal'Loss
Long-tail LearningSUN-LTPer-Class Accuracy36.1DRAGON + Bal'Loss
Long-tail LearningSUN-LTLong-Tailed Accuracy40.4DRAGON
Long-tail LearningSUN-LTPer-Class Accuracy34.8DRAGON
Long-tail LearningImageNet-LT-dPer-Class Accuracy53.5DRAGON + Bal'Loss
Long-tail LearningImageNet-LT-dPer-Class Accuracy51.2DRAGON
Generalized Few-Shot LearningAwA2Per-Class Accuracy (1-shot)67.1DRAGON
Generalized Few-Shot LearningAwA2Per-Class Accuracy (10-shots)81.9DRAGON
Generalized Few-Shot LearningAwA2Per-Class Accuracy (2-shots)69.1DRAGON
Generalized Few-Shot LearningAwA2Per-Class Accuracy (20-shots)83.3DRAGON
Generalized Few-Shot LearningAwA2Per-Class Accuracy (5-shots)76.7DRAGON
Generalized Few-Shot LearningSUNPer-Class Accuracy (1-shot)41DRAGON
Generalized Few-Shot LearningSUNPer-Class Accuracy (10-shots)48.2DRAGON
Generalized Few-Shot LearningSUNPer-Class Accuracy (2-shots)43.8DRAGON
Generalized Few-Shot LearningSUNPer-Class Accuracy (5-shots)46.7DRAGON
Generalized Few-Shot LearningPlaces-LTTop-1 Accuracy38.1smDRAGON
Generalized Few-Shot LearningCIFAR-10-LT (ρ=10)Error Rate11.84smDRAGON
Generalized Few-Shot LearningCIFAR-100-LT (ρ=10)Error Rate41.23smDRAGON
Generalized Few-Shot LearningImageNet-LTTop-1 Accuracy42smDRAGON
Generalized Few-Shot LearningCIFAR-100-LT (ρ=100)Error Rate56.5smDRAGON
Generalized Few-Shot LearningCIFAR-10-LT (ρ=100)Error Rate20.37smDRAGON
Generalized Few-Shot LearningCUB-LTLong-Tailed Accuracy66.5DRAGON + Bal'Loss
Generalized Few-Shot LearningCUB-LTPer-Class Accuracy60.1DRAGON + Bal'Loss
Generalized Few-Shot LearningCUB-LTLong-Tailed Accuracy67.7DRAGON
Generalized Few-Shot LearningCUB-LTPer-Class Accuracy57.8DRAGON
Generalized Few-Shot LearningAWA-LTLong-Tailed Accuracy92.2DRAGON + Bal'Loss
Generalized Few-Shot LearningAWA-LTPer-Class Accuracy76.2DRAGON + Bal'Loss
Generalized Few-Shot LearningAWA-LTLong-Tailed Accuracy94.1DRAGON
Generalized Few-Shot LearningAWA-LTPer-Class Accuracy74.1DRAGON
Generalized Few-Shot LearningSUN-LTLong-Tailed Accuracy38.5DRAGON + Bal'Loss
Generalized Few-Shot LearningSUN-LTPer-Class Accuracy36.1DRAGON + Bal'Loss
Generalized Few-Shot LearningSUN-LTLong-Tailed Accuracy40.4DRAGON
Generalized Few-Shot LearningSUN-LTPer-Class Accuracy34.8DRAGON
Generalized Few-Shot LearningImageNet-LT-dPer-Class Accuracy53.5DRAGON + Bal'Loss
Generalized Few-Shot LearningImageNet-LT-dPer-Class Accuracy51.2DRAGON

Related Papers

GLAD: Generalizable Tuning for Vision-Language Models2025-07-17DEARLi: Decoupled Enhancement of Recognition and Localization for Semi-supervised Panoptic Segmentation2025-07-14Doodle Your Keypoints: Sketch-Based Few-Shot Keypoint Detection2025-07-10An Enhanced Privacy-preserving Federated Few-shot Learning Framework for Respiratory Disease Diagnosis2025-07-10Few-Shot Learning by Explicit Physics Integration: An Application to Groundwater Heat Transport2025-07-08ViRefSAM: Visual Reference-Guided Segment Anything Model for Remote Sensing Segmentation2025-07-03EVA: Mixture-of-Experts Semantic Variant Alignment for Compositional Zero-Shot Learning2025-06-26Zero-Shot Learning for Obsolescence Risk Forecasting2025-06-26