Constructing Balance from Imbalance for Long-tailed Image Recognition

Yue Xu, Yong-Lu Li, Jiefeng Li, Cewu Lu
8/4/2022
cs.CVcs.LG

Official code: silicx/DLSA (18 stars, Apache-2.0, last commit 2022-07-20).

Abstract

Long-tailed image recognition presents massive challenges to deep learning systems since the imbalance between majority (head) classes and minority (tail) classes severely skews the data-driven deep neural networks. Previous methods tackle with data imbalance from the viewpoints of data distribution, feature space, and model design, etc. In this work, instead of directly learning a recognition model, we suggest confronting the bottleneck of head-to-tail bias before classifier learning, from the previously omitted perspective of balancing label space. To alleviate the head-to-tail bias, we propose a concise paradigm by progressively adjusting label space and dividing the head classes and tail classes, dynamically constructing balance from imbalance to facilitate the classification. With flexible data filtering and label space mapping, we can easily embed our approach to most classification models, especially the decoupled training methods. Besides, we find the separability of head-tail classes varies among different features with different inductive biases. Hence, our proposed model also provides a feature evaluation method and paves the way for long-tailed feature learning. Extensive experiments show that our method can boost the performance of state-of-the-arts of different types on widely-used benchmarks. Code is available at https://github.com/silicx/DLSA.

View on arXivView PDF

Code Implementations(1)

silicx/DLSAOfficial100%
Apache-2.0

The code accompanying our ECCV'22 papers: Constructing Balance from Imbalance for Long-tailed Image Recognition

181PythonJul 6, 20224 years agoApache-2.0

Similar Papers

Cite this paper

@article{xu2022constructing,
  title  = {Constructing Balance from Imbalance for Long-tailed Image Recognition},
  author = {Yue Xu and Yong-Lu Li and Jiefeng Li and Cewu Lu},
  year   = {2022},
  eprint = {2208.02567},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2208.02567v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2208.02567.svg)](https://codeofpaper.com/paper/2208.02567)

Discussion