## A Systematic Review on Long-Tailed Learning

Chongsheng Zhang, Senior Member, IEEE, George Almpanidis, Gaojuan Fan , ∗ Binquan Deng, Yanbo Zhang, Ji Liu, Aouaidjia Kamel, Paolo Soda, João Gama, Fellow, IEEE

Abstract -Long-tailed data is a special type of multi-class imbalanced data with a very large amount of minority/tail classes that have a very significant combined influence. Long-tailed learning aims to build high-performance models on datasets with long-tailed distributions, which can identify all the classes with high accuracy, in particular the minority/tail classes. It is a cutting-edge research direction that has attracted a remarkable amount of research effort in the past few years. In this paper, we present a comprehensive survey of latest advances in long-tailed visual learning. We first propose a new taxonomy for long-tailed learning, which consists of eight different dimensions, including data balancing, neural architecture, feature enrichment, logits adjustment, loss function, bells and whistles, network optimization, and post hoc processing techniques. Based on our proposed taxonomy, we present a systematic review of long-tailed learning methods, discussing their commonalities and alignable differences. We also analyze the differences between imbalance learning and long-tailed learning approaches. Finally, we discuss prospects and future directions in this field.

Index Terms -Long-tailed learning, Long-tailed data, Imbalance learning, Deep learning, Deep imbalance learning.

✦

## 1

## INTRODUCTION

T Anderson's he term 'Long Tail Theory' was popularized by Chris book 'The Long Tail: Why the Future of Business Is Selling Less of More' [1], in which the shift in business from advertising and marketing a small number of bestseller products to paying attention to the vast amount of niche products was observed and analyzed, since their combined sales/revenues could be as significant as that of the head (most popular) products. It is closely related to 'the Pareto Principle', also known as the '80/20 Rule', the Zipf's law, or the 'Vital Few Rule'. Generally speaking, they are like two sides of the same coin. While the Pareto Principle focuses on the heads/hits and cuts off the rest, the Long Tail Theory aims to capture the tails and emphasizes the combined importance of the tail classes/niche items.

Long-tailed data is essentially a special type of multiclass imbalanced data with a sufficiently large number of tail (minority) classes. Moreover, the combined importance of these tail classes is very significant, although each tail class by itself only has a small number of samples (sales). Longtailed distributed data is a relatively common phenomenon in real-world scenarios, which often needs to be handled by artificial intelligence (AI) systems and applications, e.g. high-speed train fault diagnosis [2], [3], escalator safety monitoring [4], etc. Indeed, AI should not only satisfy the head/hit applications, but also be able to cover a large number of tail cases to ensure the robustness and generalization capability of the techniques and systems.

- · Chongsheng Zhang, George Almpanidis, Gaojuan Fan, Binquan Deng, Yanbo Zhang and Aouaidjia Kamel are with Henan University, Henan Key Lab of Big Data Analysis and Processing, Kaifeng, China. E-mail: cszhang@ieee.org; almpanidis@ieee.org; {fangaojuan,bqdeng,zhangyanbo,kamel}@henu.edu.cn.
- Gaojuan Fan is the corresponding author of this work.
- · Ji Liu is with Baidu Inc., Beijing, China. E-mail: jiliuwork@gmail.com.
- · Paolo Soda is with University Campus Bio-Medico di Roma, Rome, Italy. Email: p.soda@unicampus.it.
- · João Gama is with the Laboratory of Artificial Intelligence and Decision Support, Faculty of Economics, University of Porto, Porto, Portugal. Email: jgama@fep.up.pt.

Long-tailed learning (hereafter referred to as LTL for short) is a sub-domain of artificial intelligence/machine learning that aims to build effective models for applications/tasks having long-tailed distributed data. Its main goal is to significantly improve the recognition accuracy on the tail (rare/minority) classes or cases while maintaining the same or similar accuracy on the head (frequent/majority) classes or cases. Specifically, 1) in object recognition/classification, researchers have proposed many LTL methods [5], [6], [7], [8], [9], [10], [11] that can substantially improve the recognition/prediction accuracy on the tail classes/cases, e.g. rare species, defective industrial products. Studies in [5], [10], [11], [12], [13] have shown promising results by disentangling deep feature representation learning and classifier training. There are also a large number of loss reweighting approaches that endow different weights to samples of the head and tail classes to adjust the decision boundary under the long-tailed settings [6], [14], [15], [16], [17], [18]. 2) in object detection, a few LTL methods [19], [20], [21] have also been designed to automatically locate rare objects or cases from images or videos, e.g. locating cracks in industry equipment or detecting the engineering vehicles near natural parks; 3) in image segmentation, researchers have also developed methods [22], [23], [24] that can identify and segment the rare objects/cases in images, such as abnormal actions, pathology areas in medical images, etc. In addition, specific data augmentation techniques for LTL have also been devised to mitigate the data scarcity problem in the tail classes [25], [26], [27], [28], [29].

However, due to the rapid development of this field, keeping pace with recent advances in LTL is becoming increasingly difficult. As such, a comprehensive survey of existing methodologies in this field is urgent and beneficial to the community. This motivates us to conduct an in-depth survey of recent advances in long-tailed visual learning to gain insights into their principles and technical aspects in a systematic way. Based on the inherent learning process, we first propose a novel taxonomy that categorizes

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-3038758e-b6fd-42de-895f-5c04e03fe7e6.jpg)

- - Multi-Expert Learning

Fig. 1: Our proposed taxonomy for long-tailed learning.

existing long-tailed visual learning approaches into eight groups, depicted in Figure 1, which are data balancing, neural architecture, feature enrichment, logits adjustment, loss function, bells and whistles, network optimization, and post hoc processing approaches. Based on this new taxonomy, we present a comprehensive survey of state-of-the-art LTL approaches and discuss their ideas and characteristics. Moreover, we make comparisons between imbalance learning and long-tailed learning, in which we elucidate their connections and differences. Finally, we discuss challenges and future research opportunities in this field.

Though a few recent papers [30], [31], [32] also provide literature reviews on long-tailed learning, we distinguish our survey from them by the following differences: 1) Existing reviews often employ the conventional taxonomy that categorizes existing LTL approaches into three types, which are the data resampling and augmentation category, the loss reweighting category, and the transfer learning category. However, such a taxonomy does not facilitate a comprehensive understanding of state-of-the-art LTL methods since it can not sufficiently cover LTL's whole learning process. In this work, we propose a taxonomy that provides a more unified perspective on LTL based on its internal learning process, where we identify four major steps with eight main categories, as shown in Figure 1. Using this new taxonomy, we provide a more up-to-date and insightful review of existing LTL methods, discussing their commonalities and alignable differences. 2) We make detailed comparisons between LTL and imbalance learning. 3) We include the latest advances in LTL and point out future directions in this field.

The main contributions of this work can be summarized as follows:

- 1) We propose a unified taxonomy with eight dimensions to characterize and organize existing longtailed learning methodologies.
- 2) We present a comprehensive, taxonomy-guided survey of state-of-the-art long-tail visual learning approaches, focusing on recent advances and trends.
- 3) We compare long-tailed learning with imbalance learning, elucidate their connections and differences.
- 4) We summarize and analyze the results of different LTL methods in different downstream tasks, using the corresponding benchmark datasets.
- 5) Finally, we discuss a number of future research directions and trends that can be interesting to researchers in this field.

The remainder of this paper is organized as follows. In Section 2, we present the background and related survey papers in long-tailed visual learning. In Section 3, based on our proposed taxonomy, we present a comprehensive overview of state-of-the-art LTL methods. In Section 4, we provide detailed comparisons between imbalance learning and long-tailed learning, then present a preliminary discussion on long-tailed distribution in Section 5. In Section 6, we

summarize and analyze the experimental results of different LTL methods in different downstream tasks. We discuss future directions and trends in Section 7, and conclude the paper in Section 8.

## 2 BACKGROUND AND RELATED WORK

## 2.1 Background

Data imbalance has been a long-standing research issue in both machine learning and computer vision. In the past, researchers commonly used the term 'imbalance' to refer to datasets with skewed class proportions [33]. However, in the last few years, many deep learning-based methods have emerged for overcoming the data imbalance challenges in computer vision, making this research field even more popular. For instance, [34], [35] are among the first methods that adopt deep learning to learn feature representations from imbalanced image data. In the meantime, people have been increasingly using the term 'long tail' in these works. Today, these two terms are often used interchangeably.

One reason for the popularity of the 'long tail' term in computer vision in recent years is that the training datasets nowadays are often of large scale and present highly imbalanced distributions, and they have a large number of tail (minority) classes. Another reason is the use of deep learning for overcoming the challenges of class-imbalanced distributions and the new problems and research opportunities brought by such deep learning methods. Specifically, the built-in data-driven feature extraction mechanism in deep learning is significantly influenced by the scale of the datasets and their distributions. For image datasets with long-tailed distributions, deep learning-based methods tend to become class-biased in the feature extraction step, hence the need for more advanced LTL approaches that can effectively extract representative features for the tail classes.

In comparison, traditional computer vision methods use hand-crafted feature extraction methods, which are often model-driven and independent of data distributions. After the feature extraction step, if the resulting features are classimbalanced, these approaches rely on the subsequent data classification stage to counter such imbalance issues. That is, traditional methods mainly rely on the data classification algorithms/stage for tackling the imbalance problem, where many existing imbalance learning algorithms [36], [37], [38] can be straightforwardly applied. Early approaches such as [39], [40] fall into this category, which modifies the kernel features of SVM to optimize the class boundary when the extracted features are class-imbalanced.

Besides computer vision, the term 'long tail' has also been used in many others fields. 1) In search engines and recommender systems, the long tail issue has been studied in depth, aiming to suggest items or results that are highly relevant to infrequent queries [41] or specific users [42], [43]. 2) In network traffic modeling, it is widely accepted that network traffic follows a long-tailed distribution, and different distribution models such as hyper-exponential distribution [44] and mixed Erlang model [45] have been proposed to model such long-tailed network traffic data.

## 2.2 Related Work

In the literature, there are a few related survey papers on long-tailed learning [30], [31], [32]. In [30], the authors propose a taxonomy of three main categories, which are information augmentation, class re-balancing and module improvement. Their first category consists of data augmentation and transfer learning techniques; the second category contains resampling, class-sensitive learning and logit adjustment methods; the third category consists of metric learning, classifier design, decoupled training and ensemble learning approaches. In [31], the authors uses a taxonomy for the training stage of LTL that consists of data augmentation, resampling, cost-sensitive loss, multiple experts and transfer learning. In [32], the authors present a taxonomy of data processing, cost-sensitive weighting, decoupled learning and other methods.

In our taxonomy, the LTL process is organized into four major modules, containing a total of eight parts/categories. As can be observed from Figure 1, the first module is the (input) data pre-processing step, which aims to balance the number of samples of different classes to be used for neural network training via data balancing. The second module is the neural network design (modeling) step for effective representation / embedding learning. Based on the internal processing flow of a neural network, it consists of five parts/categories, which are neural architecture, feature enrichment, logits adjustment, loss function, and bells and whistles (i.e., various training strategies, techniques and practices for model performance improvement). The third module is the (internal) network optimization step, which aims to effectively update the huge amount of weights in a network via optimization algorithms and computing the gradients which are the partial derivatives of the loss function with respect to the weights for guiding the update process. The last module is the post-processing (output) step, which adjusts the confidence of the trained long-tailed classifiers or refines their predictions to better fit to the scenarios of real-world applications.

Comparing with the above surveys [30], [31], [32], our taxonomy is significantly different. First of all, we divide the overall LTL process into four major modules based on the internal learning process of a neural network, including the (input) data pre-processing/balancing step, the neural network design (modeling) step, the (internal) network optimization step, and the post hoc processing step, which is more holistic and natural, and easier to understand and accept for those who are new to the LTL field. Second, our taxonomy is more comprehensive, systematic and and in-depth. 1) Previous overview papers in LTL use the term/category 'loss reweighting' or 'cost-sensitive weighting/learning', which can not cover other loss functions for the general embedding learning purposes, which we will address in subsection 3.5.1. 2) Previous overview papers [31], [32] lack a systematic discussion on logit adjustment, which is a preliminary step ahead of loss function design. In subsection 3.4, we will specifically illustrate the logits calibration and Softmax margin learning techniques under this category. 3) We categorize weights and gradients rebalancing approaches [16], [46], [47], [48], [49], [50], [51] into network optimization [52], which can not be covered by

## 3 LONG-TAILED LEARNING METHODOLOGIES

In Figures 1 and 2, we present a new taxonomy for longtailed learning, in which we divide existing techniques into eight categories, which are 1) data balancing; 2) neural architecture; 3) feature enrichment; 4) logits adjustment; 5) loss functions; 6) bells and whistles; 7) network optimization; and 8) post hoc processing.

Data balancing approaches utilize data resampling or data augmentation or data synthesis techniques to build class-balanced training sets for training neural network models. Neural architecture approaches design specific network architectures to improve LTL performance. Feature enrichment methods aim to augment the features of the tail samples using a memory bank or the perturbation strategy, or utilize the additional or multi-modal features extracted from pre-trained/foundation models. Logits adjustment approaches adjust the logit values or enlarge the classification margins to improve LTL performance. Methods in loss function design either upweight the loss values of the tail-class samples or difficult samples, or devise comprehensive loss functions as optimization objectives to enhance the embedding/representation learning effectiveness. 'Bells and whistles' contains various strategies and technical details for network training and performance enhancement. Network optimization mainly involves the weights and gradients updating techniques for the internal network optimization. Finally, post hoc processing methods calibrate the confidence of a long-tail model to fit to real-world scenarios. In the following, we will introduce representative techniques in each category.

## 3.1 Data Balancing

Data balancing aims to increase the volume and diversity of the training samples of the minority (tail) classes to make the training samples class-balanced. Along this line, there are three representative subcategories of approaches, which are a) data resampling, which balances the number of samples in different classes; b) data augmentation, which expands the size of the training data via transformation operations; c) data synthesis, which generates synthetic samples using more advanced techniques such as GANs, distribution estimation/transfer methods, foundation models (such as GPT4V, DALL-E [53]), etc. Table 1 summarizes representative methods in each subcategory.

## 3.1.1 Data Resampling

In machine learning, oversampling/upsampling the minority classes and undersampling/downsampling the majority classes are two commonly used strategies for handling classimbalanced distributions [36]. In deep learning, class-wise sampling (e.g. [12]) and instance-wise sampling (e.g. [34], [54]) are two frequently used methods for balancing the number of per-class training samples in the mini-batches. Essentially, class-wise resampling may involve both oversampling (the samples of the minority classes) and undersampling (the samples of the majority classes), while instance-wise resampling (i.e. instance-wise resampling)

adopts random/uniform sampling (undersampling) to select samples from the original datasets, regardless of their class labels. In [55], the authors show that class-balanced resampling can learn discriminative feature representations when the training samples are highly semantically related to their target labels; otherwise, uniform sampling is even better than class-balanced re-sampling.

In [34], the authors first perform clustering within each class, then select samples through a quintuplet sampling scheme that enforces both inter-cluster and inter-class margins. Such a sampling strategy can alleviate the information loss brought by random under-sampling.

Existing approaches often treat samples of the same class equally, without taking into account the difficulty of individual instances. Hard example mining is a commonly adopted technique in deep learning for enhancing the learning capability of the models [56], [57], [58]. To improve the recognition performance on datasets with extremely imbalanced image attribute distributions, the authors in [59] propose to mine both the hard positives, i.e. samples from the minority classes that are predicted to belong to other classes or with low prediction scores on the ground-truth class, and the hard-negatives, i.e. samples from other classes that are misclassified to one of the minority classes, which can help enlarge the margins between classes.

## 3.1.2 Data Augmentation

Data augmentation is a commonly used technique in deep learning for artificially expanding the training set to improve the accuracy of the models while avoiding overfitting. It includes basic image transformations such as cropping and colour space transformations, and more advanced approaches such as image mixing [60].

RandAugment and its variants . AutoAugment [61] and RandAugment [62] aim to find a group of transformation operations for data augmentation such that the deep model trained by a neural network can obtain better or the best accuracy on the target dataset. AutoAugment automatically searches for the best image transformation choices/policies for a dataset. RandAugment further investigates how to reduce the search space, where straightforward grid search is found to be very effective. Unlike RandAugment, CUrriculum of Data Augmentation (CUDA) [63] is designed to find more fine-grained class-wise augmentations, i.e., the number of candidates for sequential augmentation operations for different classes. They reveal that strong/more data augmentations should be applied to samples of the majority (easy) classes instead of the minority (difficult) classes. Therefore, minority classes are given shallow-degree sequential augmentation operations in the training process for curriculum learning.

Mixup and its variants . Mixup [64] is a data augmentation technique that generates synthetic images with soft labels by performing linear interpolations in both the raw input space and label space. The soft label describes the prior inter-class relationship between the two input images. The main difference between Mixup and conventional transformation-based augmentation techniques lies in that Mixup alters both the raw input space and the label space when creating synthetic/augmented images. The idea of Manifold Mixup [65] is similar to Mixup [64], with the only

Fig. 2: A new taxonomy for long-tailed learning, with representative methods in each category.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-3c81aa26-6823-4991-9c10-a0336bf27b65.jpg)

difference being that the former interpolates two images in the latent feature space. Remix [66] adapts Mixup to the long-tailed setting by assigning a soft label in favour of the minority class, giving a higher label mixing coefficient to the minority classes. Similarly, UniMix [27] extends Mixup to the long-tailed setting by adopting a tail-favoured Mixup factor and an inverse sampling strategy to encourage more occurrences of head-tail pairs. Recently, the authors in [67] propose BEM which is a novel data augmentation method for long-tailed semi-supervised learning. It uses a sampling

strategy based on class-wise entropy to rebalance data uncertainty in data sampling, and the class activation map to achieve more accurate localization to avoid redundant areas in data mixing. [68] proposes a dynamic Mixup approach for data augmentation, which determines the number of perclass images to select in the next training epoch according to the recognition performance in the previous training epochs. [69] proposes the Long-Tail Mixed Reconstruction (LMR) algorithm that reconstructs the few-shot videos through weighted combinations of the head-class samples/videos in the batch using Mixup, which reduces overfitting on fewshot classes.

Cutmix and its variants . Cutmix [70] is another image data augmentation strategy that replaces a randomly selected region in an image with a patch from another image during image mixing. The soft label of the generated image can be obtained in the same way as Mixup, but the weights to be used in the linear interpolations should be in proportion to the areas of the patches in the generated images. Based on the idea of Cutmix, the Context-Rich Minority Oversampling (CMO) method [29] creates synthetic minority images by simply pasting the real minority samples (as the foreground) onto the majority samples (as the background). This way, the rich contexts can be transferred from the majority samples to the synthetic minority samples, making them more diversified for training LTL models. [55] proposes a new augmentation method that first extracts the rich background images from the head classes using activation maps then pastes the tail class images upon them to generate tail-class images with diverse contexts. Instead of arbitrarily pairing the foreground and background images like [29], OTmix [76] considers the semantic distances between the foreground and background images/distributions and selects the most suitable background image to generate more meaningful samples.

Other augmentation methods . ISDA [77] is a data augmentation method that produces diversified augmented samples by translating features along semantically meaningful directions (e.g. colour, backgrounds, visual angles). MetaSAug [25] extends ISDA to the long-tailed setting by learning the semantic directions via meta-learning. Majorto-minor Translation (M2m) [28] iteratively modifies (translates) a majority sample until it can be confidently classified as a minority sample by a pre-trained classifier built upon the imbalanced dataset. M2m leverages the richer information of the majority samples and does not overly use the minority samples, which can thus learn more generalisable features for the minority classes. [71] reveals that existing data augmentation methods have side effects since they sacrifice the performance of certain classes. They propose DODAthat dynamically maintains class-wise data augmentation preference list by comparing the number of correctly predicted samples of each class in the current and previous epochs.

Augmentation methods for long-tailed object detection . In [78], the authors present a comprehensive review on the class imbalance problems in object detection. They summarize four types of imbalance problems in object detection: class imbalance, scale imbalance, spatial imbalance, and objective imbalance. [79] analyzes the issue of Intersection over Union (IoU) distribution imbalance in two-stage object detection and proposes the positive Region of Interest (pRoI) generator, which increases the number of positive examples, especially for those with greater IoU values, and improves the final object detection performance.

The authors in [80] point out that, for long-tailed object detection, image-level resampling alone is not enough to yield a sufficiently balanced distribution at the object level. They thus propose a joint resampling strategy, termed RIO (Resampling at Image-level and Object-level), which augments the minority classes in the current batch with the object-centric RoI features and box coordinates stored in memory over the past batches. MosaicOS [20] is another augmentation method that generates pseudo scene-centric images by stitching object-centric images (i.e. ImageNet) for long-tailed object detection. The difference between RIO and MosaicOS is that RIO uses a memory bank to reuse the object-centric RoI features and box coordinates over the past batches; in contrast, MosaicOS straightforwardly generates synthetic scene images by stitching several object-centric images into one image.

