A dual-branch model with inter- and intra-branch contrastive loss for long-tailed recognition

Qiong Chen, Tianlin Huang, Geren Zhu, Enlu Lin
9/28/2023
cs.CV

No confident code implementation found for this paper.

Abstract

Real-world data often exhibits a long-tailed distribution, in which head classes occupy most of the data, while tail classes only have very few samples. Models trained on long-tailed datasets have poor adaptability to tail classes and the decision boundaries are ambiguous. Therefore, in this paper, we propose a simple yet effective model, named Dual-Branch Long-Tailed Recognition (DB-LTR), which includes an imbalanced learning branch and a Contrastive Learning Branch (CoLB). The imbalanced learning branch, which consists of a shared backbone and a linear classifier, leverages common imbalanced learning approaches to tackle the data imbalance issue. In CoLB, we learn a prototype for each tail class, and calculate an inter-branch contrastive loss, an intra-branch contrastive loss and a metric loss. CoLB can improve the capability of the model in adapting to tail classes and assist the imbalanced learning branch to learn a well-represented feature space and discriminative decision boundary. Extensive experiments on three long-tailed benchmark datasets, i.e., CIFAR100-LT, ImageNet-LT and Places-LT, show that our DB-LTR is competitive and superior to the comparative methods.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chen2023dualbranch,
  title  = {A dual-branch model with inter- and intra-branch contrastive loss for long-tailed recognition},
  author = {Qiong Chen and Tianlin Huang and Geren Zhu and Enlu Lin},
  year   = {2023},
  eprint = {2309.16135},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.16135v1}
}

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/2309.16135.svg)](https://codeofpaper.com/paper/2309.16135)

Discussion