Decoupling Representation and Classifier for Long-Tailed Recognition
Bingyi Kang, Saining Xie, Marcus Rohrbach, Zhicheng Yan, Albert Gordo, Jiashi Feng, Yannis Kalantidis
Long-tailed classification
Problem statement
Existing methods
[1] Cui, Yin, et al. "Class-balanced loss based on effective number of samples." CVPR. 2019.
[2] Cao, Kaidi, et al. "Learning imbalanced datasets with label-distribution-aware margin loss." NIPS. 2019.
The problem behind long-tail
Classification performance
Representation Quality
Classifier Quality
Quality
The problem behind long-tail
Classification performance
Representation Quality
Classifier Quality
Quality
The problem behind long-tail
Classification performance
Representation Quality
Classifier Quality
NOTE: Such observations are drawn empirically!
For more details, please refer to the paper.
Quality
What is the problem with the classifier?
Jointly learned classifier
Dataset distribution
Small weight scale;
Small confidence score;
Poor performance.
ImageNet_LT
ResNext50
How to improve the classifier?
-- Three ways
I. Classifier Retraining (cRT)
KEY: break the norm v.s. #data correlation.
How to improve the classifier?
-- Three ways
I. Classifier Retraining (cRT)
II. Tau-Normalization
KEY: break the norm v.s. #data correlation.
How to improve the classifier?
-- Three ways
I. Classifier Retraining (cRT)
II. Tau-Normalization
III. Learnable Weight Scaling (LWS)
KEY: break the norm v.s. #data correlation.
Experiments
Datasets
I. ImageNet_LT
II. iNaturalist 2018
III. Places_LT
Experiments
Datasets
I. ImageNet_LT
Experiments
Datasets
II. iNaturalist 2018
* format: 90 epochs/200 epochs
Take home messages
Code is available!