## 3.1.3 Data Synthesis

While data augmentation techniques generate synthetic images based on image transformations, data synthesis approaches utilize more complex techniques for image generation, including GANs [81], distribution estimation/transfer [26], [72], [73], [74], pre-trained vision/vision-language models (foundation models [82], [83], [84], [85]), etc.

GAN based data generation . [86] finds that information at the lower resolutions tends to be class-independent thus can be shared by all the classes, while class-specific features are usually unveiled at higher solutions. Inspired by such observations, in GAN-based image synthesis for longtailed data, it proposes to calculate the unconditional (classindependent) objective for low-resolution images, while injecting conditional information at higher-resolution images.

Distribution based data synthesis . The authors in [74] point out that estimating the centroids of the tail classes is much noisier because they have few samples and propose DisRobuLT , which optimizes against the worst-case centroids within a safety hyper ball around the empirical centroid. Rare-class sample generator (RSG) [26] is a data synthesis method which obtains the feature displacement of a real frequent-class sample by subtracting its feature vector with the closest cluster centre of the same class to remove the class-relevant information and obtain the divergence value. It next adds the above divergence value of the frequent-class samples directly to the feature vector of each rare-class sample to create synthetic minority samples. The authors in [72] propose LEAP, which first uses the angles of the cosine similarity between each feature vector and the centre of the corresponding class centre to model a Gaussian distribution for each class, next forces the variance of the Gaussian distribution for each tail class to be the same as the averaged variance of the head classes, then randomly selects feature vectors using the new distribution of each tail class. LEAP enlarges the variance of the feature distribution of each tail class so that they become more separated from other classes. GistNet [73] also proposes to share the geometry of the head classes with the tail classes. However, unlike LEAP, it uses an alternative implementation of the

| Sub-              | Representative Methods   | Representative Methods   | Rebalancing Strategy                                                                                                                                         | Common Features of the Methods                                                                                                                                                                                                                                                                                          |
|-------------------|--------------------------|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Category          | Ref                      | Venue & Year             | Rebalancing Strategy                                                                                                                                         | Common Features of the Methods                                                                                                                                                                                                                                                                                          |
| Data Resampling   | [55]                     | NeurIPS 2023             | Class-wise sampling or Uniform sampling                                                                                                                      | Artificially balance data during model training: 1) undersampling sample with low frequency on the majority (head). 2) oversampling sample with high frequency on the minority (tail), or sample repeatedly on the minority class samples.                                                                              |
| Data Augmentation | Rand Augment [62]        | NeurIPS 2020             | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Augmentation | Mixup [64]               | ICLR 2018                | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Augmentation | UniMix [27]              | NeurIPS 2021             | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Augmentation | CutMix [70]              | CVPR 2019                | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Augmentation | MetaSAug [25]            | CVPR 2021                | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Augmentation | MosaiCOS [20]            | ICCV 2021                | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Augmentation | CUDA [63]                | ICLR 2023                | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Augmentation | DODA [71]                | ICLR 2024                | 1) Image transformation 2) Employ memory bank to store minority class features 3) Borrow from external object-centric datasets                               | 1) Object recognition perform data augmentation [62] based on image transformation, or interpolation [64], [70]. 2) Object detection use memory bank to store RoI feature and boxes over the past batches, or borrow and stitch external object-centric Image sets to create Scene Images, such as MosaiCOS [20].       |
| Data Synthesis    | RSG [26]                 | CVPR 2021                | 1) Cluster centroid estimation 2) Class-specific distribution variance estimation 3) Feature-level synthesis for minority samples 4) Using foundation models | Estimate the variance/covariance or the geometry of the data distribution of different classes in the feature space, then: 1) enforce the variance/covariance of a tail class to be the same as the averaged variance/covariance of the head classes. 2) transfer the geometry of the head classes to the tail classes. |
| Data Synthesis    | M2m [28]                 | CVPR 2020                | 1) Cluster centroid estimation 2) Class-specific distribution variance estimation 3) Feature-level synthesis for minority samples 4) Using foundation models | Estimate the variance/covariance or the geometry of the data distribution of different classes in the feature space, then: 1) enforce the variance/covariance of a tail class to be the same as the averaged variance/covariance of the head classes. 2) transfer the geometry of the head classes to the tail classes. |
| Data Synthesis    | LEAP [72]                | CVPR 2020                | 1) Cluster centroid estimation 2) Class-specific distribution variance estimation 3) Feature-level synthesis for minority samples 4) Using foundation models | Estimate the variance/covariance or the geometry of the data distribution of different classes in the feature space, then: 1) enforce the variance/covariance of a tail class to be the same as the averaged variance/covariance of the head classes. 2) transfer the geometry of the head classes to the tail classes. |
| Data Synthesis    | GistNet [73]             | ICCV 2021                | 1) Cluster centroid estimation 2) Class-specific distribution variance estimation 3) Feature-level synthesis for minority samples 4) Using foundation models | Estimate the variance/covariance or the geometry of the data distribution of different classes in the feature space, then: 1) enforce the variance/covariance of a tail class to be the same as the averaged variance/covariance of the head classes. 2) transfer the geometry of the head classes to the tail classes. |
| Data Synthesis    | DisRobuLT [74]           | ICCV 2021                | 1) Cluster centroid estimation 2) Class-specific distribution variance estimation 3) Feature-level synthesis for minority samples 4) Using foundation models | Estimate the variance/covariance or the geometry of the data distribution of different classes in the feature space, then: 1) enforce the variance/covariance of a tail class to be the same as the averaged variance/covariance of the head classes. 2) transfer the geometry of the head classes to the tail classes. |
| Data Synthesis    | LTGC [75]                | CVPR 2024                | 1) Cluster centroid estimation 2) Class-specific distribution variance estimation 3) Feature-level synthesis for minority samples 4) Using foundation models | or use foundation models for image generation.                                                                                                                                                                                                                                                                          |

Softmax function by adding the weight vector with a shape parameter that contains the geometry information shared by all the classes. Since the head classes tend to dominate the optimization of the shared parameters, the geometry of the head classes will be naturally transferred to the tail classes. Overall, RSG forces the intra-class variation information of the tail classes to be the same as the head classes to generate synthetic samples for the tail classes, while DisRobuLT estimates the centroids of the tail classes using the distributional robustness theory. LEAP uses the averaged variance value of all the head classes as the variance of the tail classes to model the distribution of each tail class, whereas GistNet proposes to learn the shared geometry parameters from the head classes and then transfer them to the tail classes.

streams inference framework, and multi-expert (ensemble) learning framework.

Foundation model based data generation . With the rise and prosperity of large pre-trained models/foundation models, e.g., CLIP [87], GPT-4V and DALL-E [53], researchers attempt using such large pre-trained models to generate synthetic data to address the long-tail problem. In [75], the authors leverage Text-to-Image (T2I) model [88] to generate diverse images for the tail classes, then refine them by measuring the cosine similarity between the image and the corresponding text features extracted via CLIP [87].

## 3.2 Neural Architecture

Neural architecture design, i.e., devising an effective neural network structure/model for a specified task, long with loss function design, are the two preliminary approaches to improving the overall performance of a neural network (model). Along this line, related methods can be divided into subcategories of decoupled learning framework, earlyexit framework, knowledge distillation framework, dual

Fig. 3: Neural architecture design for improving the performance of long-tailed learning.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-3169b80d-bb62-4c89-82b5-95a91a669f5c.jpg)

## 3.2.1 The Decoupled Learning Framework

Decouple [12] is a seminal work that reveals representation learning and classifier training should be carried out separately (i.e. decoupled) for improving long-tailed recognition. Specifically, as shown in Figure 3, the proposed decoupled LTL framework first adopts random sampling (instancebased sampling) and the Cross-Entropy loss for training a conventional feature extraction module in the first stage. It

then freezes the backbone and uses class-balanced (classwise) sampling to retrain the classifier in the second stage. Under the same decoupling framework as [12], [54] proposes to train several teacher models upon batches built via instance sampling in the first stage so that features extracted by different models can be more complementary, then distils the knowledge from the teachers to a student model. [89] also adopts the decoupling framework to address the class imbalance issue in medical image datasets, the difference is that it utilizes contrastive learning [90] to learn the feature space in the first stage. In [91], the authors use class-balanced sampling and conventional random sampling simultaneously to construct mini-batches of data for the feature extraction step. They reveal that random sampling avoids the risk of overfitting on the tail classes, while class-balanced sampling prevents the training process from being dominated by head classes.

The above methods have a clear boundary between the two decoupled learning stages. In Bilateral-Branch Network (BBN) [10], the authors propose to use an annealing factor to gradually transits between the two stages, which can adjust the model to learn the global features from the original distributions first, then gradually transit to the tail data modeling and discrimination learning. In Domain Balancing (DB) [5], the authors devise a soft gate to switch between a conventional feature learning module and a tail-class favoured feature learning module. For each tail-class image, the features from the two modules are integrated to improve the LTL performance. Hybrid-SC [11] proposes a hybrid network structure composed of a supervised contrastive learning branch to learn better feature representations from the long-tailed data and a conventional CNN branch with a cross-entropy loss to learn the classifiers. Like BBN, it smoothly transits between the two branches via a cumulative learning adaptor. The main difference between HybridSC and BBN is that the former uses supervised contrastive learning in the first stage, which can learn better features. In [92], the authors reveal that the inference of visual relationships in a scene faces the problem of the dual long-tailed distributions of the entity (object) and predicate (relation) classes. To address this problem, they propose the DT2 model, which is based on an iterative decoupled training scheme. Like BBN, DT2 first trains (warms up) the model on the original data with uniform sampling, then fixes the backbone part and fine-tunes the classifier on the (remaining) network with the proposed Alternating Class Balanced Sampling (ACBS) method to capture the interplay between the long-tailed distributions of entities and predicates using knowledge distillation.

[13] points out that the performance bottleneck of the two-stage (decoupling) learning framework seems to be the classifier retraining issue in the second stage. It thus proposes DisAlign for confidence calibration to adjust the decision boundary in the second (classifier retraining) stage. In [93], the authors propose the long-tailed class incremental learning problem and present a preliminary method under the two-stage LTL framework that adds a layer of learnable scaling weights to integrate the outputs of the classifier heads for class-incremental learning.

## 3.2.2 The Early-Exit Framework

In [94], the authors point out that existing approaches to long-tailed recognition reweight samples only by class size, but without considering the fact that there might be easy examples in the minority classes that get incorrectly upweighted and hard examples in the majority classes that get erroneously down-weighted. They thus employ the early exiting framework (ELF) to early-exit easy examples in the shallow layers of the network to focus on the hard examples in each class in the deeper layers. In implementation, ELF augments a backbone network with several auxiliary classifier branches. During training, it finds and early-exits the correctly and confidently classified examples at the earliest possible exit branch, while harder examples will exit later in the network, sustaining their impact on the overall loss. Similarly, [95] proposes the Hardness Aware Reweighting (HAR) framework, which also adopts the early-exiting strategy in the training process. Specifically, HAR augments a backbone network with auxiliary classifier branches, and samples that are confidently and correctly classified at a branch will early exit from that branch.

## 3.2.3 The Knowledge Distillation Framework

In [96], the authors propose Self-Supervised Distillation for long-tailed visual recognition (SSD-LT). Adopting the decoupled learning framework, it trains two heads for knowledge distillation, which are the self-distillation head and the classification head, respectively. It thus owns the merits of rebalanced sampling and decoupled training strategy and is reported to obtain state-of-the-art performance in longtailed recognition. The authors in [97] propose the 'Distill the Virtual Examples' (DiVE) pipeline for long-tailed recognition. In DiVE, a teacher model is first trained for the longtailed task with the existing methods, and the predictions from such a teacher model are used as virtual examples. It then uses knowledge distillation to transfer the knowledge from the teacher model to the student model.

[98] discusses the use of ViT/Transformers for longtailed learning. It proposes DeiT-LT which distills knowledge from a CNN teacher to a ViT backbone/student using out-of-distribution images generated via CutMix and Mixup, in which it reweights the distillation loss to enhance the focus on the tail classes. Recently, for long-tailed object detection, RichSem [99] adds a new branch to the detection framework for distilling semantics from CLIP, which can extract rich semantics for the bounding box patches within the image.

## 3.2.4 The Dual Stream Inference Framework

[100] designs a neural network architecture with two branches: one branch trains a baseline model on the original long-tailed distribution, while the other trains a second model upon the artificially balanced distributions. They add a cross-branch consistency loss based on their logit difference to enforce the two branches to train the multilabel visual recognition model collaboratively. For longtailed face recognition, Center-dispersed (CD) Loss [7] first splits the original data into head-class data and tail-class data, then feeds it into the 'unequal-training' framework that consists of a backbone and two learning branches for

the head classes and tail classes, respectively. The first learning branch is based on the head-class data and is used to stabilise face representation, supervised by a noise-resistant loss. The second learning branch is based on the tail-class data and is used to enhance the inter-class discrimination capability. The training of the framework alternates between the two branches. One difference between [100] and [7] lies in that the latter trains two models on the split data (headclasses data and tail-classes data) separately, whereas the former trains two models on the original/complete data.

In SimCal [23], the authors investigate instance segmentation over data with long-tail distributions. Upon Mask R-CNN, their proposed method makes three main modifications: i) it changes the inputs of the original dataset with batches of class-balanced samples, then selects classbalanced object proposals for each class in the region proposal generation (RPN) stage; ii) in the classification/segmentation stage, it trains a calibrated classifier with Mask R-CNN on the above proposals; iii) in the inference step (after the training is over), it employs the calibrated classifier and the classifier trained on the original dataset using the vanilla Mask R-CNN algorithm to predict the tail and head classes, respectively. Such a dual-head inference framework yields improved performance on the tail classes while still maintaining similar performance on the head classes.

## 3.2.5 The Multi-Expert Learning Framework

Ensemble learning methods aim to utilize multiple experts/models to make more accurate predictions. Representative ensemble learning methods for LTL include ACE [101], RIDE [102], CBD [54], LFME [103], BalPoE [104], SHIKE [105], MDCS [106] and LGLA [107].

The authors in [101] propose ACE, a multi-expert ensemble network for long-tailed recognition. It aims to achieve biased representation learning and unbiased classifier training in a single stage. The class indices are first ordered descendingly by their number of samples, the first branch (expert) trains a classifier/model with the samples of all the classes; the next branch (expert) first eliminates the current head class, then trains a new classifier with the samples of the rest classes, and so on. Therefore, the number of classes handled by different classifiers decreases monotonically, and the medium-shot or tail classes will have chances to dominate a classifier, thus mitigating the bias towards the majority classes. Overall, ACE can simultaneously improve the recognition accuracy of both the head and tail classes. RIDE [102] trains multiple recognition models/experts on randomly sampled subsets and uses their logits mean to make predictions. It also devises a routing algorithm to skip the inferences of certain experts. CBD [54] also trains multiple recognition models/experts on randomly sampled subsets, it proposes to distil the knowledge from the multiple teachers/experts into a single student model. Similarly, LFME [103] also propose to distil the knowledge from multiple teachers into a unified/single student model. LFME differs from CBD in that the teacher models of the LFME are trained over non-overlapped partitions of classes and samples, while CBD trains multiple teacher models over randomly sampled subsets which may have overlapped classes/samples. Compared to CBD and LFME, ACE [101] trains cascaded models/classifiers by iteratively removing the dominating group of classes and the corresponding samples before training the next teacher model, while RIDE straightforwardly utilize logits mean/average instead of knowledge distillation to ensemble/ally the teacher models.

The authors in [104] propose BalPoE, which is also an ensemble learning framework composed of logit-adjusted experts [108]. They prove that the ensemble is Fisherconsistent for minimizing the balanced error. SHIKE [105] is a knowledge distillation-based multi-expert ensemble learning framework for long-tailed recognition. The authors find that shallow features of a network (or a shallow network) can better represent the tail classes. They thus propose aggregating the deep features in different experts/branches with different layers of shallow features, respectively. Next, they use knowledge distillation techniques to let the experts learn from each other. Like other ensemble learning algorithms, the averaged predictions from the multi-experts will then be used as the final prediction. Nested Collaborative Learning (NCL) [109] also trains multiple experts on all the categories and some of the hard categories, respectively. It then uses knowledge distillation to learn the multiple experts collaboratively. MDCS [106] is a multi-expert learning framework that introduces a diversity loss (which is essentially the Balanced Softmax loss [110]) to control experts' focus on different categories with an adjustable weight to improve the diversity of experts, and performs self-distillation between weakly and strongly augmented logits sets for each expert to distill the richer knowledge of weakly augmented instances to reduce model variance.

Considering the fact that the class distributions of test data are not necessarily uniform but might be long-tailed or even inversely long-tailed, the authors in [111] propose SADE which is a test-agnostic long-tailed recognition approach that trains three experts/models on uniform, longtailed, and inversely long-tailed class distributions separately, then weighted aggregates them at the inference stage. DirMixE [112] is also an multi-expert learning approach, which uses the Monte Carlo method to estimate the mean and semi-variance of a meta-distribution for capturing both the global and local variations to adapt to test-agnostic distributions. LGLA [107] trains multiple experts on the entire dataset to extract more discriminative features for different subsets, which uses logit adjustment strategy to enlarge the discrepancy among the subsets. It also learns an expert excelling at inversely long-tailed distribution, next ensembles these experts to achieve superior prediction performance.

[113] proposes to leverage the powerful discrimination ability of the large-scale pre-trained vision models [85], [87] to tackle long-tailed classification directly. It proposes LPT which first adapts the pre-trained model to the target domain using shared prompt tuning, next adopts the divideand-conquer strategy for long-tailed recognition by using the pre-trained model and shared prompt to generate a group-specific prompt set for each group of classes.

Besides, lately, the Transformer architecture [114] is being increasingly utilized in LTL [115]. Transformer based LTL methods, such as LTGC [75] and VL-LTR [116] reported significantly better performance than CNN based methods in long-tailed recognition, while Step-wise [117] which adopts the CNN-Transformer combined architecture,

also showed superior performance in long-tailed object detection.

## 3.3 Feature Enrichment

Fig. 4: Feature enrichment approaches to improving long-tailed learning performance.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-d66bd635-f053-4396-9417-8b65f9cc2dc0.jpg)

Feature enrichment methods enrich/augments features of the tail classes using fusion-based approaches [5], [9], [21], [118], [119], [120], perturbation based approaches [121], [122], large pre-trained models/foundation models [87], [116], [123], etc.

## 3.3.1 Fusion Based Feature Enrichment

As depicted in Figure 4, the Retrieval Augmented Classification (RAC) method [118] uses an external memory module to store features of the tail samples explicitly. Next, for each input image, it finds in the memory bank the TopK most similar features of the same class, which are then fed into a BERT-like encoder to be transformed into logits, then fused with the logits derived from a conventional backbone. Likewise, the authors in [124] propose PFENet, a prior guided feature enrichment network that enriches query features with support features and prior masks to overcome the spatial inconsistency between the query and support samples in few-shot segmentation. LOCE [21] also utilizes a memory module to store features of the tail-class samples for augmenting the features of the tail classes, which works collaboratively with the proposed Equilibrium Loss (EBL) that adjusts the margins for the tail classes in long-tailed detection. In OLTR [9], the authors combine the features extracted by a conventional CNN pipeline and the features stored in an additional memory module to generate features of the tail classes, which can transfer knowledge between head and tail classes, and increase the sensitivity of the model to novel classes.

[120] proposes to disentangle image features into classagnostic features (a.k.a. category-related/class-relevant) and class-generic features (a.k.a. category-independent/classirrelevant) for one-shot image generation. It uses an auxiliary memory module to store class-generic features. The class-agnostic features from the input image and the classgeneric features from the memory module are then fused and sent to the generator of a vanilla GAN for image generation. Likewise, in [119], the authors point out that some features are shared by the head and tail classes, while other features are class-agnostic (unique to certain classes). The authors thus propose to transfer the class-generic features from the head to the tail classes. [125] propose to augment tail classes by grafting the diverse semantic information from head classes, where it replaces a portion of feature maps from tail classes with those belonging to head classes. Such fused features substantially enhance the diversity of tail-class representations. To prevent the neural networks from fitting the head classes first, MFW [121] weakens features of the head classes by mixing them with features of other classes in the same mini-batches but without altering the corresponding labels to equalize the training progress across classes.

CoSSL [126] devises a tail-class feature enhancement mechanism that gives a higher probability to the tail classes when blending features of unlabeled and labelled data.

## 3.3.2 Perturbation Based Feature Augmentation

The authors in [122] propose the FASA method for longtailed instance segmentation that generates class-wise virtual features by random perturbation over a Gaussian distribution on the real samples of each class.

CC-SAM [127] proposes to improve the generalization capability of the LTL models by robust training against class-conditioned perturbations on the features of the last convolutional layer. Its idea is similar to that of LogitAdjust [108]. The main difference is that LogitAdjust performs perturbations over logit values in the output layer, whereas CC-SAMadds noises to the features in the last convolutional layer (the last hidden layer).

## 3.3.3 Foundation Model Based Feature Enrichment

Recently, foundation models such as CLIP [87] and ALIGN [123] have demonstrated impressive representation and generalization capabilities. In [116], researchers have explored using such foundation models for feature-level enhancements. They simultaneously utilize the visual and linguistic representations extracted by the foundation models CLIP [87] for long-tailed recognition. For long-tailed object detection, RichSem [99] adds a new branch to the detection framework for distilling knowledge from CLIP, which can extract rich visual and linguistic semantics to enhance the representations of the objects within the image.

## 3.4 Logits Adjustment

In the output layer, logits contain the raw prediction values of the neural network, which will be used as the input to the Softmax activation function to turn the logit values into a probability distribution over the input classes. Methods that fall into the logits adjustment category either optimize the inherent process in deriving the logit values [46], [128], [129], or calibrate the logit values in a post hoc manner [18], [130]. It also includes softmax margin learning methods [15], [110], [131], [132] that enforce margins into the logit values so as to influence the resulting Softmax classifier to have larger classification margins [133]. We note that, sometimes it is challenging to clarify the differences between logits calibration and Softmax margin learning. For instance, LogitAdjust [108] can be considered to be belonging to both subcategories. In Table 2, we summarize the formulas of representative methods in this category.

TABLE 2: Summary of logits adjustment methods and loss reweighting methods for long-tailed learning.

̸

̸

|                   | Method & Ref.      | Venue        | Task                                   | Loss Function                                                                          | Notes/Remarks                                                                                                                                                                                                                             |
|-------------------|--------------------|--------------|----------------------------------------|----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Logits Adjustment | Balanced MSE [129] | CVPR 2022    | Visual regression                      | - log ( exp( -∥ p i - y i ∥ 2 2 /τ ) ∑ K j =1 ,j = i exp( - ∥ p j - y j ∥ 2 2 /τ ) )   | y i is the ground-truth value of class i in the one-hot vector, p i is the predicted probability on class i, τ is the temperature hyper-parameter.                                                                                        |
| Logits Adjustment | LDAM Loss [15]     | NeurIPS 2019 | Object classification                  | - log ( n 1 4 i · exp( z i ) ∑ K j =1 n 1 4 j · exp( z j ) )                           | It employs a data resampling method that estimates the optimal sampling rates for different classes, n i is the number of samples in the class of the input sample.                                                                       |
| Logits Adjustment | EQL Loss [131]     | CVPR 2020    | Object detection and recognition       | - log ( exp( z i ) ∑ K j =1 w j · exp( z j ) )                                         | EQL Loss is short for Equalization Loss, w j is a factor that aims to ignore or down-weight the gradients of other tail classes, while still keeping the gradients for the samples of the head classes.                                   |
| Logits Adjustment | AutoBalance [132]  | NeurIPS 2021 | Object classification                  | - ω i · log ( exp( s i · z i + m i ) ∑ K j =1 exp( s j · z j + m j ) )                 | s i , m i are the multiplicative and additive margin parameters, ω i is the class-wise reweighting factor for the group of classes having similar number of samples.                                                                      |
| Logits Adjustment | LogitAdjust [108]  | ICLR 2021    | Object classification                  | - log ( exp( z i - τ · m i ) ∑ K j =1 exp( z j - τ · m j ) )                           | m i is a margin parameter for class i , τ is a hyper-parameter (temperature).                                                                                                                                                             |
| Logits Adjustment | BALMS Loss [110]   | NeurIPS 2020 | Object classification                  | - log ( exp( z i - m i ) exp( z i - m i )+ ∑ K j =1 ,j = i exp( z j ) )                | The margin m i = P n 1 / 4 i is reversely proportional to the quartic root of the number of samples of the class, P is a hyper-parameter.                                                                                                 |
| Logits Adjustment | C2AM [134]         | CVPR 2022    | Object detection                       | - log ( exp( s · z i ) exp( s · z i )+ ∑ K j =1 ,j = i exp( s · z j + m ij ) )         | z i = cos θ i , m ij = ∣ ∣ ∣ ∣ α π log ∥ w i ∥ 2 ∥ w j ∥ 2 ∣ ∣ ∣ ∣ , ∥ w i ∥ 2 is the L2 norm of the corresponding weight vector for class i, α and s are hyper-parameters.                                                               |
| Logits Adjustment | GCL [18]           | CVPR 2022    | Object recognition                     | - log ( exp( s · ( z i - m i · ϵ i )) ∑ K j =1 exp( s · ( z j - m j · ϵ j )) )         | z i = cos θ i , which is the cosine of the angle between the logit vector and the corresponding weight vector for the class of the input sample. m i = log n max n i . ϵ i = N (0 , 1) , which is random decimal. s is a hyper-parameter. |
| Loss Reweighting  | CB Loss [14]       | CVPR 2019    | Object classification                  | - 1 - β 1 - β n i · log ( exp( z i ) ∑ K j =1 exp( z j ) )                             | β = 0 . 999 or other values, n i is the number of samples in the class which the input sample belongs to. CB Loss inversely reweights the loss of a sample by the number of samples in that class.                                        |
| Loss Reweighting  | Range Loss [6]     | ICCV 2017    | Face classification and recognition    | α · ∑ i =1 2 1 d 1 + 1 d 2 + β · | P - d 3 | - λ · log exp( z i ) ∑ K j =1 exp( z j )  | d 1 , d 2 are the two largest intra-cluster distances of the input sample's class, d 3 is the shortest distance of the centres of any two classes, P is a hyperparameter.                                                                 |
| Loss Reweighting  | Seesaw Loss [16]   | CVPR 2021    | Instance segmentation                  | - log ( exp( z i ) exp( z i )+ ∑ K j =1 ,j = i s j · exp( z j ) )                      | Based on the Softmax Cross Entropy loss, but multiplies s j in the denominator, which is a dynamic balancing factor that jointly employs prediction probability and the ratios between the number of samples.                             |
| Loss Reweighting  | TCR Loss [135]     | CVPR 2020    | Object classification                  | - ( ω i + ε i ) · log ( exp( z i ) ∑ K j =1 exp( z j ) )                               | TCR Loss is short for the two-component hybrid reweighting method. ω i and ε i are obtained via CB Loss [14] and L2RW loss [136], respectively.                                                                                           |
| Loss Reweighting  | Focal Loss [137]   | ICCV 2017    | Object detection and recognition       | - (1 - p i ) r · log p i , p i = exp( z i ) ∑ K j =1 exp( z j )                        | r is the focusing parameter, e.g. r = 2 . Difficult examples will be relatively upweighted (1 - p i ) r , while easy examples (those with less prediction loss value) will be relatively down-weighted.                                   |
| Loss Reweighting  | IB Loss [17]       | ICCV 2021    | Object classification (Instance- wise) | - 1 ∑ K j =1 | p j - y j | · ∑ L l =1 | h l | · log ( exp( z i ) ∑ K j =1 exp( z j ) ) | IB Loss is short for Influence-Balanced Loss, it contains a normal training step and a fine-tuning step. p j is the predicted probability on the class j in the output layer, h is the logit vector.                                      |

̸

## 3.4.1 Logits Calibration

Inherent Logits Calibration . When deriving logits from the last hidden layer to the output layer, IR-Softmax [128] sets the weights for each class as their corresponding class centres in the feature space to avoid the shift between the weights and their centres. The authors in [129] propose Balanced MSE that straightforwardly uses the mean square error on each class to replace the corresponding logit element in imbalance regression.

that perturbs the normalized logit with an additive margin that has a random disturbing parameter. In [130], the authors reveal that pseudo-labels in semi-supervised learning are naturally imbalanced. They propose a Debiased PseudoLabeling method (DebiasPL) that deducts the probability for each class from the logit. After that, margin learning methods can still be applied.

Post hoc Logits Calibration . In [18], the authors argue that the obscure regions between classes in classification are caused by Softmax saturation. To alleviate this issue, they propose the Gaussian Clouded Logit adjustment (GCL) loss

Like GCL [18], in BLV [138], category-wise variations are introduced into network predictions (logits) for long-tailed semantic segmentation, where tail classes obtain larger variations by multiplying the random value in a Gaussian distribution with a coefficient that is inversely proportional to the per-class sample size. This simple strategy improves

̸

the segmentation performance on the tail categories.

[139] finds that a classifier trained on longtailed/imbalanced data produces skewed class probabilities on a solid color image, rather than uniform probabilities, it thus proposes to adjust the classifier's predicted logits on a test sample by subtracting its predicted logits on a white image, leading to improved recognition performance.

Most LTL methods train a model on long-tailed data but evaluate their performance on uniformly distributed data. To address this issue, the authors in [140] propose the LAbel distribution DisEntangling (LADE) method, which regularizes the logits so that they can be explicitly disentangled from the source label distribution and adapt to arbitrary target distributions.

## 3.4.2 Softmax Margin Learning

Softmax margin learning algorithms alter the logit values before sending them to the Softmax classifier (Softmax activation function) to improve the discrimination power of the classifiers. Therefore, it can also be considered belonging to the 'Post hoc Logits Calibration' sub-category. In labeldistribution-aware margin loss (LDAM) [15], when using the logits to calculate the Softmax output, the corresponding logit element for the ground-truth class of the input sample will subtract a class-wise margin parameter, which is reversely proportional to the quadratic root of the number of samples in the class. Equalization Loss (EQL) [131] removes the logit values of other tail classes in the denominator of the Softmax activation function. AutoBalance [132] adopts a generalized cross entropy loss with multiplicative and additive margin parameters, and uses a bi-level optimization procedure to learn these parameters on a validation set directly. The overall ideas of BALMS [110] and LogitAdjust [108] are very similar to AutoBalance: the main difference lies in the multiplicative and additive margin parameters used in the Softmax function, as can be seen from Table 2. Similarly, in [134], the authors propose the Category-Aware Angular Margin (C2AM) loss for long-tailed object detection, which adds a margin for every non-ground-truth class, based on the ratio between the weight norms for the groundtruth class and every other class. In [141], the authors deduce that margin-based binary classification provides a closed-form solution for the ideal margin of each object category in long-tailed object detection and propose the Effective Class-Margin (ECM) loss for optimizing marginbased classification.

In [142], the authors propose a progressive margin loss (PML) for facial age classification. They propose a framework that consists of an ordinal margin learning head and a variational margin learning head specially tailored to longtailed data. The weighted sum of the two margins is adopted to make adjusted predictions.

As a short summary, logits adjustment either intervenes the derivation process of logits, which occurs between the last hidden layer and the output layer, or modifies the existing logit values, primarily by adding different margin parameters. Ultimately, the calibrated logits will be fed into the Softmax Activation Function, resulting in a betterperforming Softmax classifier.

## 3.5 Loss Function

An embedding space, also known as the latent space or latent feature space, is the new space produced by a learning algorithm where semantically similar objects are positioned close together, and dissimilar objects are placed far apart [143], as illustrated in Figure 5. Roughly speaking, embedding (metric) learning refers to any technique or process that converts an input image into an effective feature representation. Loss function design, along with neural architectures, are the main approaches to embedding learning and optimization. In fact, the aforementioned feature enrichment techniques, logit adjustment techniques, neural architecture, as well as training strategies (bells and whistles), are all integral parts of the overall embedding learning process.

Fig. 5: Embedding learning approaches to long-tailed learning.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-9ce2f309-a0f1-4a4c-9d0c-6b38359888f7.jpg)

## 3.5.1 Loss Function For Embedding Learning

In this subsection, we will introduce various loss functions for deep embedding learning in long-tailed settings.

Long-tailed Recognition . The authors in [144] propose Affinity Loss which jointly performs max-margin classification and feature space clustering for enhancing interclass separability and reducing intra-class variations. DASO [145] generates unbiased pseudo-labels by blending two complementary pseudo-labels obtained via a linear classifier and the similarity computation between the feature vector of a sample and each class centre, respectively. In DLSA [146], the authors propose to tackle long-tailed recognition by adjusting the label space of the samples via deep clustering. They first cluster the samples according to their likelihood in the feature space. The well-clustered samples are sent to a dedicated Cluster-aided Classifier, which exploits the cluster prior information in classification. The remaining samples are outliers and are sent to the next adjustment module to decrease the training difficulty further. SBCL [147] devises a triplet loss like contrastive loss for long-tailed recognition. It initially divides the head classes into multiple sub-classes and enforces a sample to be closer to samples of the same sub-class than other samples in the same class, while being closer to samples of a different sub-class under the same class than samples from different classes in the loss function. GLMC [148] is based upon the Siamese network architecture: for each pair of samples, it respectively uses the CMO [29] and Mixup [64] methods to create two synthetic images, then uses both the cosine distances between the features of the two images and the classification loss on the two images to optimize the network.

In [149], the authors define the distribution overlap coefficient to quantify the dominance severity of the head classes

in the representation space and formulate the inter-class discrepancy and class-feature consistency losses to close the gap. The authors in [150] find that the distribution of the super-classes in imbalanced data is more balanced than the original data. They thus propose SuperDisco to discover the super-class in a hierarchy of semantic abstraction, then refine the original features of a sample using the corresponding super-class features.

Contrastive learning [90] has recently gained popularity since it can substantially improve the capability of the neural network in representation learning. The authors in [151] propose the K-positive Contrastive Loss (KCL) for LTL, which draws k instances from the same class to form the positive sample set for contrastive learning. Based upon KCL, targeted supervised contrastive learning (TSC) [152] adds a new loss term between the samples and the predefined optimal class centres to move the samples closer to the centres of their class and away from centres of other classes. The PaCo [153] loss introduces learnable class-wise centers into the supervised contrastive learning process to make the probability that two samples are a true positive pair become more balanced across different classes, which is beneficial for long-tailed recognition. Model-Aware Kcenter (MAK) [154] sorts the external samples by their empirical contrastive loss expectation value, then selects the Top-N samples to perform K-means clustering and chooses the final samples. The authors in [155] propose Balanced Contrastive Learning loss (BCL) that includes cluster compactness in the contrastive learning process.

In [11], the authors design a hybrid network comprising a prototypical supervised contrastive (PSC) learning module and a classifier training module. A curriculum is designed to control the weightings of these two modules during network training. Motivated by the observation in [156] that model pruning negatively influences the prediction accuracy on samples of the infrequent classes, the authors in [157] design the Self-Damaging Contrastive Learning (SDCLR) framework, which adds a pruned contrastive learning module to the (original/non-pruned) unsupervised contrastive learning module, to amplify the prediction differences between the pruned and non-pruned models and increase the weights of the infrequent class samples and hard samples in the overall loss. SDCLR increases both the overall accuracy and the balanceness of the learned representations.

[158] reveals that existing semi-supervised learning methods obtain low recall performance in the minority classes, but the corresponding precision performance is high. It thus proposes CReST for semi-supervised LTL that iteratively samples pseudo-labelled data from the unlabeled set to expand the labelled set, then retrains the semi-supervised learning model. SimPro [159] is a simple probabilistic framework for long-tailed semi-supervised learning, which explicitly separates the estimation process into conditional and marginal distributions using the Expectation-Maximization algorithm. ABC [160] attaches an auxiliary classifier head to the representation layer of a semi-supervised learning framework to avoid bias towards the majority classes in LTL. ACR [161] uses a dual-branch network to adaptively handle various class distributions of unlabeled data, in which it derives the scaling parameter us- ing the bidirectional KL divergence between the estimated class distribution and three anchor distributions.

Long-tailed Regression . When quantizing the imbalanced regression target space into interval classes for imbalance regression, HCA [162] proposes a coarse-to-fine hierarchical classification strategy which first uses coarse classifiers to provide the range, next selects the corresponding finer classifier in the range, and achieves improved regression performance.

Long-tailed Object Detection and Segmentation . The authors in [163] propose the Balanced Group Softmax method (BAGS), which groups the classes by the number of instances, then trains a separate Softmax classifier for each group to reduce the suppression by the head classes. However, finding a proper group partition number for BAGS could be laborious and tricky. Thus, the authors in [19] devise the Adaptive Class Suppression Loss (ACSL), which utilizes the output confidence to prevent the classifiers of tail categories from being over-suppressed by the samples from head categories, and only the samples from visually confusing categories are kept for discriminative learning. Learning to Segment the Tail (LST) [24] also adopts the 'divide-and-conquer' strategy for long-tailed segmentation. It divides the original data into several balanced parts and devises a knowledge distillation loss which measures the logit difference of the same class in neighbouring parts to preserve knowledge learned in previous parts. [164] adds an Adaptive Hierarchical Representation (AHR) loss to the traditional object detection loss for more discriminative embedding learning. It calculates both the coarse-grained classification loss for distinguishing each cluster clearly, and the fine-grained classification loss within each cluster by adopting adaptive margins. In [165], the authors point out that, in contemporary deep learning-based object detectors, classification and regression are often optimized independently, which leads to inconsistent predictions with high classification scores but low localization accuracy, and vice versa. They thus propose a harmonic mutual-supervision method which devises a regression-aware classification loss to optimize the classification branch and a classificationaware regression loss to supervise the optimization of the regression branch. [22] proposes an unsupervised instance segmentation method that uses a pre-trained mask generation network to generate object proposals, next samples mask triplets from the proposals to capture the hierarchical relations and learn the embeddings.

Considering the advantages of the Gumbel distribution in modeling extreme events with very low probabilities, the authors in [166] propose GOL that utilizes the Gumbel activation function for long-tailed object detection and segmentation. Through large-scale experiments, they demonstrate the superiority of Gumbel against Sigmoid and Softmax in detecting/segmenting rare-class objects.

## 3.5.2 Loss Reweighting

After obtaining the loss on each class or sample, loss reweighting approaches aim at adjusting the importance of their loss values through the weighting factors. Existing approaches along this line can be divided into class-wise reweighting and instance-wise reweighting methods. In Ta-

ble 2, we report the formulas of representative methods in this sub-category.

Fig. 6: Loss reweighting approaches to long-tailed learning.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-12891c50-a288-47c9-95cc-8fae7a2015e5.jpg)

Class-wise Loss Reweighting . Class-wise loss reweighting methods assign the same weighting factor to instances of the same class or group, as demonstrated in Figure 6. CB Loss [14] is a class-balanced loss function for long-tailed distributions that reweights the samples by the inverse class frequency, i.e. the weight/factor of a class is inversely proportional to the number of samples in the class. AREA [167] proposes to re-weight the loss of each class based on the inverse Pearson correlation of the samples in the same class. Range Loss [6] is also a class-wise reweighting method that consists of an intra-class loss and an inter-class loss: the former is defined as the harmonic mean of the two largest intra-class distances, while the latter is the shortest distance between any two class centres. The Learning to Reweight method (L2RW) [136] is a meta-learning algorithm that assigns weights to a batch of samples based on their similarities in gradient directions. TCR [135] is a twocomponent reweighting loss function that simultaneously computes the class-wise weights using the CB Loss [14] and the conditional distribution between the source and target with L2RW [136].

Instance-wise Loss Reweighting . The above methods assign the same weight to all samples belonging to the same class. In contrast, instance-wise reweighting methods assign different weights to different samples based on their learning difficulty. Focal Loss [137] proposes to assign relatively larger weights to samples with high prediction loss, independent of their class labels. In [168], the authors propose the Equalized Focal Loss (EFL) for long-tailed object detection, which modifies the original Focal loss by supplementing the focusing parameter with a new term that is the inverted ratio between the accumulated positive and negative gradients of the input sample's ground-truth class. In [169], the authors propose the Population Stability Index (PSI) to measure the overall trend that an instance experiences loss increase over time. It pays more attention to difficult instances, including those from the majority classes. In IB Loss [17], the authors propose a method that reweights each sample differently using the designed influence function to alleviate overfitting in the decision boundary. The authors in [170] discover that models trained on long-tailed datasets are more miscalibrated and over-confident than those trained on balanced data. They thus propose the labelaware smoothing soft label method (MiSLAS) that assigns different weights to the head and tail classes to handle different degrees of over-confidence.

## 3.6 Bells and Whistles

In the context of long-tailed learning, 'bells and whistles' refer to various techniques, training strategies and practices that go beyond the neural architectures and loss functions but are also essential for improving model performance. Common 'bells and whistles' include network training and optimization strategies and choices, such as advanced optimizer, learning rate schedulers, regularization, and commonly adopted techniques in deep learning such as data augmentation, pre-training and transfer learning, knowledge distillation, and ensemble learning for improving the performance of deep learning models.

There are different types of optimization algorithms used in neural networks [52], among them, Stochastic Gradient Descent (SGD) is the major algorithm for optimizing the parameters (weights and biases) in neural networks for longtailed learning. Learning rate (LR) schedulers are methods that adjust the learning rate during network training, such as linear decay, step decay (such as CosineAnnealing), time-based decay and exponential decay to optimize model performance over time. Regularization techniques in deep learning are methods used to prevent overfitting and improve the generalization ability of neural networks. Commonly used regularization techniques include L2 regularization (Weight Decay) [47], [48], dropout, batch normalization, label smoothing (which replaces hard labels with smoothed distributions to reduce the model's confidence and encourage it to be more robust and generalize better) [170], etc.

Since data augmentation and synthesis, knowledge distillation, ensemble (multi-expert) learning methods have already been addressed in the previous subsections, we only present a few pre-training and transfer learning techniques, and foundation models based approaches.

Pre-training and transfer learning for long-tailed learning . SSP [171] introduces self-supervised pre-training into class-imbalanced learning to yield good network initialisation, which can alleviate the label bias issue in imbalanced datasets and enhance LTL performance. FBGL [172] uses both contrastive pretraining and normalization for improving the feature extractor and classifier for long-tailed recognition, which consists of a new balanced contrastive loss to improve long-tailed pretraining and a generalized normalization method for the classifier (feature and weight vectors). The authors in [117] propose a simple yet effective step-wise learning framework based on Deformable DETR [173] that combines fine-tuning and knowledge transfer for long-tailed object detection. In specific, after selecting representative examplars for the head and tails classes, it first pre-trains a model on all the classes, next learns a headclass model via fine-tuning, then transfers knowledge from the head-class model to the final model.

Leveraging large foundation models and multi-modal models for long-tailed learning . Lately, there has been a popular trend in utilizing the powerful feature representation capability of foundation models [82], [83], [84], [85] and pre-trained multi-modal models [87], [116] to improve the LTL performance, which can also be considered as a 'trick' for long-tailed learning. For instance, integration of textual and visual features enhances the model's ability

to discriminate between classes with fewer examples [99], [116], or enables the model to understand and reason about the semantic relationships between concepts depicted in images and described in texts [113].

Finally, we note that, these strategies and techniques are often collectively used to make LTL models more effective and efficient.

## 3.7 Network Optimization

Network optimization refers to the internal mechanism for updating and optimizing the neural networks to minimize the loss/objective function. Besides neural architecture and loss function design, optimizing the huge amount of internal learnable parameters of a neural network, mainly the weights and biases, plays a very important role in efficiently and effectively training and optimizing a deep learning model. In particular, this process involves techniques in updating the weights, and the gradients with respect to the loss function and weights. Existing approaches in this line of research can be divided into weights rebalancing and gradients rebalancing approaches.

We clarify that, 'network optimization' refers to techniques that optimize or utilize the weights and gradients of the network for internal network optimization, while 'Bells and Whistles' in the above subsection refer to different external training strategies, choices, techniques and tricks for obtaining better learning performance.

## 3.7.1 Weights Rebalancing

The authors in [46] show an obvious correlation between sampling frequency and the norm of the weight vectors, and propose to raise the weight vector of each class by multiplying the ratio between the number of samples in the most frequent class and the current class to adjust the decision boundary in long-tailed recognition. The authors in [47] also reveal that, for long-tailed data, a normally trained deep learning model has imbalanced norms of classifier weights, with the majority classes having dominating weights. They propose to balance network weights using standard regularization techniques such as weight decay (L2 regularization) and notably improve the long-tailed recognition performance. [48] discusses why weight balancing [47] is effective in two-stage long-tailed learning. It reveals that weight decay helps achieve better feature extraction, while class-balanced loss enables implicit logit adjustment in the training. Curvature-Balanced Regularizer (CR) [174] uses the sum of the logarithm of the inverse of the maximum normalized Gaussian curvature mean of each class as a regularizer to enable the model to learn curvature-balanced manifolds.

## 3.7.2 Gradients Rebalancing

[49] reveals that long-tailed data suffers from gradient distortion problem in which the overall gradient is shifted toward the head gradient, it thus proposes a two-phase long-tailed recognition method which first updates model parameters using the gradient on the head classes only, next grows the classifier on the added tail classes. The authors in [50] propose BSGAL which is a gradient-based generated data contribution estimation method for long-tailed instance segmentation that calculates the loss and gradient of the model on a batch of data with and without augmentation to actively accept or reject the generated data. SeeSaw Loss [16] dynamically rebalances the gradients of positive and negative samples for each category with two complementary factors to reduce punishments on tail categories and increase the penalty of misclassified instances. For longtailed class-incremental learning, [51] proposes to separately reweight the gradients for the new tasks and learned tasks, based on the accumulated magnitude of gradients and the volume of the lost training data of each class, respectively.

Overall, properly tuning the above factors is crucial for the internal optimization of the neural network to achieve high model accuracy and prevent overfitting in long-tailed learning.

## 3.8 Post Hoc Processing

Fig. 7: Post hoc processing methods for long-tailed learning.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-0b9ce999-ddf1-4d0a-90dd-8e3b4271939b.jpg)

As demonstrated in Figure 7, post hoc processing methods modify the outputs of the (conventionally) trained models to tackle the imbalance problem at the inference stage, instead of improving the feature representation capability or adjusting the decision boundary at the model training process. The expected calibration error (ECE) [175] is often used to measure how well the predicted probabilities match the ground-truth probabilities, which first partitions the confidence scores into several equal-size bins, then computes the difference between the accuracy and the averaged confidence in each bin.

## 3.8.1 Post Hoc Confidence Calibration

Temperature Scaling (TS) [176] uses a single scalar parameter T to rescale the logits of a trained neural network, which will then be transformed into calibrated confidence scores using the Softmax activation function. However, this approach has yet to be validated in long-tailed settings.

For confidence calibration in long-tailed object detection, NORCAL [177] multiplies the prediction (output) scores with a vector of factors that are inversely proportional to the training sample size of each class.

For confidence calibration in long-tailed object segmentation, the Pairwise Class Balance (PCB) loss [178] postcalibrates a sample's prediction probability on each class by multiplying the corresponding pairwise misclassification bias obtained from the confusion matrix.

## 3.8.2 Confidence Aggregation

When a neural network has multiple heads for inference, e.g. the dual streams inference framework and the multiexpert learning framework addressed in subsections 3.2.4

and 3.2.5, these methods commonly use the logits mean [102] or the weighted aggregation of the logits [111], as well as the confidence mean to make the final prediction.

## 4 COMPARISONS BETWEEN LONG-TAILED LEARNING AND IMBALANCE LEARNING

Imbalance learning is a long-standing research direction in machine learning [36], [37], [38]. Long-tailed learning belongs to imbalance learning, but they also have differences in the learning approaches. While conventional imbalance learning algorithms commonly deal with rational/tabular imbalanced data, long-tailed learning often handles image data, which needs the feature representation learning step as a prerequisite. That is, for image data, LTL needs deep representation learning techniques to extract features from images, in which neural architecture, feature enrichment and logit adjustment techniques are needed.

However, for relational/tabular data, its features are its attribute values, therefore, features are already available before imbalance learning, thus feature representation techniques such as neural architecture, feature enrichment and logits adjustment, are not essential in imbalance learning. But we note that, in recent years, deep imbalance learning approaches have also emerged, which use neural networks to improve the imbalance learning performance on relational/tabular data.

In the following, we will mainly compare the data balancing and loss functions/cost-sensitive learning methods, as well as the multi-expert/ensemble learning methods adopted in both LTL and imbalance learning.

## 4.1 Data Balancing

## 4.1.1 Data Resampling

In long-tailed learning, only random sampling is utilized, either at class-level or instance-level, referred to as classwise sampling and instance-wise sampling, respectively. However, in imbalance learning, more advanced undersampling and oversampling techniques have been proposed.

Undersampling techniques in imbalance learning . In Condensed Nearest Neighbor Rule [179], for each sample from the majority set, if it can not be correctly classified by the Nearest Neighbor (NN) rule, it is kept; otherwise, it is discarded. In [180], the authors propose an intuitive geometric space partition (GSE) based method for imbalance classification which iteratively uses a new hyper-plane classifier to cut the current geometric data space into two partitions, then removes the partition that only contains the majority of samples.

Oversampling techniques in imbalance learning . ROS [181] is the most straightforward oversampling technique, which balances the data by replicating the minority class samples. The Majority Weighted Minority Oversampling Technique (MWMOTE) [182] first identifies the most important and hard-to-learn minority class samples, then assigns weights to them according to their Euclidean distance to the nearest majority class samples.

## 4.1.2 Data Augmentation

For image data, in long-tailed learning, Mixup [64], ReMix [66] and UniMix [27] create synthetic samples with interpolated feature vectors and labels out of two original samples.

For relational/tabular data, since the features are already available before imbalance learning, it is easy and common to use linear interpolation algorithms to generate synthetic minority samples between two real minority samples of the same class. SMOTE [183] creates synthetic minority samples by randomly selecting a new point on the line segment between a pair of neighbouring minority samples. Borderline SMOTE [184] extends SMOTE by emphasizing the borderline samples that have both majority and minority class points in their neighbourhood and ignoring the rest of the minority samples. ADASYN [185] creates synthetic minority samples according to data density, where a comparatively larger number of synthetic samples are created (using SMOTE) in regions of low density of the minority class than in higher-density regions. SMOTE-RSB [186] first uses SMOTE to generate synthetic instances for the minority classes, then employs the rough set theory as a cleaning (undersampling) method to select only the synthetic minority examples that belong to the lower approximation of their class.

In general, the idea of Mixup, ReMix and UniMix is similar to SMOTE and its variants, but the former interpolates the label space as well, while SMOTE and its variants only handle samples of the same minority classes, but without modifying the labels of the synthetic samples.

## 4.1.3 Data Synthesis

In LTL, there are distribution based data synthesis methods, such as (RSG) [26], LEAP [72] and GistNet [73], GAN based [86] and foundation model based data generation [75] methods. In comparison, in imbalance learning, GANs are commonly utilized to generate synthetic tabular data, such as TableGAN [187], CTGAN [188], medGAN [189] and QAST [81].

TableGAN [187] was the first attempt to synthesize tables/relational databases using GANs. It adopts the Deep Convolutional Generative Adversarial Network (DCGAN) architecture, but adds a new neural network module called 'classifier' and a corresponding loss function to measure the discrepancy between the label of a generated record and the label predicted by the classifier for this record. CTGAN [188] models the distribution of the values with a few Gaussian distributions (modes) for each continuous attribute. For discrete attributes, CTGAN introduces a conditional generator and training-by-sampling method to ensure that each category of a discrete attribute gets a fair chance to be included during sampling. This way, it can simultaneously generate a mix of discrete and continuous attributes. Medical Generative Adversarial Network (medGAN) [189] uses Auto-Encoders to learn the salient features of discrete attributes and GAN to generate realistic samples in the embedding space. To address the usability of GAN-generated samples in imbalanced learning, QAST [81] designs a semantic pseudo-labelling module to control the quality of the generated features, then calibrates their corresponding semantic labels using a classifier committee

consisting of multiple pre-trained shallow classifiers. The above approaches only generate synthetic examples for the minority classes. In [190], the authors propose using GAN to generate a subset of the majority of samples that follow the same distribution as the original dataset. Next, they construct a few balanced subsets, each containing all the minority samples and an equal-sized subset of GANgenerated majority samples. Then, upon each decomposed two-class subset, they use deep metric/embedding learning to build a two-class classification model. These models are then integrated to make the final predictions. Recently, a diffusion model [191] based imbalance learning method, namely TabDDPM [192], has been proposed for generating rational samples.

## 4.2 Loss Function

## 4.2.1 Loss Function for Embedding Learning

The idea behind embedding learning is to map complicated (often high-dimensional) metric spaces into easier (often low-dimensional) metric spaces, where inter-class and intraclass distances can be optimized simultaneously. In LTL, there are many specially designed embedding learning approaches, such as [193], [146], [158], [151], [155], etc.

In imbalance learning over relational data, many traditional (non-deep learning based) embedding learning methods have been proposed to transform the learning space. IML [194] is an imbalance learning method that aims to find a more stable neighbourhood space for the testing data by performing metric learning on the data and training sample selection according to the testing data iteratively until the selected training samples in two adjacent iterations are the same. MLFP [195] expands the decision boundaries around the positive samples and learns better metric space using a triplet-based cost function on the false negative and false positive samples.

In recent years, many deep imbalance learning approaches have also been proposed which use neural networks to transform the metric space and learn better embedding/feature representations. Khan et al. [196] propose a cost-sensitive (CoSen) deep neural network method to learn feature representations for both the majority and minority classes. [197] addresses the problem of imbalanced data for the multi-label classification problem using deep learning. It introduces incremental minority class discrimination learning by formulating a class rectification loss regularization, which imposes an additional batch-wise class balancing on top of the cross-entropy loss. This can rectify model learning bias due to the over-representation of the majority classes. GAMO[198] is an end-to-end deep oversampling model for imbalance classification, which effectively integrates sample generation with classifier training.

## 4.2.2 Loss Reweighting

In LTL, loss-level reweighting methods assign different weights to the loss values of the samples, which include class-wise reweighting algorithms such as CB Loss [14] and L2RW [136], instance-wise reweighting algorithms such as IB Loss [17], as illustrated in subsection 3.5.2.

In imbalance learning, there are also a few cost-sensitive learning approaches that modify the internal cost function/objective function by assigning different weights to different samples based on their difficulty. Such methods usually assign a higher cost to minority classes to boost the importance of the minority classes during the learning process [199]. To adapt SVM to imbalanced data, cost-sensitive SVM (CostSVM) [200] adds a class-specific classification penalty in its cost function.

Overall, the general ideas for loss-level reweighting in LTL and cost-sensitive learning in imbalance learning are very similar, i.e., they all give higher weights to samples of the minority classes or the misclassified samples.

## 4.3 Multi-Expert Learning

Multi-expert learning (ensemble learning) techniques are applicable to both LTL and imbalance learning. For instance, the idea of ACE [101] to train cascaded learning models for LTL is similar to that of BalanceCascade [201] and AdaCost [202] for imbalance learning.

There are also a few differences, for instance, i) Knowledge distillation-based ensemble techniques have been adopted in LTL [54], [103], [111], but not in imbalance learning; ii) Dichotomy-based ensemble technique for multiclass imbalance learning [203], [204] are not needed in longtailed learning, since cross-entropy loss based LTL classifiers are naturally multi-class classifiers.

## 4.4 Evaluation Metrics

In terms of evaluation metrics, existing LTL methods commonly assume that the test sets are class-balanced, that is, all the classes have the same number of test instances in the testing/inference stage. Under such an assumption, only the Top-1 accuracy/overall accuracy metric is reported. However, we note that, in real-world applications, the test sets might also be long-tailed, or at least non-uniformly distributed. In contrast, in imbalance learning the test sets are often considered to be imbalanced, and various evaluation metrics have been proposed [36], [205], including the overall accuracy, G-mean (the geometric mean of the perclass accuracy), Macro-F1, etc.

In [206], the authors argue that the average accuracy metric used in LTL incurs little penalty on classes with very low per-class recalls. They thus propose three new metrics for evaluating long-tailed recognition algorithms: the geometric mean and harmonic mean of the per-class recall (referred to as G-mean and H-mean for short), and the lowest per-class recall. They also propose the Geometric Mean Loss (GML), which essentially calculates the logarithm of the averaged prediction probability for samples of each class.

As a short summary, when the test set distributions are non-uniform or skewed, major evaluation metrics including overall accuracy, G-mean, Macro-F1 and the lowest per-class recall, should be adopted in LTL and imbalance learning to more comprehensively assess the performance of the proposed algorithms.

## 5 LONG-TAILED DISTRIBUTIONS: A DISCUSSION

## 5.1 Comparing Long-tailed Data with Imbalanced Data

When referring to long-tailed data, one may neglect the fact that long-tailed data is a special type of imbalanced

data, and long-tailed learning (LTL) is essentially part of imbalance learning (IL).

The long tail phenomenon occurs in imbalanced data when a small number of classes are highly frequent and are thus easy to model. In the meantime, there are also a substantial number of tail classes that have insufficient samples and are thus difficult to model. Moreover, the combined quantity or influence of all the tail classes is comparable to that of the head classes. Specifically, there are three main differences between long-tailed distributed data and imbalanced data:

First, in long-tailed data, there should be a significantly large number of minority (tail) classes compared to the majority (head) classes. It thus has a very long tail, also named 'fat tail' or 'heavy tail'. However, in the case of imbalanced data, the number of classes may be as few as two (two-class imbalanced data) or only a few (multiclass imbalanced data). Therefore, long-tailed data must be class-imbalanced data, but class-imbalanced data is not necessarily long-tailed data.

Second, since long-tailed data has a very long tail, the overall trend/pattern of event frequency/sample size per class should decrease exponentially from the head classes to the tail classes, but the sub-pattern/trend among the tail classes should be a relatively flat curve with a slowly decreasing pattern. Ordinary class-imbalanced data does not necessarily have this property.

Third, the combined quantity or influence of the tail class samples in long-tailed data should be significant, e.g. 60% or 20% of the total quantity/influence of the head classes. This unique property does not hold in ordinary class-imbalanced data.

## 5.2 Comparing Long-tailed Distribution with Pareto Distribution

APareto distribution is a power-law probability distribution with heavy, slowly decaying tails. In comparison, a 'longtailed distribution' essentially corresponds to a set of qualitative properties/constraints added to a class-imbalanced distribution rather than being a statistical distribution that can be rigorously modelled. In the following, we empirically study the differences between a Pareto distribution and a long-tailed distribution.

In Figure 8, we first depict the empirical rank-size distributions of two real-world datasets, iNaturalist 2018 and LVIS, typically used in long-tailed learning settings. A ranksize distribution gives the empirical relative frequencies of the data with the classes ordered in descending order in size across the x-axis , which corresponds to the empirical 1 survival distribution function (ESDF).

$$S ( x ) = \left [ 1 + \left ( \frac { x - \mu } { \sigma } \right ) ^ { \frac { 1 } { \gamma } } \right ] ^ { - \alpha }, x \geq \mu, \mu \in \mathbb { R }, \sigma, \gamma > 0, \alpha \geq 1 \quad \text{classes,} \\ ( 1 ) \quad \text{and the} \\ r \text{ values}.$$

1. When calculating the relative frequencies, for normalisation reasons, we divide the sample size/frequency of each class by the maximum frequency (the frequency of the Top-1 class), instead of the total number of samples of all the classes.

For comparing a long-tailed distribution with a Pareto distribution, in Figure 8 we fit each dataset with a Generalised Pareto Type IV (DPIV) survival function (SF), using Equation 1, where µ is the location, σ is the scale (which corresponds to the minimum value of x ), γ is the inequality parameter, and α is the tail index (shape). Robust estimators for the parameters of DPIV have been proposed in the literature. Here, after fixing parameters µ and σ in relation to the empirical distribution of each dataset, we exhaustively vary the values of α and γ with a step of s = 0 1 . to heuristically find the set of parameter values that minimises the difference between the ESDF and the fitting Pareto survival function, measured in terms of the relative errors/distances between them, which can be observed from the bottom subfigures of Figure 8.

As the Pareto distribution (DP) embodies a heavy (fat) tail, it is natural to present the survival rates of both the theoretical and the empirical distribution on a logarithmic scale. In Figure 8, on the two real-world long-tailed datasets iNaturalist and LVIS, we see that the derived Pareto distribution is not guaranteed to consistently fit to all segments of the ESDF of the real long-tailed data.

In summary, unlike the Pareto distribution, a long-tailed distribution is not a specific statistical distribution that can be precisely modelled, but rather an imbalanced distribution with a set of properties/constraints.

## 5.3 When Using the Pareto Distribution to Model the Long Tail Phenomena

In case a Pareto distribution is used to approximately model the long tail phenomena, we need to add the following constraint to the Pareto distribution:

In long-tailed data, the combined quantity/significance of the tail class samples should exceed a user-specified ratio compared to the head classes, e.g. 60%, or 50%, or 20%.

The Cumulative Distribution Function (CDF) of the Pareto Distribution is given by:

$$F ( x ) = 1 - ( \frac { x _ { m } } { x } ) ^ { \alpha }$$

where x m is the scale parameter, e.g. x m = 10 or 3, which can be considered as the minimum number of samples that a tail class has. α is the shape parameter, which is essentially the power law slope.

Based on the Pareto Distribution, the constraint added by the long-tailed data depicted above can be formulated as:

$$\bar { F } ( h _ { l } ) = P ( X \geq h _ { l } ) = ( \frac { x _ { m } } { h _ { l } } ) ^ { \alpha } \leq 1 - r \quad \quad ( 3 )$$

where h l is the lower bound frequency of the head classes, i.e. the number of samples of the least-ranked head class, and r is a user-specified threshold which is the ratio between the combined quantity/influence of the tail classes and the total quantity/influence of all the classes. Different r values can be set in different circumstances; for instance, r can be 60%, 50%, or 20%. Essentially, for modeling longtailed data using the Pareto distribution, Equation 3 adds to the Pareto distribution a joint constraint on the parameters x m , α h , l and r .

Ranked Classes (descending in size)

Fig. 8: Empirical distributions of two real-world long-tailed datasets fitted with Generalised Pareto distributions.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00483v1-figure-1091fc08-0247-49a3-ab5c-3bfe3d4a0890.jpg)

## 6 PERFORMANCE ANALYSIS

## 6.1 Datasets

For long-tailed recognition, benchmark datasets include CIFAR-100-LT [15], ImageNet-LT [9], Places-LT [9], and iNaturalist 2018 [207]. For long-tailed object detection and instance segmentation, LVIS [208] is the primary real-world dataset. LVIS v0.5 consists of 1,230 categories, whereas LVIS v1.0 contains 1,203 categories, with 100K images and 19.8K images for the training and test sets, respectively.

the best overall performance on all the four benchmark datasets. Besides, NCL [109], SADE [111], RIDE [102] and ACE [101] also obtain remarkable performance, all of which adopt the multi-expert learning framework, owing to its effectiveness. While under the Transformer backbone [209], due to the utilization of foundation models, LTGC [75] and VL-LTR [116] achieve significantly better performance than CNN based methods, in particular, their performance improvements over MDCS [106] and LGLA [107] on ImageNetLT are near 20% in terms of overall accuracy, which is very substantial.

## 6.2 Evaluation Metrics

For long-tailed recognition tasks, since existing LTL methods all assume that the test set is uniformly distributed, i.e., the sample size for each class in the test set is equal, therefore only the overall accuracy metric is needed for performance evaluation. Besides, these methods often separately report the specific performance on three super groups, which are 'Many-shot' (if a class has &gt; 100 instances), 'Medium-shot' (20-100 instances) and 'Few-shot' (&lt; 20 instances).

For long-tailed detection and segmentation tasks, the main evaluation metric is Average Precision (AP). For longtailed segmentation, separate performance on three super groups are also reported, which are AP f for frequent classes (having &gt; 100 instances), AP c for common class (having 11-100 instances), and AP r for rare classes (having &lt; 11 instances).

## 6.3 Performance Comparison

## 6.3.1 Long-tailed Recognition

Table 3 summarizes the performance of representative longtailed classification algorithms on four benchmark datasets CIFAR-100-LT (with two different imbalance ratios (IR) which are 50 and 100), ImageNet-LT, Places-LT, and iNaturalist 2018. It can be observed that, under the CNN backbone (ResNet), MDCS [106], LGLA [107] and SHIKE [105] achieve

Besides, we see that the performance of loss reweighting methods tend to saturate, since almost all the possible forms have been exhaustively examined, as can be observed from Table 2.

In Table 4, we report the experimental settings of representative long-tailed recognition algorithms on the iNaturalist 2018 dataset.

Overall, on ImageNet-LT and iNaturalist 2018, the stateof-the-art performance is only 82.5% in terms of overall accuracy, while the best overall performance is only 54.1% on Places-LT, which can hardly satisfy the requirements of real-world applications. Therefore, there is still a large room for performance improvement.

## 6.3.2 Long-tailed Object Detection and Segmentation

Table 5 reports the performance of representative long-tailed object detection and segmentation methods on the LVIS v1.0 benchmark dataset. We see that BSGAL [50], RichSem [99], Step-wise [117], PCB [178], ECM [141], C2AM [134] achieve the best long-tailed object detection performance, while BSGAL [50], GOL [166], ECM [141], PCB [178], C2AM [134] and NORCAL [177] are among the best performers in longtailed segmentation. We would like to note that, Step-wise [117] is implemented based upon Deformable DETR [173] which is essentially a CNN-Transformer combined detection framework, while the other methods are commonly based on Mask R-CNN with ResNet as the backbone.

Overall, the state-of-the-art performance is below 35.4% in both long-tailed object detection and segmentation tasks, and the segmentation performance on rare classes is even lower, which is less than 25.4%. Therefore, there is considerable room for future research.

## 7 FUTURE DIRECTIONS

While numerous approaches have been proposed to address the long tail issue, many research opportunities remain.

## 7.1 Federated Long-Tailed Learning

Federated learning enables multiple clients to learn a global model collaboratively without transmitting the local private data on each client to a centralized server [214]. The problem becomes more challenging when the training data across the clients is both heterogeneous and long-tailed.

Fairness refers to whether a model can perform equally for diverse types of categories. Although there are a few preliminary studies [215], ensuring fairness within a federated learning system in long-tailed settings still needs in-depth investigations.

## 7.2 Long-Tailed Out-of-Distribution Detection

Out-of-Distribution (OOD) samples are samples that do not match the training data distribution, regardless of whether they belong to known (existing) categories or entirely new (open-set) categories. In [216], the authors point that it is sometimes challenging to distinguish between the indistribution tail class samples and the OOD samples that belong to entirely new (open-set) categories. To address this issue, [217] expands the in-distribution class space by introducing multiple abstention classes and adopts mixture of experts for classification. It also augments the contextlimited tail classes using both the head and OOD classes via Cutmix. At test time, the sum of probabilities for the k abstention classes is used for OOD detection. In [9], the authors also investigate the open-set long-tailed recognition problem, in which a long-tailed distribution also contains samples of new/unknown/open-set categories. They propose to simultaneously handle long-tailed classification, few-shot learning and open-set recognition (OOD detection) in a unified framework.

## 7.3 Active Learning for Long-Tailed Distributions

Active learning approaches iteratively select the most informative samples from underrepresented classes for annotation and training to optimize the use of limited labeled data to improve model performance over time. The authors in [218] incorporate class imbalance into active learning by considering both class imbalance and labelling cost. [219] proposes a progressive sampling mechanism that explores active learning of OOD samples for enhancing the performance in both long-tailed classification and OOD detection.

## 7.4 Long-Tail Class Incremental Learning

To acquire novel knowledge from long-tailed classincremental settings, [220] proposes to use sub-protypes to discover and store data distributions for sub-tasks with long-tailed distributions, and adopts the knowledge distillation technique to avoid catastrophic forgetting when training a new task.

## 7.5 Long-tailed Domain Generalization

Domain generalization aims to learn from multiple training domains to generalize to previously unseen target domains. In [221], the authors introduces the maximum square loss which has a linearly increasing gradient to address the longtailed distribution issue in domain generalization. While [221] focuses on single domain imbalance, [222] investigates the multiple domains LTL problem which aims to learn from multi-domain imbalanced data and generalize to all domains. It proposes a loss for bounding the transferability statistics based on the contrastive loss over the positive and negative cross-domain pairs.

## 7.6 Adversarial Training Under Long-Tailed Distributions

Adversarial training is a defense strategy aimed at enhancing the robustness of machine learning models against adversarial attacks by incorporating adversarial examples into the training process. [223] investigates the adversarial vulnerability in long-tailed recognition and proposes RoBal, which includes a scale-invariant cosine classifier and a twostage LTL framework. In [224], the authors reveal that adversarial training under long-tailed distributions suffers from robust overfitting, i.e., the long-tailed model overfits to current adversarial samples. They show that simply combining Balanced Softmax Loss [110] and data augmentation can simultaneously alleviate robust overfitting and improve model robustness against adversarial attacks.

## 7.7 Diverse Applications with Long Tail Concerns

Long-tailed data widely exists in many real-world domains, e.g., defect identification [225], remote sensing [226], nutrition ingredients analysis [68], etc. While we can apply longtailed learning techniques in these domains, such real-world applications often pose new challenges to be addressed, which will advance the long-tailed learning techniques in turn.

## 8 CONCLUSIONS

In this paper, we propose a new taxonomy for long-tailed learning that divides existing techniques into eight categories, which are data balancing, neural architecture, feature enrichment, logits adjustment, loss function, bells and whistles, network optimization, and post hoc processing techniques. Based on this taxonomy, we systematically review long-tailed learning methods in each category, including the latest advances. We also examine the distinctions between imbalance learning and long-tailed learning approaches. We summarize the experimental results of representative methods, and show that there is still a very large room for further improvements. Finally, we discuss future directions in this field.

## REFERENCES

- [1] C. Anderson, The long tail: Why the future of business is selling less of more . Hachette Books, 2006.
- [2] H. Hu, B. Tang, X. Gong, W. Wei, and H. Wang, 'Intelligent fault diagnosis of the high-speed train with big data based on deep neural networks,' IEEE Transactions on Industrial Informatics , vol. 13, no. 4, pp. 2106-2116, 2017.

TABLE 3: Performance of representative long-tailed recognition methods on the benchmark datasets. A, D, M, L and W are short for neural architecture and training strategy tuning, data-level rebalancing, multi-experts learning (which is a sub-category under neural architecture and training strategy tuning), logits calibration and margin adjustment, loss reweighting, respectively.

| Method                                                                            | Year                                                                              | Venue                                                                             | CIFAR-100-LT                                                                      | CIFAR-100-LT                                                                      | CIFAR-100-LT                                                                      | ImageNet-LT                                                                       | ImageNet-LT                                                                       | ImageNet-LT                                                                       | ImageNet-LT                                                                       | Places-LT                                                                         | Places-LT                                                                         | iNaturalist                                                                       | iNaturalist                                                                       | 2018                                                                              | 2018                                                                              |                                                                                   |
|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|
| Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall | Type Epoch IR=100 IR=50 Epoch Many Medium Few Overall Epoch Overall Epoch Overall |
| CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    | CNN Backbone (ResNet) ResNet-32 ResNet-50 ResNet-152 ResNet-50                    |
| TCR Loss [135]                                                                    | 2020                                                                              | CVPR                                                                              | 200                                                                               | 44.1                                                                              | 49.2                                                                              | 90                                                                                | -                                                                                 | -                                                                                 | -                                                                                 | 48.0                                                                              | 30                                                                                | 30.8                                                                              | 90                                                                                | 67.6                                                                              |                                                                                   | W                                                                                 |
| cRT [12]                                                                          | 2020                                                                              | ICLR                                                                              | 200                                                                               | 43.8                                                                              | -                                                                                 | 100                                                                               | 58.8                                                                              | 44.0                                                                              | 26.1                                                                              | 47.3                                                                              | 30                                                                                | 36.7                                                                              | 100                                                                               | 62.5                                                                              |                                                                                   | A                                                                                 |
| BBN [10]                                                                          | 2020                                                                              | CVPR                                                                              | 200                                                                               | 42.6                                                                              | 47.0                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 30                                                                                | -                                                                                 | 200                                                                               |                                                                                   | 69.6                                                                              | A                                                                                 |
| LFME [103]                                                                        | 2020                                                                              | ECCV                                                                              | 200                                                                               | 43.8                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 30                                                                                | 36.2                                                                              | 90                                                                                |                                                                                   | 69.6                                                                              | M                                                                                 |
| MetaSAug [25]                                                                     | 2021                                                                              | CVPR                                                                              | 200                                                                               | 48.0                                                                              | 52.3                                                                              | 90                                                                                | -                                                                                 | -                                                                                 | -                                                                                 | 47.4                                                                              | 30                                                                                | -                                                                                 | 100                                                                               | 68.8                                                                              |                                                                                   | D                                                                                 |
| IB Loss [17]                                                                      | 2021                                                                              | ICCV                                                                              | 200                                                                               | 42.1                                                                              | 46.2                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 30                                                                                | -                                                                                 | 90                                                                                |                                                                                   | 65.4                                                                              | W                                                                                 |
| LogitAdjust [108]                                                                 | 2021                                                                              | ICLR                                                                              | 200                                                                               | 44.1                                                                              | -                                                                                 | 90                                                                                | -                                                                                 | -                                                                                 | -                                                                                 | 48.8                                                                              | 30                                                                                | -                                                                                 | 90                                                                                |                                                                                   | 68.4                                                                              | L                                                                                 |
| LADE [140]                                                                        | 2021                                                                              | CVPR                                                                              | 200                                                                               | 45.4                                                                              | 50.5                                                                              | 90                                                                                | 62.3                                                                              | 49.3                                                                              | 31.2                                                                              | 51.9                                                                              | 30                                                                                | 38.8                                                                              | 90                                                                                |                                                                                   | 70.0                                                                              | L                                                                                 |
| DisRobuLT [74]                                                                    | 2021                                                                              | ICCV                                                                              | 200                                                                               | 47.3                                                                              | 57.6                                                                              | 90                                                                                | 64.0                                                                              | 49.8                                                                              | 33.1                                                                              | 53.5                                                                              | 30                                                                                | -                                                                                 | 90                                                                                |                                                                                   | 69.7                                                                              | L                                                                                 |
| DisAlign [13]                                                                     | 2021                                                                              | CVPR                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | 90                                                                                | 61.3                                                                              | 52.2                                                                              | 31.4                                                                              | 52.9                                                                              | 30                                                                                | 39.3                                                                              | 90                                                                                | 70.2                                                                              |                                                                                   | A                                                                                 |
| DiVE [97]                                                                         | 2021                                                                              | ICCV                                                                              | 200                                                                               | 45.4                                                                              | 51.1                                                                              | 90                                                                                | 64.1                                                                              | 50.4                                                                              | 31.5                                                                              | 53.1                                                                              | 30                                                                                | -                                                                                 | 90                                                                                |                                                                                   | 71.7                                                                              | A                                                                                 |
| SSD [96]                                                                          | 2021                                                                              | ICCV                                                                              | 200                                                                               | 46.0                                                                              | 50.5                                                                              | 135                                                                               | 66.8                                                                              | 53.1                                                                              | 35.4                                                                              | 56.0                                                                              | 30                                                                                | -                                                                                 | 90                                                                                |                                                                                   | 71.5                                                                              | A                                                                                 |
| PaCo [153]                                                                        | 2021                                                                              | ICCV                                                                              | 400                                                                               | 52.0                                                                              | 56.0                                                                              | 400                                                                               | 65.0                                                                              | 55.7                                                                              | 38.2                                                                              | 57.0                                                                              | 30                                                                                | 41.2                                                                              | 400                                                                               |                                                                                   | 73.2                                                                              | A                                                                                 |
| Hybrid [11]                                                                       | 2021                                                                              | CVPR                                                                              | 200                                                                               | 46.7                                                                              | 51.9                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 30                                                                                | -                                                                                 | 90                                                                                |                                                                                   | 68.1                                                                              | M                                                                                 |
| RIDE [102]                                                                        | 2021                                                                              | ICLR                                                                              | 200                                                                               | 48.0                                                                              | -                                                                                 | 100                                                                               | 66.2                                                                              | 51.7                                                                              | 34.9                                                                              | 54.9                                                                              | 30                                                                                | 40.3                                                                              | 100                                                                               |                                                                                   | 72.2                                                                              | M                                                                                 |
| ACE [101]                                                                         | 2021                                                                              | ICCV                                                                              | 400                                                                               | 49.4                                                                              | 50.7                                                                              | 100                                                                               | -                                                                                 | -                                                                                 | -                                                                                 | 54.7                                                                              | 30                                                                                | -                                                                                 | 100                                                                               |                                                                                   | 72.9                                                                              | M                                                                                 |
| SAFA [210]                                                                        | 2022                                                                              | ECCV                                                                              | 200                                                                               | 46.0                                                                              | 50.0                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 30                                                                                | 41.5                                                                              | 90                                                                                |                                                                                   | 69.8                                                                              | D                                                                                 |
| CMO (+RIDE) [29]                                                                  | 2022                                                                              | CVPR CVPR                                                                         | 200 200                                                                           | 50.0 43.8                                                                         | -                                                                                 | 100                                                                               | 66.4                                                                              | 53.9                                                                              | 35.6                                                                              | 56.2                                                                              | 30                                                                                | -                                                                                 | 200                                                                               | 72.8                                                                              | 69.7                                                                              | L                                                                                 |
| TSC [152] DOC [149]                                                               | 2022 2022                                                                         | ECCV                                                                              | 200                                                                               | -                                                                                 | 47.4 -                                                                            | 100 90                                                                            | 63.5 64.2                                                                         | 49.7 51.4                                                                         | 30.4 31.8                                                                         | 52.4 53.7                                                                         | 30 30                                                                             | - -                                                                               | 100 100                                                                           |                                                                                   | 71.0                                                                              | L                                                                                 |
| GCL [18]                                                                          | 2022                                                                              | CVPR                                                                              |                                                                                   | 48.7                                                                              |                                                                                   | 100                                                                               |                                                                                   |                                                                                   |                                                                                   |                                                                                   |                                                                                   |                                                                                   | 100                                                                               |                                                                                   | 72.0                                                                              | L                                                                                 |
|                                                                                   |                                                                                   |                                                                                   | 200                                                                               |                                                                                   | 53.6                                                                              |                                                                                   | -                                                                                 | -                                                                                 | -                                                                                 | 54.9                                                                              | 100                                                                               | 40.6                                                                              |                                                                                   |                                                                                   |                                                                                   |                                                                                   |
| DLSA (+RIDE) [146]                                                                | 2022                                                                              | ECCV                                                                              | 200                                                                               | -                                                                                 | -                                                                                 | -                                                                                 | 67.8                                                                              | 54.5                                                                              | 38.8                                                                              | 57.5                                                                              | 30                                                                                | -                                                                                 | 100                                                                               |                                                                                   | 72.8                                                                              | A                                                                                 |
| BCL [155]                                                                         | 2022                                                                              | CVPR                                                                              | 200                                                                               | 51.9                                                                              | 56.6                                                                              | 90                                                                                | -                                                                                 | -                                                                                 | -                                                                                 | 56.0                                                                              | 30                                                                                | -                                                                                 | 100                                                                               |                                                                                   | 71.8                                                                              | M                                                                                 |
| SADE [111]                                                                        | 2022 2022                                                                         | NIPS CVPR                                                                         | 200 400                                                                           | 49.4 54.2                                                                         | - 58.2                                                                            | 100 400                                                                           | 66.5 -                                                                            | 57.0 -                                                                            | 43.5 -                                                                            | 58.8 59.5                                                                         | 30 30                                                                             | 40.9 41.8                                                                         | 200 400                                                                           |                                                                                   | 72.9                                                                              | M 74.9                                                                            |
| NCL [109]                                                                         |                                                                                   | ICLR                                                                              | 200                                                                               | 50.7                                                                              | 53.7                                                                              | 100                                                                               | 65.9                                                                              | -                                                                                 | 34.9                                                                              | 54.7                                                                              |                                                                                   | -                                                                                 |                                                                                   |                                                                                   | 68.3                                                                              | W                                                                                 |
| CUDA (+RIDE) [63]                                                                 | 2023                                                                              |                                                                                   |                                                                                   |                                                                                   |                                                                                   |                                                                                   |                                                                                   | 51.7                                                                              | -                                                                                 | 49.5                                                                              | 30                                                                                |                                                                                   | 100                                                                               |                                                                                   | 72.4                                                                              | D                                                                                 |
| AREA [167]                                                                        | 2023                                                                              | ICCV                                                                              | 200                                                                               | 48.8                                                                              | 51.8                                                                              | 120                                                                               | -                                                                                 |                                                                                   |                                                                                   |                                                                                   | 30                                                                                | -                                                                                 | 200                                                                               |                                                                                   |                                                                                   |                                                                                   |
| SBCL [147]                                                                        | 2023                                                                              | ICCV                                                                              | 200                                                                               | 44.9                                                                              | 48.7                                                                              | 90                                                                                | 63.8                                                                              | 51.3                                                                              | 31.2                                                                              | 53.4                                                                              | 30                                                                                | -                                                                                 | 100                                                                               | 70.8                                                                              |                                                                                   | L                                                                                 |
| CR (+RIDE) [174]                                                                  | 2023                                                                              | CVPR                                                                              | 200                                                                               | 49.8                                                                              | 53.7                                                                              | -                                                                                 | - 61.4                                                                            | - 49.5                                                                            | -                                                                                 | -                                                                                 | 30                                                                                | -                                                                                 |                                                                                   | 100                                                                               |                                                                                   | 73.5                                                                              |
| CC-SAM [127]                                                                      | 2023                                                                              | CVPR                                                                              | 200                                                                               | 50.8                                                                              | 53.9                                                                              | 200                                                                               |                                                                                   |                                                                                   | 37.1                                                                              | 52.4                                                                              | 30                                                                                | 40.6                                                                              | 200                                                                               |                                                                                   | 70.9                                                                              | A                                                                                 |
| SuperDisco [150]                                                                  | 2023                                                                              | CVPR                                                                              | 200                                                                               | 53.8                                                                              | 58.3                                                                              | 100                                                                               | 66.1                                                                              | 53.3                                                                              | 37.1                                                                              | 57.1                                                                              | 30                                                                                | 40.3                                                                              | 100                                                                               |                                                                                   | 73.6                                                                              | A                                                                                 |
| GLMC [148] BalPoE [104]                                                           | 2023 2023                                                                         | CVPR                                                                              | 200 200                                                                           | 57.1 52.0                                                                         | 62.3                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | - 43.6                                                                            | - 58.5                                                                            | 30 30                                                                             | - -                                                                               | 100                                                                               | 220                                                                               | 75.4                                                                              | - M                                                                               |
| MDCS [106]                                                                        | 2023                                                                              | CVPR                                                                              |                                                                                   |                                                                                   | 56.3                                                                              | 180                                                                               | 66.0                                                                              | 56.7                                                                              |                                                                                   |                                                                                   |                                                                                   |                                                                                   | 100                                                                               |                                                                                   | 75.0                                                                              | M                                                                                 |
| SHIKE [105]                                                                       | 2023                                                                              | CVPR ICCV                                                                         | 200 400                                                                           | 56.3                                                                              | 59.8                                                                              | 220                                                                               | -                                                                                 | -                                                                                 | -                                                                                 | 59.7                                                                              | 30                                                                                | 41.9                                                                              |                                                                                   |                                                                                   | 75.6                                                                              |                                                                                   |
|                                                                                   | 2024                                                                              | ICLR                                                                              | 200                                                                               | 56.1                                                                              |                                                                                   |                                                                                   | -                                                                                 | -                                                                                 | -                                                                                 | 60.7                                                                              | 30                                                                                | 42.4                                                                              | 400                                                                               |                                                                                   |                                                                                   | M                                                                                 |
| LGLA [107] DODA(+RIDE) [71]                                                       |                                                                                   |                                                                                   |                                                                                   | 50.2                                                                              | 60.1 52.6                                                                         | 400 100                                                                           | 66.6                                                                              | - 51.9                                                                            | - 35.9                                                                            | 59.7 55.8                                                                         | -                                                                                 | -                                                                                 | 100                                                                               |                                                                                   | 76.2                                                                              | 73.7                                                                              |
|                                                                                   | 2023                                                                              | ICCV                                                                              | 400                                                                               | 57.2                                                                              | 61.6                                                                              | 180                                                                               | -                                                                                 |                                                                                   |                                                                                   |                                                                                   | 30                                                                                | 42.0                                                                              | 400                                                                               |                                                                                   |                                                                                   | M                                                                                 |
| Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                | Transformer Backbone (ViT) ViT-B ViT-B ViT-B ViT-B                                |
| VL-LTR [116]                                                                      | 2022                                                                              | ECCV                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 84.5                                                                              | 74.6                                                                              | 59.3                                                                              | 77.2                                                                              | -                                                                                 | 50.1                                                                              | -                                                                                 |                                                                                   | 76.8                                                                              |                                                                                   |
| RAC [118]                                                                         | 2022                                                                              | CVPR                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 47.2                                                                              | -                                                                                 |                                                                                   | 80.2                                                                              | M                                                                                 |
| LPT [113]                                                                         | 2022                                                                              | ICLR                                                                              | -                                                                                 | 89.1                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 50.1                                                                              | -                                                                                 |                                                                                   | 76.1                                                                              | M                                                                                 |
| LTGC [75]                                                                         | 2024                                                                              | CVPR                                                                              | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | -                                                                                 | 70.5                                                                              | 80.6                                                                              | -                                                                                 | 54.1                                                                              | -                                                                                 |                                                                                   | 82.5                                                                              | M                                                                                 |

- [3] D. Huang, S. Li, N. Qin, and Y. Zhang, 'Fault diagnosis of high-speed train bogie based on the improved-ceemdan and 1-d cnn algorithms,' IEEE Transactions on Instrumentation and

Measurement , vol. 70, pp. 1-11, 2021.

- V. Osipov, N. Zhukova, A. Subbotin, P. Glebovskiy, and E. Evnevich, 'Intelligent escalator passenger safety manage-

TABLE 4: The experimental settings of representative long-tailed recognition algorithms on the iNaturalist 2018 dataset, including the training settings and training strategies/tricks, i.e., bells and whistles. 'lr', 'lr' scheduler and 'lr decay' denote the learning rate and the way of adjusting it downward after certain epochs as well as the learning rate decay hyper-parameter, respectively. 'weight decay' represents the regularization / weight decay strategy to make the weights smaller, where L2 regularization is commonly adopted. 'basic' denotes methods that adopt basic transformation based augmentation (such as rotation, resize), while RandAugment and CutMix denote methods that adopt more advanced data augmentation techniques for improving the LTL performance. 'BS' and LDAM are short for Balanced Softmax Loss [110] and label-distribution-aware margin loss [15], respectively. The optimizer used for all methods is SGD, with the momentum factor set to 0.9.

|                  |      |         | Training Settings (Hyper-Parameters)   | Training Settings (Hyper-Parameters)   | Training Settings (Hyper-Parameters)   | Training Settings (Hyper-Parameters)   | Training Settings (Hyper-Parameters)   | Bells and Whistles   | Bells and Whistles     | Bells and Whistles   | Bells and Whistles    | Bells and Whistles   | Bells and Whistles   |
|------------------|------|---------|----------------------------------------|----------------------------------------|----------------------------------------|----------------------------------------|----------------------------------------|----------------------|------------------------|----------------------|-----------------------|----------------------|----------------------|
| Method           | Year | Venue   | epoch                                  | batch size                             | lr                                     | lr scheduler                           | lr decay                               | weight decay         | knowledge distillation | pre- training        | data augmentation     | extra loss           | MoE                  |
| MetaSAug [25]    | 2021 | CVPR    | 100                                    | 64                                     | 0.01                                   | linear                                 | 5 × 10 - 4                             | L2                   | -                      | -                    | basic                 | -                    | -                    |
| PaCo [153]       | 2021 | ICCV    | 400                                    | 128                                    | 0.02                                   | cosine                                 | 1 × 10 - 4                             | L2                   | -                      | MoCo                 | RandAugment           | -                    | -                    |
| RIDE [102]       | 2021 | ICLR    | 100                                    | 512                                    | 0.2                                    | linear                                 | 2 × 10 - 4                             | L2                   | -                      | -                    | basic                 | LDAM                 | yes                  |
| GCL [18]         | 2022 | CVPR    | 100                                    | 512                                    | 0.1                                    | cosine                                 | 1 × 10 - 4                             | L2                   | -                      | -                    | Mixup                 | -                    | -                    |
| BCL [155]        | 2022 | CVPR    | 100                                    | 256                                    | 0.2                                    | cosine                                 | 1 × 10 - 4                             | L2                   | -                      | SimCLR               | RandAugment           | -                    | yes                  |
| SADE [111]       | 2022 | NeurIPS | 200                                    | 512                                    | 0.2                                    | linear                                 | 2 × 10 - 4                             | L2                   | -                      | -                    | basic                 | BS                   | yes                  |
| CMO [29]         | 2022 | CVPR    | 200                                    | 128                                    | 0.1                                    | linear                                 | 2 × 10 - 4                             | L2                   | -                      | -                    | CutMix                | LDAM                 | -                    |
| CUDA [63]        | 2023 | ICLR    | 100                                    | 128                                    | 0.1                                    | linear                                 | 2 × 10 - 4                             | L2                   | -                      | -                    | basic                 | LDAM                 | -                    |
| CC-SAM [127]     | 2023 | CVPR    | 200                                    | 256                                    | 0.1                                    | linear                                 | 2 × 10 - 4                             | L2                   | -                      | -                    | basic                 | BS                   | -                    |
| SHIKE [105]      | 2023 | CVPR    | 200+20                                 | 128                                    | 0.025                                  | linear                                 | 5 × 10 - 4                             | L2                   | logit-distill          | -                    | RandAugment           | BS                   | yes                  |
| MDCS [106]       | 2023 | ICCV    | 400                                    | 512                                    | 0.2                                    | linear                                 | 5 × 10 - 4                             | L2                   | self-distill           | -                    | RandAugment           | BS                   | yes                  |
| LGLA [107]       | 2023 | ICCV    | 400                                    | 512                                    | 0.2                                    | cosine                                 | 2 × 10 - 4                             | L2                   | -                      | -                    | RandAugment           | -                    | yes                  |
| DODA(+RIDE) [71] | 2024 | ICLR    | 100                                    | 512                                    | 0.1                                    | linear                                 | 2 × 10 - 4                             | L2                   | -                      | -                    | basic                 | LDAM                 | yes                  |
| LTGC [75]        | 2024 | CVPR    | -                                      | -                                      | -                                      | -                                      | -                                      | -                    | -                      | CLIP (ViT-B)         | GPT-4V & DALL-E Mixup | -                    | -                    |

TABLE 5: Performance of representative long-tailed object detection and segmentation methods on LVIS v1.0.

[6]

| Method          | Year   | Venue   | Seg.   | Seg.   | Seg.   | Seg.   | Det.   |
|-----------------|--------|---------|--------|--------|--------|--------|--------|
| Method          | Year   | Venue   | AP     | AP r   | AP c   | AP f   | AP b   |
| BAGS [163]      | 2020   | CVPR    | 23.1   | 13.1   | 22.5   | 28.2   | 25.8   |
| FASA [122]      | 2021   | ICCV    | 24.1   | 17.3   | 22.9   | 28.5   | -      |
| RIO [80]        | 2021   | ICML    | 23.7   | 15.2   | 22.5   | 28.8   | 24.1   |
| DisAlign [13]   | 2021   | CVPR    | 24.3   | 8.5    | 26.3   | 28.1   | 23.9   |
| MOSAICOS [20]   | 2021   | ICCV    | 24.5   | 18.2   | 23.0   | 28.8   | 25.0   |
| RS [211]        | 2021   | ICCV    | 25.2   | 16.8   | 24.3   | 29.9   | 25.9   |
| EQLv2 [212]     | 2021   | CVPR    | 25.5   | 17.7   | 24.3   | 29.9   | 25.9   |
| Seesaw [16]     | 2021   | CVPR    | 26.4   | 19.6   | 26.1   | 29.8   | 27.4   |
| LOCE [21]       | 2021   | ICCV    | 26.6   | 18.5   | 26.2   | 30.7   | 27.4   |
| NORCAL [177]    | 2021   | NeurIPS | 26.8   | 23.9   | 25.8   | 29.1   | 27.8   |
| FreeSeg [213]   | 2022   | ECCV    | 25.2   | 20.2   | 23.8   | 28.9   | 26.0   |
| AHRL [164]      | 2022   | CVPR    | 25.7   | -      | -      | -      | 26.4   |
| C2AM [134]      | 2022   | CVPR    | 27.2   | 16.6   | 27.2   | 31.9   | 27.9   |
| PCB [178]       | 2022   | CVPR    | 27.2   | 19.0   | 27.1   | 30.9   | 28.1   |
| ECM [141]       | 2022   | ECCV    | 27.4   | 19.7   | 27.0   | 31.1   | 27.9   |
| GOL [166]       | 2022   | ECCV    | 27.7   | 21.4   | 27.7   | 30.4   | 27.5   |
| Step-wise [117] | 2023   | ICCV    | -      | -      | -      | -      | 28.7   |
| RichSem [99]    | 2023   | NIPS    | -      | -      | -      | -      | 30.6   |
| BSGAL [50]      | 2024   | ICML    | 31.6   | 25.4   | 30.6   | 35.4   | 35.4   |

ment,' Scientific Reports , vol. 12, no. 1, pp. 1-16, 2022.

- [5] D. Cao, X. Zhu, X. Huang, J. Guo, and Z. Lei, 'Domain balancing: Face recognition on long-tailed domains,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 5671-5679.
- X. Zhang, Z. Fang, Y. Wen, Z. Li, and Y. Qiao, 'Range loss for deep face recognition with long-tailed training data,' in IEEE International Conference on Computer Vision , 2017, pp. 5419-5428.

[7]

[8]

[9]

[10]

[11]

- Y. Zhong, W. Deng, M. Wang, J. Hu, J. Peng, X. Tao, and Y. Huang, 'Unequal-training for deep face recognition with long-tailed noisy data,' in IEEE Conference on Computer Vision and Pattern Recognition , 2019, pp. 7812-7821.
- B. Li, T. Xi, G. Zhang, H. Feng, J. Han, J. Liu, E. Ding, and W. Liu, 'Dynamic class queue for large scale face recognition in the wild,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 3763-3772.
- Z. Liu, Z. Miao, X. Zhan, J. Wang, B. Gong, and S. X. Yu, 'Large-scale long-tailed recognition in an open world,' in IEEE Conference on Computer Vision and Pattern Recognition , 2019, pp. 2537-2546.
- B. Zhou, Q. Cui, X.-S. Wei, and Z.-M. Chen, 'BBN: Bilateralbranch network with cumulative learning for long-tailed visual recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 9719-9728.
- P. Wang, K. Han, X.-S. Wei, L. Zhang, and L. Wang, 'Contrastive learning based hybrid networks for long-tailed image classification,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 943-952.

[12]

- B. Kang, S. Xie, M. Rohrbach, Z. Yan, A. Gordo, J. Feng, and Y. Kalantidis, 'Decoupling representation and classifier for longtailed recognition,' in The 8th International Conference on Learning Representations , 2020.
- [13] S. Zhang, Z. Li, S. Yan, X. He, and J. Sun, 'Distribution alignment: A unified framework for long-tail visual recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 2361-2370.
- [14] Y. Cui, M. Jia, T.-Y. Lin, Y. Song, and S. Belongie, 'Class-balanced loss based on effective number of samples,' in IEEE Conference on Computer Vision and Pattern Recognition , 2019, pp. 9268-9277.
- [15] K. Cao, C. Wei, A. Gaidon, N. Aréchiga, and T. Ma, 'Learning imbalanced datasets with label-distribution-aware margin loss,' in Annual Conference on Neural Information Processing Systems , 2019, pp. 1565-1576.
- [16] J. Wang, W. Zhang, Y. Zang, Y. Cao, J. Pang, T. Gong, K. Chen, Z. Liu, C. C. Loy, and D. Lin, 'Seesaw loss for long-tailed instance

- segmentation,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 9695-9704.
- [17] S. Park, J. Lim, Y. Jeon, and J. Y. Choi, 'Influence-balanced loss for imbalanced visual classification,' in IEEE International Conference on Computer Vision , 2021, pp. 735-744.
- [18] M. Li, Y.-m. Cheung, and Y. Lu, 'Long-tailed visual recognition via gaussian clouded logit adjustment,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6929-6938.
- [19] T. Wang, Y. Zhu, C. Zhao, W. Zeng, J. Wang, and M. Tang, 'Adaptive class suppression loss for long-tail object detection,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 3103-3112.
- [20] C. Zhang, T.-Y. Pan, Y. Li, H. Hu, D. Xuan, S. Changpinyo, B. Gong, and W.-L. Chao, 'Mosaicos: A simple and effective use of object-centric images for long-tailed object detection,' in IEEE International Conference on Computer Vision , 2021, pp. 417-427.
- [21] C. Feng, Y. Zhong, and W. Huang, 'Exploring classification equilibrium in long-tailed object detection,' in IEEE International Conference on Computer Vision , 2021, pp. 3417-3426.
- [22] Z. Weng, M. G. Ogut, S. Limonchik, and S. Yeung, 'Unsupervised discovery of the long-tail in instance segmentation using hierarchical self-supervision,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 2603-2612.
- [23] T. Wang, Y. Li, B. Kang, J. Li, J. H. Liew, S. Tang, S. C. H. Hoi, and J. Feng, 'The devil is in classification: A simple framework for long-tail instance segmentation,' in The 16th European Conference on Computer Vision , 2020, pp. 728-744.
- [24] X. Hu, Y. Jiang, K. Tang, J. Chen, C. Miao, and H. Zhang, 'Learning to segment the tail,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 14 042-14 051.
- [25] S. Li, K. Gong, C. H. Liu, Y. Wang, F. Qiao, and X. Cheng, 'Metasaug: Meta semantic augmentation for long-tailed visual recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 5212-5221.
- [26] J. Wang, T. Lukasiewicz, X. Hu, J. Cai, and Z. Xu, 'RSG: A simple but effective module for learning imbalanced datasets,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 3784-3793.
- [27] Z. Xu, Z. Chai, and C. Yuan, 'Towards calibrated model for long-tailed visual recognition from prior perspective,' in Annual Conference on Neural Information Processing Systems , 2021, pp. 7139-7152.
- [28] J. Kim, J. Jeong, and J. Shin, 'M2m: Imbalanced classification via major-to-minor translation,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 13 896-13 905.
- [29] S. Park, Y. Hong, B. Heo, S. Yun, and J. Y. Choi, 'The majority can help the minority: Context-rich minority oversampling for long-tailed classification,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6887-6896.
- [30] Y. Zhang, B. Kang, B. Hooi, S. Yan, and J. Feng, 'Deep longtailed learning: A survey,' IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 45, no. 9, pp. 10 795-10 816, 2023.
- [31] Y. Fu, L. Xiang, Y. Zahid, G. Ding, T. Mei, Q. Shen, and J. Han, 'Long-tailed visual recognition with deep models: A methodological survey and evaluation,' Neurocomputing , vol. 509, pp. 290-309, 2022.
- [32] L. Yang, H. Jiang, Q. Song, and J. Guo, 'A survey on long-tailed visual recognition,' International Journal of Computer Vision , pp. 1-36, 2022.
- [33] P. Werner, F. Saxen, and A. Al-Hamadi, 'Handling data imbalance in automatic facial action intensity estimation,' in British Machine Vision Conference , 2015, pp. 124.1-124.12.
- [34] C. Huang, Y. Li, C. C. Loy, and X. Tang, 'Learning deep representation for imbalanced classification,' in IEEE Conference on Computer Vision and Pattern Recognition , 2016, pp. 5375-5384.
- [35] W. Ouyang, X. Wang, C. Zhang, and X. Yang, 'Factors in finetuning deep model for object detection with long-tail distribution,' in IEEE Conference on Computer Vision and Pattern Recognition , 2016, pp. 864-873.
- [36] H. He and E. A. Garcia, 'Learning from imbalanced data,' IEEE Transactions on Knowledge and Data Engineering , vol. 21, no. 9, pp. 1263-1284, 2009.
- [37] B. Krawczyk, 'Learning from imbalanced data: open challenges and future directions,' Progress in Artificial Intelligence , vol. 5, no. 4, pp. 221-232, 2016.
- [38] H. Kaur, H. S. Pannu, and A. K. Malhi, 'A systematic review on imbalanced data challenges in machine learning: Applications
- and solutions,' ACM Computing Surveys , vol. 52, no. 4, pp. 1-36, 2019.
- [39] G. Wu and E. Y. Chang, 'Adaptive feature-space conformal transformation for imbalanced-data learning,' in The 20th International Conference on Machine Learning , 2003, pp. 816-823.
- [40] E. Y. Chang, B. Li, G. Wu, and K. Goh, 'Statistical learning for effective visual information retrieval,' in The 2003 International Conference on Image Processing , 2003, pp. 609-612.
- [41] R. Nead, 'Long tail keywords in seo: How to grow traffic from niche searches,' https://seo.co/long-tail-keywords/, last access date: 2022-06-20.
- [42] H. Yin, B. Cui, J. Li, J. Yao, and C. Chen, 'Challenging the long tail recommendation,' Proceedings of the VLDB Endowment , vol. 5, no. 9, pp. 896-907, 2012.
- [43] S. Liu and Y. Zheng, 'Long-tail session-based recommendation,' in ACM Conference on Recommender Systems , 2020, pp. 509-514.
- [44] A. Feldmann and W. Whitt, 'Fitting mixtures of exponentials to long-tail distributions to analyze network performance models,' Performance Evaluation , vol. 31, no. 3-4, pp. 245-279, 1998.
- [45] J. Wang, H. Zhou, M. Zhou, and L. Li, 'A general model for long-tailed network traffic approximation,' The Journal of Supercomputing , vol. 38, no. 2, pp. 155-172, 2006.
- [46] B. Kim and J. Kim, 'Adjusting decision boundary for class imbalanced learning,' IEEE Access , vol. 8, pp. 81 674-81 685, 2020.
- [47] S. Alshammari, Y.-X. Wang, D. Ramanan, and S. Kong, 'Longtailed recognition via weight balancing,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6897-6907.
- [48] N. Hasegawa and I. Sato, 'Exploring weight balancing on longtailed recognition problem,' in The Twelfth International Conference on Learning Representations (ICLR) , 2024.
- [49] H. Zhang, L. Zhu, X. Wang, and Y. Yang, 'Divide and retain: A dual-phase modeling for long-tailed visual recognition,' IEEE Transactions on Neural Networks and Learning Systems , 2023.
- [50] M. Zhu, C. Fan, H. Chen, Y. Liu, W. Mao, X. Xu, and C. Shen, 'Generative active learning for long-tailed instance segmentation,' in International Conference on Machine Learning (ICML 2024) , 2024.
- [51] J. He, 'Gradient reweighting: Towards imbalanced classincremental learning,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 16 668-16 677.
- [52] S. Ruder, 'An overview of gradient descent optimization algorithms,' arXiv preprint , vol. arXiv 1609.04747, 2016.
- [53] J. B. at al. (2023) Improving image generation with better captions. Accessed: 2024-07-15. [Online]. Available: https: //cdn.openai.com/papers/dall-e-3.pdf
- [54] A. Iscen, A. Araujo, B. Gong, and C. Schmid, 'Class-balanced distillation for long-tailed visual recognition,' in The 32nd British Machine Vision Conference , 2021, pp. 165-178.
- [55] J. Shi, T. Wei, Y. Xiang, and Y. Li, 'How re-sampling helps for long-tail learning?' in Annual Conference on Neural Information Processing Systems (NeurIPS 2023) , 2023.
- [56] M. Bucher, S. Herbin, and F. Jurie, 'Hard negative mining for metric learning based zero-shot classification,' in European Conference on Computer Vision , 2016, pp. 524-531.
- [57] E. Smirnov, A. Melnikov, A. Oleinik, E. Ivanova, I. Kalinovskiy, and E. Luckyanets, 'Hard example mining with auxiliary embeddings,' in CVPR 2018 Workshops , 2018, pp. 37-46.
- [58] Y. Suh, B. Han, W. Kim, and K. M. Lee, 'Stochastic classbased hard example mining for deep metric learning,' in IEEE Conference on Computer Vision and Pattern Recognition , 2019, pp. 7251-7259.
- [59] Q. Dong, S. Gong, and X. Zhu, 'Class rectification hard mining for imbalanced deep learning,' in IEEE International Conference on Computer Vision , 2017, pp. 1851-1860.
- [60] C. Shorten and T. M. Khoshgoftaar, 'A survey on image data augmentation for deep learning,' Journal of Big Data , vol. 6, no. 1, pp. 1-48, 2019.
- [61] E. D. Cubuk, B. Zoph, D. Mane, V. Vasudevan, and Q. V. Le, 'Autoaugment: Learning augmentation strategies from data,' in IEEE Conference on Computer Vision and Pattern Recognition , 2019, pp. 113-123.
- [62] E. D. Cubuk, B. Zoph, J. Shlens, and Q. Le, 'Randaugment: Practical automated data augmentation with a reduced search space,' in Annual Conference on Neural Information Processing Systems , 2020, pp. 18 613-18 624.

- [63] S. Ahn, J. Ko, and S. Yun, 'CUDA: curriculum of data augmentation for long-tailed recognition,' in The Eleventh International Conference on Learning Representations (ICLR 2023) , 2023.
- [64] H. Zhang, M. Cissé, Y. N. Dauphin, and D. Lopez-Paz, 'mixup: Beyond empirical risk minimization,' in The 6th International Conference on Learning Representations , 2018.
- [65] V. Verma, A. Lamb, C. Beckham, A. Najafi, I. Mitliagkas, D. Lopez-Paz, and Y. Bengio, 'Manifold mixup: Better representations by interpolating hidden states,' in The 36th International Conference on Machine Learning , vol. 97, 2019, pp. 6438-6447.
- [66] H. Chou, S. Chang, J. Pan, W. Wei, and D. Juan, 'Remix: rebalanced mixup,' in ECCV 2020 Workshops , 2020, pp. 95-110.
- [67] H. Zheng, L. Zhou, H. Li, J. Su, X. Wei, and X. Xu, 'Bem: Balanced and entropy-based mix for long-tailed semi-supervised learning,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 22 893-22 903.
- [68] J. Gao, J. Chen, H. Fu, and Y. Jiang, 'Dynamic mixup for multilabel long-tailed food ingredient recognition,' IEEE Transactions on Multimedia , vol. 25, pp. 4764-4773, 2023.
- [69] T. Perrett, S. Sinha, T. Burghardt, M. Mirmehdi, and D. Damen, 'Use your head: Improving long-tail video recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 2415-2425.
- [70] S. Yun, D. Han, S. Chun, S. J. Oh, Y. Yoo, and J. Choe, 'Cutmix: Regularization strategy to train strong classifiers with localizable features,' in IEEE International Conference on Computer Vision , 2019, pp. 6022-6031.
- [71] B. Wang, P. Wang, W. Xu, X. Wang, Y. Zhang, K. Wang, and Y. Wang, 'Kill two birds with one stone: Rethinking data augmentation for deep long-tailed learning,' in The Twelfth International Conference on Learning Representations (ICLR) , 2024.
- [72] J. Liu, Y. Sun, C. Han, Z. Dou, and W. Li, 'Deep representation learning on long-tailed data: A learnable embedding augmentation perspective,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 2970-2979.
- [73] B. Liu, H. Li, H. Kang, G. Hua, and N. Vasconcelos, 'Gistnet: A geometric structure transfer network for long-tailed recognition,' in IEEE International Conference on Computer Vision , 2021, pp. 8209-8218.
- [74] D. Samuel and G. Chechik, 'Distributional robustness loss for long-tail learning,' in IEEE International Conference on Computer Vision , 2021, pp. 9495-9504.
- [75] Q. Zhao, Y. Dai, H. Li, W. Hu, F. Zhang, and J. Liu, 'Ltgc: Longtail recognition via leveraging llms-driven generated content,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 19 510-19 520.
- [76] J. Gao, H. Zhao, Z. Li, and D. Guo, 'Enhancing minority classes by mixing: An adaptative optimal transport approach for longtailed classification,' in Annual Conference on Neural Information Processing Systems (NeurIPS 2023) , 2023.
- [77] Y. Wang, X. Pan, S. Song, H. Zhang, G. Huang, and C. Wu, 'Implicit semantic data augmentation for deep networks,' in Annual Conference on Neural Information Processing Systems , 2019, pp. 12 614-12 623.
- [78] K. Oksuz, B. C. Cam, S. Kalkan, and E. Akbas, 'Imbalance problems in object detection: A review,' IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 43, no. 10, pp. 33883415, 2021.
- [79] K. Oksuz, B. C. Cam, E. Akbas, and S. Kalkan, 'Generating positive bounding boxes for balanced training of object detectors,' in IEEE Winter Conference on Applications of Computer Vision , 2020, pp. 883-892.
- [80] N. Chang, Z. Yu, Y. Wang, A. Anandkumar, S. Fidler, and J. M. Alvarez, 'Image-level or object-level? A tale of two resampling strategies for long-tailed detection,' in The 38th International Conference on Machine Learning , vol. 139, 2021, pp. 1463-1472.
- [81] C. Zhang, Y. Hou, K. Chen, S. Cao, G. Fan, and J. Liu, 'Qualityaware self-training on differentiable synthesis of rare relational data,' in The Thirty-Seventh AAAI Conference on Artificial Intelligence , vol. 37, no. 5, 2023, pp. 6602-6611.
- [82] B. Min, H. Ross, E. Sulem, A. P. B. Veyseh, T. H. Nguyen, O. Sainz, E. Agirre, I. Heintz, and D. Roth, 'Recent advances in natural language processing via large pre-trained language models: A survey,' ACM Computing Surveys , vol. 56, no. 2, 2023.
- [83] J. Li, T. Tang, W. X. Zhao, J.-Y. Nie, and J.-R. Wen, 'Pre-trained language models for text generation: A survey,' ACM Computing Surveys , vol. 56, no. 9, 2024.
- [84] L. Hu, Z. Liu, Z. Zhao, L. Hou, L. Nie, and J. Li, 'A survey of knowledge enhanced pre-trained language models,' IEEE Transactions on Knowledge and Data Engineering , vol. 36, no. 4, pp. 1413-1430, 2024.
- [85] J. Zhang, J. Huang, S. Jin, and S. Lu, 'Vision-language models for vision tasks: A survey,' IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 46, no. 8, pp. 5625-5644, 2024.
- [86] S. Khorram, M. Jiang, M. Shahbazi, M. H. Danesh, and L. Fuxin, 'Taming the tail in class-conditional gans: Knowledge sharing via unconditional training at lower resolutions,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 75807590.
- [87] A. Radford, J. W. Kim, C. Hallacy, A. Ramesh, G. Goh, S. Agarwal, G. Sastry, A. Askell, P. Mishkin, J. Clark, G. Krueger, and I. Sutskever, 'Learning transferable visual models from natural language supervision,' in Proceedings of the 38th International Conference on Machine Learning (ICML 2021) , 2021, pp. 8748-8763.
- [88] C. Zhang, C. Zhang, M. Zhang, and I. S. Kweon, 'Text-to-image diffusion models in generative AI: A survey,' arXiv preprint , vol. arXiv 2303.07909, 2023.
- [89] Y. Marrakchi, O. Makansi, and T. Brox, 'Fighting class imbalance with contrastive learning,' in The 24th International Conference on Medical Image Computing and Computer Assisted Intervention , vol. 12903, 2021, pp. 466-476.
- [90] T. Chen, S. Kornblith, M. Norouzi, and G. Hinton, 'A simple framework for contrastive learning of visual representations,' in International conference on machine learning , 2020, pp. 1597-1607.
- [91] J. Zhang, L. Liu, P. Wang, and C. Shen, 'To balance or not to balance: An embarrassingly simple approach for learning with long-tailed distributions,' arXiv , vol. abs/1912.04486, 2019.
- [92] A. Desai, T.-Y. Wu, S. Tripathi, and N. Vasconcelos, 'Learning of visual relations: The devil is in the tails,' in IEEE International Conference on Computer Vision , 2021, pp. 15 404-15 413.
- [93] X. Liu, Y.-S. Hu, X.-S. Cao, A. D. Bagdanov, K. Li, and M.M. Cheng, 'Long-tailed class incremental learning,' in European Conference on Computer Vision , 2022, pp. 495-512.
- [94] R. Duggal, S. Freitas, S. Dhamnani, D. H. Chau, and J. Sun, 'ELF: an early-exiting framework for long-tailed classification,' arXiv , vol. abs/2006.11979, 2020.
- [95] --, 'HAR: hardness aware reweighting for imbalanced datasets,' in The 2021 IEEE International Conference on Big Data , 2021, pp. 735-745.
- [96] T. Li, L. Wang, and G. Wu, 'Self supervision to distillation for long-tailed visual recognition,' in IEEE International Conference on Computer Vision , 2021, pp. 630-639.
- [97] Y.-Y. He, J. Wu, and X.-S. Wei, 'Distilling virtual examples for long-tailed recognition,' in IEEE International Conference on Computer Vision , 2021, pp. 235-244.
- [98] H. Rangwani, P. Mondal, M. Mishra, A. R. Asokan, and R. V. Babu, 'Deit-lt: Distillation strikes back for vision transformer training on long-tailed datasets,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 23 396-23 406.
- [99] L. Meng, X. Dai, J. Yang, D. Chen, Y. Chen, M. Liu, Y. Chen, Z. Wu, L. Yuan, and Y. Jiang, 'Learning from rich semantics and coarse locations for long-tailed object detection,' in Annual Conference on Neural Information Processing Systems (NeurIPS 2023) , 2023.
- [100] H. Guo and S. Wang, 'Long-tailed multi-label visual recognition by collaborative training on uniform and re-balanced samplings,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 15 089-15 098.
- [101] J. Cai, Y. Wang, and J.-N. Hwang, 'Ace: Ally complementary experts for solving long-tailed recognition in one-shot,' in IEEE International Conference on Computer Vision , 2021, pp. 112-121.
- [102] X. Wang, L. Lian, Z. Miao, Z. Liu, and S. X. Yu, 'Long-tailed recognition by routing diverse distribution-aware experts,' in The 9th International Conference on Learning Representations , 2021.
- [103] L. Xiang, G. Ding, and J. Han, 'Learning from multiple experts: Self-paced knowledge distillation for long-tailed classification,' in European Conference on Computer Vision , 2020, pp. 247-263.
- [104] E. S. Aimar, A. Jonnarth, M. Felsberg, and M. Kuhlmann, 'Balanced product of calibrated experts for long-tailed recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 19 967-19 977.
- [105] Y. Jin, M. Li, Y. Lu, Y.-m. Cheung, and H. Wang, 'Long-tailed visual recognition via self-heterogeneous integration with knowledge excavation,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 23 695-23 704.

- [106] Q. Zhao, C. Jiang, W. Hu, F. Zhang, and J. Liu, 'Mdcs: More diverse experts with consistency self-distillation for long-tailed recognition,' in IEEE Conference on Computer Vision (ICCV) , 2023, pp. 11 597-11 608.

[107] Y. Tao, J. Sun, H. Yang, L. Chen, X. Wang, W. Yang, D. Du, and M. Zheng, 'Local and global logit adjustments for long-tailed learning,' in IEEE Conference on Computer Vision (ICCV) , 2023, pp. 11 783-11 792.

[108] A. K. Menon, S. Jayasumana, A. S. Rawat, H. Jain, A. Veit, and S. Kumar, 'Long-tail learning via logit adjustment,' in The 9th International Conference on Learning Representations , 2021.

- [109] J. Li, Z. Tan, J. Wan, Z. Lei, and G. Guo, 'Nested collaborative learning for long-tailed visual recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6949-6958.
- [110] J. Ren, C. Yu, X. Ma, H. Zhao, S. Yi et al. , 'Balanced meta-softmax for long-tailed visual recognition,' in Annual Conference on Neural Information Processing Systems , 2020, pp. 4175-4186.

[111] Y. Zhang, B. Hooi, L. Hong, and J. Feng, 'Self-supervised aggregation of diverse experts for test-agnostic long-tailed recognition,' in Annual Conference on Neural Information Processing Systems , 2022, pp. 34 077-34 090.

[112] Z. Yang, Q. Xu, Z. Wang, S. Li, B. Han, S. Bao, X. Cao, and Q. Huang, 'Harnessing hierarchical label distribution variations in test agnostic long-tail recognition,' in International conference on machine learning (ICML 2024) , 2024.

- [113] B. Dong, P. Zhou, S. Yan, and W. Zuo, 'Lpt: Long-tailed prompt tuning for image classification,' in The Eleventh International Conference on Learning Representations (ICLR 2022) , 2022.
- [114] Y. Liu, Y. Zhang, Y. Wang, F. Hou, J. Yuan, J. Tian, Y. Zhang, Z. Shi, J. Fan, and Z. He, 'A survey of visual transformers,' IEEE Transactions on Neural Networks and Learning Systems , vol. 35, no. 6, pp. 7478-7498, 2024.
- [115] Z. Xu, R. Liu, S. Yang, Z. Chai, and C. Yuan, 'Learning imbalanced data with vision transformers,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 15 793-15 803.
- [116] C. Tian, W. Wang, X. Zhu, J. Dai, and Y. Qiao, 'VL-LTR: Learning class-wise visual-linguistic representation for long-tailed visual recognition,' in European conference on computer vision (ECCV 2022) , 2022, pp. 73-91.
- [117] N. Dong, Y. Zhang, M. Ding, and G. H. Lee, 'Boosting long-tailed object detection via step-wise learning on smooth-tail data,' in IEEE International Conference on Computer Vision (ICCV) , 2023, pp. 6940-6949.
- [118] A. Long, W. Yin, T. Ajanthan, V. Nguyen, P. Purkait, R. Garg, A. Blair, C. Shen, and A. van den Hengel, 'Retrieval augmented classification for long-tail visual recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6959-6969.

[119] P. Chu, X. Bian, S. Liu, and H. Ling, 'Feature space augmentation for long-tailed data,' in The 16th European Conference on Computer Vision , 2020, pp. 694-710.

- [120] Y. Xie, Y. Fu, Y. Tai, Y. Cao, J. Zhu, and C. Wang, 'Learning to memorize feature hallucination for one-shot image generation,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 9130-9139.
- [121] H.-J. Ye, D.-C. Zhan, and W.-L. Chao, 'Procrustean training for imbalanced deep learning,' in IEEE International Conference on Computer Vision , 2021, pp. 92-102.

[122] Y. Zang, C. Huang, and C. C. Loy, 'Fasa: Feature augmentation and sampling adaptation for long-tailed instance segmentation,' in IEEE International Conference on Computer Vision , 2021, pp. 3457-3466.

[123] C. Jia, Y. Yang, Y. Xia, Y. Chen, Z. Parekh, H. Pham, Q. V. Le, Y. Sung, Z. Li, and T. Duerig, 'Scaling up visual and visionlanguage representation learning with noisy text supervision,' in Proceedings of the 38th International Conference on Machine Learning (ICML 2021) , vol. 139, 2021, pp. 4904-4916.

[124] Z. Tian, H. Zhao, M. Shu, Z. Yang, R. Li, and J. Jia, 'Prior guided feature enrichment network for few-shot segmentation,' IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 44, no. 2, pp. 1050-1065, 2022.

[125] M. Li, Z. Hu, Y. Lu, W. Lan, Y. Cheung, and H. Huang, 'Feature fusion from head to tail for long-tailed visual recognition,' in Thirty-Eighth AAAI Conference on Artificial Intelligence (AAAI 2024) , 2024, pp. 13 581-13 589.

- [126] Y. Fan, D. Dai, A. Kukleva, and B. Schiele, 'Cossl: Co-learning of representation and classifier for imbalanced semi-supervised
- learning,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 14 574-14 584.
- [127] Z. Zhou, L. Li, P. Zhao, P.-A. Heng, and W. Gong, 'Classconditional sharpness-aware minimization for deep long-tailed recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 3499-3509.
- [128] H. Zhu, Y. Yuan, G. Hu, X. Wu, and N. M. Robertson, 'Imbalance robust softmax for deep embedding learning,' in The Asian Conference on Computer Vision , 2020, pp. 274-291.
- [129] J. Ren, M. Zhang, C. Yu, and Z. Liu, 'Balanced mse for imbalanced visual regression,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 7926-7935.
- [130] X. Wang, Z. Wu, L. Lian, and S. X. Yu, 'Debiased learning from naturally imbalanced pseudo-labels,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 14 647-14 657.
- [131] J. Tan, C. Wang, B. Li, Q. Li, W. Ouyang, C. Yin, and J. Yan, 'Equalization loss for long-tailed object recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 11 662-11 671.
- [132] M. Li, X. Zhang, C. Thrampoulidis, J. Chen, and S. Oymak, 'Autobalance: Optimized loss functions for imbalanced data,' in Annual Conference on Neural Information Processing Systems , 2021, pp. 3163-3177.
- [133] Y. Guo and C. Zhang, 'Recent advances in large margin learning,' IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 44, no. 10, pp. 7167-7174, 2022.
- [134] T. Wang, Y. Zhu, Y. Chen, C. Zhao, B. Yu, J. Wang, and M. Tang, 'C2am loss: Chasing a better decision boundary for long-tail object detection,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6980-6989.
- [135] M. A. Jamal, M. Brown, M.-H. Yang, L. Wang, and B. Gong, 'Rethinking class-balanced methods for long-tailed visual recognition from a domain adaptation perspective,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 7610-7619.
- [136] M. Ren, W. Zeng, B. Yang, and R. Urtasun, 'Learning to reweight examples for robust deep learning,' in International Conference on Machine Learning , 2018, pp. 4334-4343.
- [137] T. Lin, P. Goyal, R. B. Girshick, K. He, and P. Dollár, 'Focal loss for dense object detection,' in IEEE International Conference on Computer Vision , 2017, pp. 2999-3007.
- [138] Y. Wang, J. Fei, H. Wang, W. Li, T. Bao, L. Wu, R. Zhao, and Y. Shen, 'Balancing logit variation for long-tailed semantic segmentation,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 19 561-19 573.
- [139] H. Lee and H. Kim, 'Cdmad: Class-distribution-mismatchaware debiasing for class-imbalanced semi-supervised learning,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 23 891-23 900.
- [140] Y. Hong, S. Han, K. Choi, S. Seo, B. Kim, and B. Chang, 'Disentangling label distribution for long-tailed visual recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 6626-6636.
- [141] J. H. Cho and P. Krähenbühl, 'Long-tail detection with effective class-margins,' in European Conference on Computer Vision , 2022, pp. 698-714.
- [142] Z. Deng, H. Liu, Y. Wang, C. Wang, Z. Yu, and X. Sun, 'PML: progressive margin loss for long-tailed age classification,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 10 503-10 512.
- [143] A. Sanakoyeu, V. Tschernezki, U. Buchler, and B. Ommer, 'Divide and conquer the embedding space for metric learning,' in IEEE Conference on Computer Vision and Pattern Recognition , 2019, pp. 471-480.
- [144] M. Hayat, S. H. Khan, S. W. Zamir, J. Shen, and L. Shao, 'Gaussian affinity for max-margin class imbalanced learning,' in IEEE International Conference on Computer Vision , 2019, pp. 6468-6478.
- [145] Y. Oh, D.-J. Kim, and I. S. Kweon, 'Daso: Distribution-aware semantics-oriented pseudo-label for imbalanced semi-supervised learning,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 9786-9796.
- [146] Y. Xu, Y.-L. Li, J. Li, and C. Lu, 'Constructing balance from imbalance for long-tailed image recognition,' in European Conference on Computer Vision , 2022, pp. 38-56.
- [147] C. Hou, J. Zhang, H. Wang, and T. Zhou, 'Subclass-balancing contrastive learning for long-tailed recognition,' in IEEE Conference on Computer Vision (ICCV) , 2023, pp. 5395-5407.

- [148] F. Du, P. Yang, Q. Jia, F. Nan, X. Chen, and Y. Yang, 'Global and local mixture consistency cumulative learning for long-tailed visual recognitions,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 15 814-15 823.
- [149] H. Wang, S. Fu, X. He, H. Fang, Z. Liu, and H. Hu, 'Towards calibrated hyper-sphere representation via distribution overlap coefficient for long-tailed learning,' in European Conference on Computer Vision , 2022, pp. 179-196.

[150] Y. Du, J. Shen, X. Zhen, and C. G. M. Snoek, 'Superdisco: Superclass discovery improves visual recognition for the long-tail,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 19 944-19 954.

- [151] B. Kang, Y. Li, S. Xie, Z. Yuan, and J. Feng, 'Exploring balanced feature spaces for representation learning,' in 9th International Conference on Learning Representations , 2021.

[152] T. Li, P. Cao, Y. Yuan, L. Fan, Y. Yang, R. S. Feris, P. Indyk, and D. Katabi, 'Targeted supervised contrastive learning for longtailed recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6918-6928.

[153] J. Cui, Z. Zhong, S. Liu, B. Yu, and J. Jia, 'Parametric contrastive learning,' in IEEE International Conference on Computer Vision (ICCV 2021) , 2021, pp. 695-704.

- [154] Z. Jiang, T. Chen, T. Chen, and Z. Wang, 'Improving contrastive learning on imbalanced data via open-world sampling,' in Annual Conference on Neural Information Processing Systems , 2021, pp. 5997-6009.
- [155] J. Zhu, Z. Wang, J. Chen, Y.-P. P. Chen, and Y.-G. Jiang, 'Balanced contrastive learning for long-tailed visual recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6908-6917.
- [156] S. Hooker, A. Courville, G. Clark, Y. Dauphin, and A. Frome, 'What do compressed deep neural networks forget?' arXiv preprint arXiv:1911.05248 , 2019.
- [157] Z. Jiang, T. Chen, B. J. Mortazavi, and Z. Wang, 'Self-damaging contrastive learning,' in The 38th International Conference on Machine Learning , M. Meila and T. Zhang, Eds., 2021, pp. 4927-4939.
- [158] C. Wei, K. Sohn, C. Mellina, A. L. Yuille, and F. Yang, 'Crest: A class-rebalancing self-training framework for imbalanced semisupervised learning,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 10 857-10 866.
- [159] C. Du, Y. Han, and G. Huang, 'Simpro: A simple probabilistic framework towards realistic long-tailed semi-supervised learning,' in International Conference on Machine Learning (ICML 2024) , 2024.

[160] H. Lee, S. Shin, and H. Kim, 'ABC: Auxiliary balanced classifier for class-imbalanced semi-supervised learning,' in Annual Conference on Neural Information Processing Systems , 2021, pp. 70827094.

[161] T. Wei and K. Gan, 'Towards realistic long-tailed semi-supervised learning: Consistency is all you need,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 3469-3478.

[162] H. Xiong and A. Yao, 'Deep imbalanced regression via hierarchical classification adjustment,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 23 721-23 730.

[163] Y. Li, T. Wang, B. Kang, S. Tang, C. Wang, J. Li, and J. Feng, 'Overcoming classifier imbalance for long-tail object detection with balanced group softmax,' in IEEE Conference on Computer Vision and Pattern Recognition , 2020, pp. 10 991-11 000.

[164] B. Li, 'Adaptive hierarchical representation learning for longtailed object detection,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 2313-2322.

[165] K. Wang and L. Zhang, 'Reconcile prediction consistency for balanced object detection,' in IEEE International Conference on Computer Vision , 2021, pp. 3631-3640.

[166] K. P. Alexandridis, J. Deng, A. Nguyen, and S. Luo, 'Long-tailed instance segmentation using gumbel optimized loss,' in European Conference on Computer Vision , 2022, pp. 353-369.

[167] X. Chen, Y. Zhou, D. Wu, C. Yang, B. Li, Q. Hu, and W. Wang, 'Area: Adaptive reweighting via effective area for long-tailed classification,' in IEEE International Conference on Computer Vision (ICCV) , 2023, pp. 19 277-19 287.

[168] B. Li, Y. Yao, J. Tan, G. Zhang, F. Yu, J. Lu, and Y. Luo, 'Equalized focal loss for dense long-tailed object detection,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 6990-6999.

- [169] S. Yu, J. Guo, R. Zhang, Y. Fan, Z. Wang, and X. Cheng, 'A rebalancing strategy for class-imbalanced classification based on
- instance difficulty,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 70-79.
- [170] Z. Zhong, J. Cui, S. Liu, and J. Jia, 'Improving calibration for long-tailed recognition,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 16 489-16 498.
- [171] Y. Yang and Z. Xu, 'Rethinking the value of labels for improving class-imbalanced learning,' in Annual Conference on Neural Information Processing Systems , 2020, pp. 19 290-19 301.
- [172] N. Kang, H. Chang, B. Ma, and S. Shan, 'A comprehensive framework for long-tailed learning via pretraining and normalization,' IEEE Transactions on Neural Networks and Learning Systems , vol. 35, no. 3, pp. 3437-3449, 2024.
- [173] X. Zhu, W. Su, L. Lu, B. Li, X. Wang, and J. Dai, 'Deformable DETR: deformable transformers for end-to-end object detection,' in 9th International Conference on Learning Representations (ICLR 2021) , 2021.
- [174] Y. Ma, L. Jiao, F. Liu, S. Yang, X. Liu, and L. Li, 'Curvaturebalanced feature manifold learning for long-tailed classification,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 15 824-15 835.
- [175] M. P. Naeini, G. F. Cooper, and M. Hauskrecht, 'Obtaining well calibrated probabilities using bayesian binning,' in The TwentyNinth AAAI Conference on Artificial Intelligence , 2015, pp. 29012907.
- [176] C. Guo, G. Pleiss, Y. Sun, and K. Q. Weinberger, 'On calibration of modern neural networks,' in The 34th International Conference on Machine Learning , 2017, pp. 1321-1330.
- [177] T.-Y. Pan, C. Zhang, Y. Li, H. Hu, D. Xuan, S. Changpinyo, B. Gong, and W.-L. Chao, 'On model calibration for long-tailed object detection and instance segmentation,' in Annual Conference on Neural Information Processing Systems , 2021, pp. 2529-2542.
- [178] Y.-Y. He, P. Zhang, X.-S. Wei, X. Zhang, and J. Sun, 'Relieving long-tailed instance segmentation via pairwise class balance,' in IEEE Conference on Computer Vision and Pattern Recognition , 2022, pp. 7000-7009.
- [179] P. Hart, 'The condensed nearest neighbor rule,' IEEE transactions on information theory , vol. 14, no. 3, pp. 515-516, 1968.
- [180] Z. Zhu, Z. Wang, D. Li, Y. Zhu, and W. Du, 'Geometric structural ensemble learning for imbalanced problems,' IEEE Transactions on Cybernetics , pp. 1617-1629, 2018.
- [181] G. Batista, R. Prati, and M. Monard, 'A study of the behavior of several methods for balancing machine learning training data,' SIGKDD Explorations , vol. 6, no. 1, pp. 20-29, 2004.
- [182] S. Barua, M. M. Islam, X. Yao, and K. Murase, 'Mwmote-majority weighted minority oversampling technique for imbalanced data set learning,' IEEE Transactions on Knowledge and Data Engineering , vol. 26, no. 2, pp. 405-425, 2014.
- [183] N. V. Chawla, K. W. Bowyer, L. O. Hall, and W. P. Kegelmeyer, 'Smote: synthetic minority over-sampling technique,' Journal of Artificial Intelligence Research , vol. 16, pp. 321-357, 2002.
- [184] H. Han, W. Wang, and B. Mao, 'Borderline-smote: a new oversampling method in imbalanced data sets learning,' in The 2005 International Conference on Intelligent Computing , vol. 3644, 2005, pp. 878-887.
- [185] H. He, Y. Bai, E. A. Garcia, and S. Li, 'Adasyn: Adaptive synthetic sampling approach for imbalanced learning,' in The 2008 IEEE international Joint Conference on Neural Networks , 2008, pp. 13221328.
- [186] E. Ramentol, Y. Caballero, R. Bello, and F. Herrera, 'Smote-rsb: a hybrid preprocessing approach based on oversampling and undersampling for high imbalanced data-sets using smote and rough sets theory,' Knowledge and Information Systems , vol. 33, no. 2, pp. 245-265, 2012.
- [187] N. Park, M. Mohammadi, K. Gorde, S. Jajodia, H. Park, and Y. Kim, 'Data synthesis based on generative adversarial networks,' Proceedings of the VLDB Endowment , vol. 11, no. 10, pp. 1071-1083, 2018.
- [188] L. Xu, M. Skoularidou, A. Cuesta-Infante, and K. Veeramachaneni, 'Modeling tabular data using conditional GAN,' in Annual Conference on Neural Information Processing Systems , 2019, pp. 7333-7343.
- [189] E. Choi, S. Biswal, B. Malin, J. Duke, W. F. Stewart, and J. Sun, 'Generating multi-label discrete patient records using generative adversarial networks,' in Proceedings of the 2nd Machine Learning for Healthcare Conference , 2017, pp. 286-305.
- [190] X.-Y. Jing, X. Zhang, X. Zhu, F. Wu, X. You, Y. Gao, S. Shan, and J.-Y. Yang, 'Multiset feature learning for highly imbalanced data

classification,' IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 43, no. 1, pp. 139-156, 2021.

[191] J. Ho, A. Jain, and P. Abbeel, 'Denoising diffusion probabilistic models,' in Annual Conference on Neural Information Processing Systems (NeurIPS 2020) , 2020.

[192] A. Kotelnikov, D. Baranchuk, I. Rubachev, and A. Babenko, 'Tabddpm: Modelling tabular data with diffusion models,' in International Conference on Machine Learning (ICML 2023) , 2023, pp. 17 564-17 579.

[193] L. Feng, H. Wang, B. Jin, H. Li, M. Xue, and L. Wang, 'Learning a distance metric by balancing kl-divergence for imbalanced datasets,' IEEE Transactions on Systems, Man, and Cybernetics: Systems , vol. 49, no. 12, pp. 2384-2395, 2019.

[194] N. Wang, X. Zhao, Y. Jiang, and Y. Gao, 'Iterative metric learning for imbalance data classification,' in The Twenty-Seventh International Joint Conference on Artificial Intelligence , 2018, pp. 2805-2811.

[195] R. Viola, R. Emonet, A. Habrard, G. Metzler, and M. Sebban, 'Learning from few positives: a provably accurate metric learning algorithm to deal with imbalanced data,' in The TwentyNinth International Joint Conference on Artificial Intelligence , 2020, pp. 2155-2161.

[196] S. H. Khan, M. Hayat, M. Bennamoun, F. A. Sohel, and R. Togneri, 'Cost-sensitive learning of deep feature representations from imbalanced data,' IEEE Transactions on Neural Networks and Learning Systems , vol. 29, no. 8, pp. 3573-3587, 2017.

[197] Q. Dong, S. Gong, and X. Zhu, 'Imbalanced deep learning by minority class incremental rectification,' IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 41, no. 6, pp. 13671381, 2019.

[198] S. S. Mullick, S. Datta, and S. Das, 'Generative adversarial minority oversampling,' in IEEE International Conference on Computer Vision , 2019, pp. 1695-1704.

[199] Z.-H. Zhou and X.-Y. Liu, 'On multi-class cost-sensitive learning,' Computational Intelligence , vol. 26, no. 3, pp. 232-257, 2010.

[200] T. Lee, K. B. Lee, and C. O. Kim, 'Performance of machine learning algorithms for class-imbalanced process fault detection problems,' IEEE Transactions on Semiconductor Manufacturing , vol. 29, no. 4, pp. 436-445, 2016.

[201] X.-Y. Liu, J. Wu, and Z.-H. Zhou, 'Exploratory undersampling for class-imbalance learning,' IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) , vol. 39, no. 2, pp. 539-550, 2009.

[202] W. Fan, S. J. Stolfo, J. Zhang, and P. K. Chan, 'Adacost: Misclassification cost-sensitive boosting,' in The Sixteenth International Conference on Machine Learning , 1999, pp. 97-105.

[203] J. Bi and C. Zhang, 'An empirical comparison on state-of-the-art multi-class imbalance learning algorithms and a new diversified ensemble learning scheme,' Knowledge-Based Systems , vol. 158, pp. 81-93, 2018.

[204] Y. L. Murphey, H. Wang, G. Ou, and L. A. Feldkamp, 'Oaho: an effective algorithm for multi-class learning from imbalanced data,' in The 2007 International Joint Conference on Neural Networks , 2007, pp. 406-411.

[205] T. Raeder, G. Forman, and N. V. Chawla, 'Learning from imbalanced data: Evaluation matters,' Data Mining: Foundations and Intelligent Paradigms: Volume 1: Clustering, Association and Classification , pp. 315-331, 2012.

[206] Y. Du and J. Wu, 'No one left behind: Improving the worst categories in long-tailed learning,' in IEEE Conference on Computer Vision and Pattern Recognition , 2023, pp. 15 804-15 813.

[207] G. V. Horn, O. M. Aodha, Y. Song, Y. Cui, C. Sun, A. Shepard, H. Adam, P. Perona, and S. J. Belongie, 'The inaturalist species classification and detection dataset,' in IEEE Conference on Computer Vision and Pattern Recognition , 2018, pp. 8769-8778.

[208] A. Gupta, P. Dollár, and R. B. Girshick, 'LVIS: A dataset for large vocabulary instance segmentation,' in IEEE Conference on Computer Vision and Pattern Recognition , 2019, pp. 5356-5364.

[209] A. Dosovitskiy, L. Beyer, A. Kolesnikov, D. Weissenborn, X. Zhai, T. Unterthiner, M. Dehghani, M. Minderer, G. Heigold, S. Gelly, J. Uszkoreit, and N. Houlsby, 'An image is worth 16x16 words: Transformers for image recognition at scale,' in 9th International Conference on Learning Representations (ICLR 2021) , 2021.

[210] Y. Hong, J. Zhang, Z. Sun, and K. Yan, 'Safa: Sample-adaptive feature augmentation for long-tailed image classification,' in European Conference on Computer Vision , 2022, pp. 587-603.

- [211] K. Oksuz, B. C. Cam, E. Akbas, and S. Kalkan, 'Rank &amp; sort loss for object detection and instance segmentation,' in IEEE International Conference on Computer Vision , 2021, pp. 3009-3018.
- [212] J. Tan, X. Lu, G. Zhang, C. Yin, and Q. Li, 'Equalization loss v2: A new gradient balance approach for long-tailed object detection,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 1685-1694.
- [213] C. Zhang, T.-Y. Pan, T. Chen, J. Zhong, W. Fu, and W.-L. Chao, 'Learning with free object segments for long-tailed instance segmentation,' in European Conference on Computer Vision , 2022, pp. 655-672.
- [214] X. Shang, Y. Lu, G. Huang, and H. Wang, 'Federated learning on heterogeneous and long-tailed data via classifier re-training with federated features,' in The Thirty-First International Joint Conference on Artificial Intelligence , 2022, pp. 2218-2224.
- [215] Z. Wang, X. Fan, J. Qi, C. Wen, C. Wang, and R. Yu, 'Federated learning with fair averaging,' in The Thirtieth International Joint Conference on Artificial Intelligence , 2021, pp. 1615-1623.
- [216] H. Wang, A. Zhang, Y. Zhu, S. Zheng, M. Li, A. J. Smola, and Z. Wang, 'Partial and asymmetric contrastive learning for out-ofdistribution detection in long-tailed recognition,' in International Conference on Machine Learning , 2022, pp. 23 446-23 458.
- [217] T. Wei, B. Wang, and M. Zhang, 'EAT: towards long-tailed outof-distribution detection,' in Thirty-Eighth AAAI Conference on Artificial Intelligence (AAAI 2024) , 2024, pp. 15 787-15 795.
- [218] J. Choi, K. M. Yi, J. Kim, J. Choo, B. Kim, J. Chang, Y. Gwon, and H. J. Chang, 'Vab-al: Incorporating class imbalance and difficulty with variational bayes for active learning,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 6749-6758.
- [219] Y. Yang, Y. Zhang, X. Song, and Y. Xu, 'Not all out-of-distribution data are harmful to open-set active learning,' in Annual Conference on Neural Information Processing Systems (NeurIPS 2023) , 2023.
- [220] X. Wang, X. Yang, J. Yin, K. Wei, and C. Deng, 'Long-tail class incremental learning via independent sub-prototype construction,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 28 598-28 607.
- [221] H. Su, W. Luo, D. Liu, M. Wang, J. Tang, J. Chen, C. Wang, and Z. Chen, 'Sharpness-aware model-agnostic long-tailed domain generalization,' in Thirty-Eighth AAAI Conference on Artificial Intelligence (AAAI 2024) , 2024, pp. 15 091-15 099.

[222] Y. Yang, H. Wang, and D. Katabi, 'On multi-domain long-tailed recognition, imbalanced domain generalization and beyond,' in 17th European Conference on Computer Vision (ECCV 2022) , 2022, pp. 57-75.

[223] T. Wu, Z. Liu, Q. Huang, Y. Wang, and D. Lin, 'Adversarial robustness under long-tailed distribution,' in IEEE Conference on Computer Vision and Pattern Recognition , 2021, pp. 8659-8668.

- [224] X. Yue, N. Mou, Q. Wang, and L. Zhao, 'Revisiting adversarial training under long-tailed distributions,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2024) , 2024, pp. 24 492-24 501.
- [225] C.-H. Ho, K.-C. Peng, and N. Vasconcelos, 'Long-tailed anomaly detection with learnable class names,' in IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2024, pp. 12 43512 446.
- [226] W. Zhao, Z. Zhang, J. Liu, Y. Liu, Y. He, and H. Lu, 'Center-wise feature consistency learning for long-tailed remote sensing object recognition,' IEEE Transactions on Geoscience and Remote Sensing , vol. 62, pp. 1-11, 2024.
Chongsheng Zhang George Almpanidis Gaojuan Fan Binquan Deng Yanbo Zhang Ji Liu Aouaidjia Kamel Paolo Soda João Gama
A Systematic Review on Long-Tailed Learning
Long-tailed data is a special type of multi-class imbalanced data with a very
large amount of minority/tail classes that have a very significant combined
influence. Long-tailed learning aims to build high-performance models on
datasets with long-tailed distributions, which can identify all the classes
with high accuracy, in particular the minority/tail classes. It is a
cutting-edge research direction that has attracted a remarkable amount of
research effort in the past few years. In this paper, we present a
comprehensive survey of latest advances in long-tailed visual learning. We
first propose a new taxonomy for long-tailed learning, which consists of eight
different dimensions, including data balancing, neural architecture, feature
enrichment, logits adjustment, loss function, bells and whistles, network
optimization, and post hoc processing techniques. Based on our proposed
taxonomy, we present a systematic review of long-tailed learning methods,
discussing their commonalities and alignable differences. We also analyze the
differences between imbalance learning and long-tailed learning approaches.
Finally, we discuss prospects and future directions in this field.