Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

1 June 2026

16 Pages

SABI: Self-Adaptive Bias for Imbalanced Data Classification

,
and
Department of Computer Engineering, Changwon National University, Changwon 51140, Republic of Korea
*
Author to whom correspondence should be addressed.

Abstract

Class imbalance remains a significant challenge in classification, often leading to poor generalization on underrepresented classes. While Oversampling methods mitigate this issue by replicating minority class instances to balance class distributions, they typically overlook the informativeness of individual samples. In this paper, we propose an entropy-guided data selection strategy that dynamically prioritizes samples exhibiting frequent prediction changes during training, that is, those with high predictive entropy. Such uncertain samples are expected to contribute more effectively to the learning process. Moreover, we incorporate a credal set-based weighting scheme that adjusts class-wise selection probabilities according to global imbalance severity, quantified using the Gini coefficient. This adjustment penalizes overrepresented classes while increasing the sampling probability of rare but uncertain examples. Experiments on benchmark datasets show that the proposed method improves overall classification performance across imbalanced data settings, while also showing a more balanced trade-off across head, body, and tail classes.

1. Introduction

Imbalanced class distributions not only degrade performance on minority classes but also hinder robust generalization across the full class distribution. As a result, models trained on such data often become biased toward majority classes [1], leading to degraded performance on minority classes. Traditional Oversampling methods attempt to address this issue by replicating or synthetically augmenting minority-class samples to balance the training set [2]. However, these methods generally do not account for the informativeness or uncertainty of individual samples, and may repeatedly select less informative instances. By contrast, uncertainty-based selection has been widely explored in active learning, where samples with uncertain predictions are often regarded as more informative for improving the model [3].
This paper proposes SABI, a data selection-based approach that directly targets informative samples rather than merely equalizing class distributions. We assume that samples whose predicted labels frequently change during training, that is, those with high uncertainty, contribute more to the model’s learning and should therefore be sampled more frequently. To operationalize this idea, we compute the predictive entropy of each sample over training epochs and use this as a proxy for model uncertainty. Higher-entropy samples, which indicate fluctuating predictions, are prioritized during mini-batch construction.
To further integrate class imbalance into the sample selection process, we borrow from credal set theory and construct lower bounds for class probabilities based on the overall imbalance degree, which we quantify using the Gini coefficient [4]. Specifically, this formulation allows us to modulate the influence of sample uncertainty by penalizing overrepresented classes and amplifying the selection probability of underrepresented ones. The resulting method dynamically balances uncertainty-driven sampling with imbalance-aware weighting, without relying on synthetic data augmentation.
In SABI, credal set reasoning is used as a motivation for conservative class-level correction rather than as a full credal classification framework. The proposed formulation therefore combines the instance-level uncertainty used in SAB with an imbalance-aware prior derived from class frequencies. This distinguishes SABI from SAB by allowing the sampling probability to reflect both recent prediction instability and global class distribution.
Our main contributions are as follows:
  • We formulate class-imbalanced data selection as a joint problem of instance-level uncertainty and class-level distributional bias, extending SAB to long-tailed classification settings.
  • We introduce a Gini-adjusted credal set weighting term that extends SAB by allowing the sampling distribution to adapt to global class imbalance, thereby increasing the sampling probability of underrepresented classes while preserving uncertainty-based sample selection.
  • We empirically show that SABI provides a more balanced trade-off between head, body, and tail classes than SAB and conventional Oversampling, especially under long-tail distributions.
The remainder of this paper is structured as follows. Section 2 reviews related work on imbalanced learning, uncertainty estimation, and credal set theory. Section 3 introduces our proposed method, detailing the entropy computation, Gini-adjusted credal set weighting, and sampling procedure. Section 4 describes the experimental setup, datasets, evaluation metrics, results, and ablation analyses. Finally, Section 5 concludes the paper and outlines directions for future research.

3. Proposed Method

We introduce SABI, an extension of SAB [20] for class-imbalanced classification. SAB selects training instances according to their recent prediction histories, but it does not explicitly account for the class distribution. This can be problematic in long-tailed settings, where majority classes provide more candidate instances and may still dominate the sampled mini-batches even under uncertainty-based sampling.
The goal of SABI is therefore not to replace SAB, but to extend its uncertainty-driven sampling behavior to long-tailed settings by incorporating a lightweight class-distribution-aware correction. This extension allows the sampling distribution to reflect global class imbalance while retaining the instance-level uncertainty estimation of SAB.
SABI addresses this issue by combining instance-level uncertainty with a class-level imbalance prior. The uncertainty term follows the SAB sampling scheme and captures how unstable or error-prone each instance is during training. The imbalance term, on the other hand, increases the sampling weight of instances from underrepresented classes. We use the Gini coefficient to control the relative contribution of these two terms. When the class distribution is close to uniform, SABI remains close to SAB. As the distribution becomes more skewed, the imbalance-aware term plays a larger role in the final sampling probability.
Figure 1 illustrates the overall framework of SABI. The proposed method computes uncertainty from recent prediction histories while excluding correctly predicted cases, adaptively determines the warming-up period according to the learning dynamics of each dataset, and adjusts the final sampling probability using class-distribution information.
Figure 1. Overall framework of SABI. SAB and SABI estimate sample uncertainty from recent prediction histories and use an adaptive warming-up period. SABI further incorporates a class-distribution-aware probability component into the final sampling probability, enabling the sampler to consider both instance-level uncertainty and class-level imbalance.

3.1. Problem Definition

In standard mini-batch training, model parameters are updated using a batch B sampled from the training set:
θ t + 1 = θ t − η ∇ 1 | B | ∑ x i ∈ B f x i ( θ t ) ,
where η is the learning rate, θ t denotes the model parameters at step t, and f x i ( θ t ) is the loss for instance x i .
Uniform sampling treats all instances equally, regardless of how informative they are for the current model. Class-balanced sampling or oversampling can alleviate class imbalance, but it may repeatedly select minority-class instances without considering their learning value. SABI instead defines a sampling distribution that takes both predictive uncertainty and class imbalance into account.
Let D be the training dataset and H be the recent prediction history of training instances. SABI samples a mini-batch U from a distribution P SABI ( x i ) :
U ∼ P SABI ( x i ) .
The update rule is then written as:
θ t + 1 = θ t − η ∇ 1 | U | ∑ x i ∈ U f x i ( θ t ) .
This sampling scheme makes the mini-batch composition depend on both the model’s current learning state and the global class distribution.

3.2. SAB Backbone: Instance-Level Predictive Uncertainty

SABI uses the uncertainty estimation strategy of SAB as its instance-level sampling component. For each training instance, SAB keeps a recent history of predicted labels and estimates uncertainty from the inconsistency of those predictions. Intuitively, instances whose predicted labels fluctuate over training are more likely to be informative than instances that are already predicted consistently.
For each instance x i , we maintain a label history H i ( q ) with a sliding window of size q:
H i ( q ) = { y ^ t 1 , y ^ t 2 , … , y ^ t q } ,
where y ^ t = Φ ( x i ; θ t ) is the predicted label of x i at step t, and Φ denotes the classification model.
Following SAB, we compute uncertainty from incorrect predictions in the recent history. This excludes cases where the model already predicts the correct label and places more emphasis on instances that remain misclassified or unstable. The empirical probability that x i is predicted as class j is defined as:
p ( y i = j ∣ x i ) = ∑ y ^ ∈ H i ( q ) 1 ( y ^ = j ∧ y ^ ≠ y i ) | H i ( q ) | ,
where y i is the ground-truth label and 1 ( · ) is an indicator function.
The uncertainty score is computed using normalized entropy:
U ( x i ) = 1 log ( k ) entropy ( p ( y i ∣ x i ) ) ,
where k is the number of classes and
entropy ( p ( y i ∣ x i ) ) = − ∑ j = 1 k p ( y i = j ∣ x i ) log p ( y i = j ∣ x i ) .
A higher value of U ( x i ) indicates that the instance has been predicted incorrectly or inconsistently in recent training steps. Such instances are assigned higher sampling priority in the uncertainty-based component.
Using this score, the SAB sampling probability is defined as:
P SAB ( x i ) = 1 / exp log ( s e ) / N Q ( U ( x i ) ) ∑ l = 1 N 1 / exp log ( s e ) / N Q ( U ( x l ) ) ,
where N is the number of training instances, s e is the selection pressure, and
Q ( U ( x i ) ) = ⌈ ( 1 − U ( x i ) ) N ⌉
denotes the quantized uncertainty rank.
In SABI, P SAB ( x i ) serves as the instance-level uncertainty term. The main difference from SAB is that SABI further adjusts this probability using the class distribution.

3.3. Adaptive Warming-Up Period

Prediction histories are unreliable at the very beginning of training. Therefore, the model is first trained for a warming-up period before uncertainty-based sampling is applied. A fixed warming-up period, however, may not be suitable for all datasets. Some datasets stabilize within a few epochs, whereas others require a longer period before the prediction history becomes meaningful.
SABI follows the adaptive warming-up strategy of SAB. In this work, the end of the warming-up period is determined using the validation loss. Let L n val denote the validation loss measured at the end of epoch n. Since the criterion compares two consecutive changes in validation loss, it is evaluated from n ≥ 2 . The adaptive warming-up epoch is defined as:
e 0 = min n ≥ 2 : L n val − L n − 1 val < L n − 1 val − L n − 2 val .
This criterion ends the warming-up period when the magnitude of validation-loss improvement begins to decrease. The prediction history collected up to epoch e 0 is then used to set the sliding window and compute uncertainty scores. This allows the sampling process to start earlier for datasets that stabilize quickly, while still allowing a longer warm-up period for more difficult datasets.

3.4. Class Imbalance Estimation with the Gini Coefficient

Uncertainty-based sampling alone does not reflect class imbalance. In a long-tailed dataset, majority classes naturally contain more instances and can produce more uncertain samples in absolute number. Thus, even when uncertainty is used for sampling, minority classes may still be underrepresented in mini-batches.
We measure the degree of class imbalance using the Gini coefficient over class frequencies. Let C be the number of classes and n i be the number of instances in class i. The Gini coefficient is given by:
G = ∑ i = 1 C ∑ j = 1 C | n i − n j | 2 C ∑ i = 1 C n i .
A value close to zero indicates a nearly balanced distribution, while a larger value indicates stronger class imbalance. Although normalized Gini and entropy can also be used to quantify class imbalance, we adopt the Gini coefficient because it directly reflects pairwise differences in class frequencies and provides an interpretable scalar imbalance score. This makes it suitable for controlling the interpolation between uncertainty-driven sampling and imbalance-aware sampling in SABI. In SABI, G is computed once before training and remains fixed throughout training. It is then used to control how much the final sampling probability should rely on the imbalance-aware term.

3.5. Gini-Adjusted Imbalance-Aware Sampling Probability

SABI combines the uncertainty-based probability from SAB with a class-level imbalance prior. The imbalance prior is designed to assign larger weights to instances from underrepresented classes.
For an instance x i with ground-truth label y i , we define:
P imb ( x i ) = Norm N C y i ,
where C y i is the number of training instances in class y i , and Norm ( · ) normalizes the weights over the training set.
This term increases the probability of selecting minority-class instances and decreases that of majority-class instances. Unlike standard oversampling, however, it is not used alone. Instead, it is combined with the uncertainty term so that the sampler can consider both instance difficulty and class rarity.
The final SABI sampling probability is:
P SABI ( x i ) = ( 1 − G ) P SAB ( x i ) + G P imb ( x i ) .
When the dataset is balanced, G is close to zero, and SABI reduces to the SAB sampling behavior:
P SABI ( x i ) ≈ P SAB ( x i ) .
When the dataset is highly imbalanced, the imbalance prior receives a larger weight. This gives minority-class instances a stronger chance of being sampled, while still preserving the uncertainty-based ranking among instances.
This design is inspired by credal set reasoning, in the sense that the imbalance prior acts as a conservative correction for classes with limited observations. Rather than relying on a single uncertainty estimate, SABI combines predictive uncertainty with a distribution-aware prior, yielding a sampling probability that is sensitive to both model behavior and class frequency. The overall training procedure of SABI is summarized in Algorithm 1.
Algorithm 1 SABI training procedure
Require: 
Training set D, model f θ , window size q, initial selection pressure s e 0
  1:
Compute class frequencies and the Gini coefficient G
  2:
Train the model with uniform mini-batch sampling during the warming-up period
  3:
Determine the adaptive warming-up epoch e 0 using validation loss
  4:
for each epoch e ≥ e 0  do
  5:
      Update recent prediction histories H i ( q ) for all training instances
  6:
      Compute uncertainty scores U ( x i ) from recent incorrect predictions
  7:
      Compute uncertainty-based probabilities P SAB ( x i )
  8:
      Compute imbalance-aware probabilities P imb ( x i )
  9:
      Compute final sampling probabilities:
P SABI ( x i ) = ( 1 − G ) P SAB ( x i ) + G P imb ( x i )
10:
    Sample mini-batches according to P SABI
11:
    Update model parameters using the sampled mini-batches
12:
end for

3.6. Adaptive Selection Pressure

As shown in Figure 2, the selection pressure s e controls the sharpness of the uncertainty-based sampling distribution. A large selection pressure makes the sampler focus on a smaller set of highly uncertain instances, while a smaller value yields a more spread-out distribution. If this pressure remains too strong, the model may overfit to a narrow subset of difficult or noisy instances.
Figure 2. Change in adaptive selection pressure s e across epochs. Since s e is adjusted according to entropy, datasets with faster convergence show a sharper decrease in selection pressure and an earlier expansion of the sampling distribution.
SABI uses the entropy-based selection pressure from SAB:
s e = s e 0 exp log ( 1 / s e 0 ) entropy e 0 N ( entropy e 0 − entropy e ) N ,
where s e 0 is the initial selection pressure, entropy e 0 is the entropy at the beginning of uncertainty-based sampling, and entropy e is the entropy at epoch e.
As entropy decreases during training, the sampling distribution gradually becomes less concentrated. This allows the model to focus on uncertain instances early in training and then progressively include a broader range of training instances. In imbalanced settings, this helps prevent the sampler from over-concentrating on a small set of difficult or noisy examples.

3.7. Computational Complexity

SABI adds three main operations to standard training: maintaining prediction histories, computing uncertainty scores, and constructing the sampling probability. The prediction history requires O ( N q ) memory, where N is the number of training instances and q is the window size. Since q is small in practice, this cost is modest compared with the memory required by the model and mini-batches.
The Gini coefficient is computed once before training, so it does not affect the per-epoch training cost. After the warming-up period, uncertainty scores and sampling probabilities are updated once per epoch. This requires O ( N ) operations, or O ( N log N ) if sorting is used for ranking or quantization. Compared with the cost of forward and backward propagation, this overhead is relatively small.
Overall, SABI keeps the training procedure close to standard mini-batch optimization while adding a lightweight sampling step that accounts for both uncertainty and class imbalance.

4. Experiment

4.1. Experimental Setup

Performance in classification tasks can vary depending on several factors such as data structure, number of classes, and number of samples. Therefore, to verify the generalizability of SABI, we conduct experiments using 11 different text datasets and 8 image datasets. We perform experiments using text datasets [25,26,27] and image datasets [28] that are commonly used in various studies [29] and benchmarking. As shown in Table 1, the Google datasets [30] exhibit a long-tail distribution among the text datasets. For image data, the CIFAR-10 and CIFAR-100 datasets are modified to have a long-tail distribution according to previous research [31] and then used in the experiments. For datasets that are not pre-divided, about 20% of the data are used for evaluation. The remaining data are then split into 90% for training and 10% for validation.
Table 1. Statistics of the text and image datasets used in the experiments.
The Gini coefficient is computed only once prior to the commencement of training. Therefore, its introduction incurs a negligible one-time computational cost and does not affect the iterative training efficiency of the model, as it is treated as a constant throughout the learning process.
The language model used in our experiments is BERT [36], which was trained for language understanding. We conducted the experiments using the bert-base-uncased model. In addition, for image classification experiments, we use the BEIT model [37,38].
Since we are comparing the recency bias and active bias with SABI, we need to consider several parameters when using recency bias and active bias. Based on previous studies, we conduct experiments with a warming-up period of 10, a sliding window size of 10, and s e 0 set to 100.
For the model’s hyperparameters in our experiments, we fix the learning rate at 1 × 10−5 and use Adam as the optimizer, retaining the default values for the remaining hyperparameters. Since we conduct experiments on various datasets, the maximum batch size was flexibly set according to the characteristics of each dataset, based on the TITAN RTX GPU. For image classification experiments, all input images were resized to 224 × 224 pixels. The batch size is also set to the maximum within the available GPU capacity. Regarding the number of epochs, we apply early stopping, terminating the training if the loss on the validation data does not improve for five consecutive evaluations. We use cross-entropy as the loss function, and the sliding window size is set to a variable size according to the warming-up period.
To assess the performance of the proposed batch sampling method, we conduct a text/image classification task. Since the evaluation is performed on both balanced and imbalanced data, we use the macro F1-score and accuracy as the performance metrics.
To assess the statistical significance of our results, we performed a paired t-test for the means of the performance metrics. For each dataset, we compared SABI against the strongest baselines. A performance improvement was considered statistically significant if the resulting p-value was less than 0.05.
All experiments were conducted with fixed random seeds {40, 41, 42, 43, 44}. The reported results are averaged over repeated runs, with standard deviations reported in Table 2 and Table 3.
Table 2. Performance comparison of different methods across text datasets. The number in parentheses next to each dataset name represents the Gini coefficient. Bold text indicates the highest performance. An asterisk (*) indicates that the improvement of SABI over the second-highest performing method is statistically significant with p < 0.05 .
Table 3. Performance comparison of different methods across image datasets. The number in parentheses next to each dataset name represents the Gini coefficient. Bold text indicates the highest performance. An asterisk (*) indicates that the improvement of SABI over the second-highest performing method is statistically significant with p < 0.05 .

4.2. Result

To evaluate the proposed method, we conduct experiments under various settings. The baseline for this experiment is the method of training a language model and classifier using the entire training dataset. We conduct experiments using the baseline, Active Bias, Recency Bias, Oversampling, SAB, and SABI.
Table 2 and Table 3 present the overall experimental results for each dataset. It can be seen that SABI, which applies the credal set, achieves higher performance than both SAB and Oversampling in most experiments. In particular, compared to SAB, consistent improvements were observed in both accuracy and macro F1, supporting the effectiveness of the proposed method. While Oversampling achieves high performance on some datasets with a high Gini coefficient, it shows lower performance than SABI on datasets with a low Gini coefficient. This indicates that the Oversampling method is sensitive to the data distribution and is a less robust sampling method. In contrast, SABI achieves competitive average performance across the datasets while maintaining a stable balance between uncertainty-driven sampling and imbalance-aware sampling. Although SABI shows slightly lower performance than Oversampling on a few datasets, these cases indicate that strongly minority-focused sampling can be beneficial in some highly imbalanced settings. Overall, the results suggest that SABI provides a more balanced trade-off across different data distributions rather than uniformly outperforming every baseline in all cases.
From a component-wise perspective, SAB and Oversampling provide useful reference points for analyzing the two main components of SABI. SAB represents the uncertainty-driven component, since it relies on recent prediction instability for sample selection without explicitly incorporating class-frequency information. Oversampling, on the other hand, represents an imbalance-driven strategy that increases the exposure of minority-class instances without considering instance-level uncertainty. The comparison among SAB, Oversampling, and SABI therefore helps show that SABI benefits from combining uncertainty-driven sampling with imbalance-aware sampling, rather than relying on either signal alone.
In the case of active bias [19] and recency bias [7], the warming-up period was set to 10 iterations for all data according to previous studies. However, since these methods apply the same warming-up period even when the process could end in fewer than 10 iterations, the sample selection time may be delayed and overfitting may occur. In contrast, SAB and SABI determine the warming-up period adaptively based on changes in loss. As shown in Figure 3, this approach allows for flexible adaptation to data that converges in fewer epochs or requires a longer warming-up period due to its characteristics. As observed for AgNews and QueryWellformedness, SAB and SABI achieve improved performance under this adaptive warming-up strategy.
Figure 3. Accuracy and loss curves across epochs. Different datasets exhibit different learning dynamics, which motivates the use of an adaptive warming-up period.
For long-tail data with a Gini coefficient higher than 0.5, SAB shows better performance than active and recency bias, but lower performance compared to methods such as Oversampling that place greater sampling emphasis on minority classes. However, SABI uses a sampling method that considers the probabilities from both SAB and Oversampling. As a result, this sampling method is able to effectively distinguish between cases where errors occur simply due to small data size and cases where errors occur due to the inherent difficulty of the data. Experimental results show that, on average, SABI improves accuracy and macro F1 by 0.22% and 0.75%, respectively, compared to SAB. Compared to Oversampling, improvements of 0.98% and 0.17% were observed, respectively. These results indicate that SABI remains competitive across both nearly balanced and long-tailed settings. In highly imbalanced datasets, Oversampling can sometimes achieve stronger performance by aggressively emphasizing minority classes. However, SABI provides a complementary advantage by combining minority-aware sampling with instance-level uncertainty, which helps maintain a balanced performance profile across different class-frequency regions.
Figure 4 shows the sampling differences between SAB and SABI. We were curious about what causes the performance gap between SAB and SABI in class-imbalanced data. The figure compares the number of samples drawn from major and minor classes at the beginning of training ( s e = 100 ), in the middle, and at the end. We can see that SABI maintains a smaller gap between major and minor classes compared to SAB. Therefore, maintaining a certain ratio between the two appears to help improve performance.
Figure 4. Sampling differences between SAB and SABI. The number of samples drawn from major and minor classes at the beginning, middle, and end of training is compared.
Table 4 summarizes macro F1 on GoogleTS under a head/body/tail label split (30/92/30 labels). Oversampling achieves the highest Tail score, while SAB and SABI are stronger on Head and Body, where most labels are. Importantly, SABI closes much of SAB’s gap on Tail—reaching a level close to Oversampling without giving up its gains on Head/Body. SABI offers the most even trade-off across groups rather than optimizing a single region.
Table 4. Macro F1 on GoogleTS by label group. SABI leads on Head/Body and remains competitive on Tail.
This group-wise analysis provides a more detailed view of minority-class behavior than aggregate accuracy and macro F1 alone. Although Oversampling obtains the highest Tail score, SABI substantially improves the Tail score over SAB while maintaining stronger Head and Body performance. This suggests that SABI improves minority-class exposure without excessively sacrificing performance on frequent classes.
The primary memory overhead of Ours comes from storing the “label history” for each of the N samples over a sliding window of size q. This results in an additional memory requirement of O ( N · q ) , which scales linearly with the dataset size. Given that the model parameters and data batches occupy the vast majority of GPU memory, this overhead is practically negligible. As shown in Table 5, the memory consumption of Ours (4165.77 MB) represents a mere 0.19% increase compared to the baseline (4157.88 MB). This empirically confirms that the memory overhead required for storing the label history is negligible and does not pose a practical limitation for deploying our method on standard hardware.
Table 5. Average memory used. All units are in MB.
SABI introduces an additional computational step at the beginning of each epoch. This step involves calculating uncertainty for all N training samples, which has a complexity of O ( N ) , and then sorting or quantizing these uncertainties, which takes O ( N log N ) . Since this calculation is performed once per epoch, the total overhead is marginal compared to the cost of the training iterations themselves. The Gini coefficient calculation is a one-time O ( N ) operation performed before training begins and thus adds no iterative overhead.As shown in Table 6, SABI introduces a ‘Sampling Time’ overhead of 78.5 s for data selection, this strategic selection leads to faster model convergence. This increased efficiency is evident as the core ‘Training Time’ (233.4 s) is actually 3.6% shorter than the standard baseline training (242.2 s). Therefore, while the total wall-clock time is slightly longer, the model reaches its optimal performance in fewer training updates, demonstrating a more efficient learning process.
Table 6. Sampling time, training time, and total time for each algorithm. All units are in seconds.

5. Conclusions

In this paper, we proposed SABI, a data sampling strategy designed to effectively handle datasets with long-tail distributions characterized by high Gini coefficients. SABI is inspired by credal set reasoning, but is designed as a practical sampling strategy rather than a full credal classification framework. It jointly considers data uncertainty and the overall class distribution to better reflect each sample’s contribution to learning. This design enables more effective mini-batch construction. As shown in Table 2, SABI consistently outperforms the baseline methods on most datasets. For example, on the 20News dataset, SABI achieved a Macro F1 score of 85.14, and the improvement over the next best method, SAB, was statistically significant ( p < 0.05 ). These results indicate that the performance gains are attributable to the proposed sampling strategy.
In future work, we plan to extend this method to more complex settings, such as multi-label classification, where inter-label dependencies exist and class imbalance is often more severe.

Author Contributions

Data curation, S.C.; Formal analysis, S.C., J.O. and J.-W.C.; Methodology, S.C. and J.-W.C.; Project administration, J.-W.C.; Software, S.C.; Supervision, J.-W.C.; Writing—original draft, S.C.; Writing—review and editing, J.-W.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korean government (MSIT) (No. 2022-0-00320, RS-2022-II220320) for research on artificial intelligence for cross-modal dialogue modeling in one-on-one multimodal interactions.

Data Availability Statement

The datasets used in this study are publicly available from the original sources cited in the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Krawczyk, B. Learning from imbalanced data: Open challenges and future directions. Prog. Artif. Intell. 2016, 5, 221–232. [Google Scholar] [CrossRef] [Scilit]
  2. Chawla, N.V.; Bowyer, K.W.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: Synthetic minority over-sampling technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef] [Scilit]
  3. Settles, B. Active Learning Literature Survey. 2009. Available online: http://digital.library.wisc.edu/1793/60660 (accessed on 3 May 2026).
  4. Yang, L.; Jiang, H.; Song, Q.; Guo, J. A Survey on Long-Tailed Visual Recognition. Int. J. Comput. Vis. 2022, 130, 1837–1872. [Google Scholar] [CrossRef] [Scilit]
  5. Walley, P. Statistical Reasoning with Imprecise Probabilities. 1990. Available online: https://philpapers.org/rec/WALSRW (accessed on 3 May 2026).
  6. Benavoli, A.; Azzimonti, D.; Piga, D. Skew Gaussian processes for classification. Mach. Learn. 2020, 109, 1877–1902. [Google Scholar] [CrossRef] [Scilit]
  7. Song, H.; Kim, M.; Kim, S.; Lee, J.G. Carpe Diem, Seize the Samples Uncertain “at the Moment” for Adaptive Batch Selection. In Proceedings of the 29th ACM International Conference on Information & Knowledge Management, Virtual, 19–23 October 2020. [Google Scholar]
  8. Katharopoulos, A.; Fleuret, F. Not All Samples Are Created Equal: Deep Learning with Importance Sampling. In Proceedings of the International Conference on Machine Learning, Stockholm, Sweden, 10–15 July 2018. [Google Scholar]
  9. Wallace, B.C.; Small, K.; Brodley, C.E.; Trikalinos, T.A. Class Imbalance, Redux. In Proceedings of the 2011 IEEE 11th International Conference on Data Mining; IEEE: New York, NY, USA, 2011; pp. 754–763. [Google Scholar]
  10. Kubát, M.; Matwin, S. Addressing the Curse of Imbalanced Training Sets: One-Sided Selection. In Proceedings of the International Conference on Machine Learning, Nashville, TN, USA, 8–12 July 1997. [Google Scholar]
  11. Mohammed, R.; Rawashdeh, J.; Abdullah, M. Machine Learning with Oversampling and Undersampling Techniques: Overview Study and Experimental Results. In Proceedings of the 2020 11th International Conference on Information and Communication Systems (ICICS); IEEE: New York, NY, USA, 2020; pp. 243–248. [Google Scholar]
  12. Qiao, X.; Liu, Y. Adaptive Weighted Learning for Unbalanced Multicategory Classification. Biometrics 2009, 65, 159–168. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Gawlikowski, J.; Tassi, C.R.N.; Ali, M.; Lee, J.; Humt, M.; Feng, J.; Kruspe, A.M.; Triebel, R.; Jung, P.; Roscher, R.; et al. A survey of uncertainty in deep neural networks. Artif. Intell. Rev. 2021, 56, 1513–1589. [Google Scholar] [CrossRef] [Scilit]
  14. Li, C.; Li, K.; Ou, Y.; Kaplan, L.M.; Jøsang, A.; Cho, J.H.; Jeong, D.H.; Chen, F. Hyper Evidential Deep Learning to Quantify Composite Classification Uncertainty. arXiv 2024, arXiv:2404.10980. [Google Scholar] [CrossRef] [Scilit]
  15. Loshchilov, I.; Hutter, F. Online batch selection for faster training of neural networks. In Proceedings of the the 4th International Conference on Learning Representation, San Juan, Puerto Rico, 2–4 May 2016. [Google Scholar]
  16. Kumar, M.P.; Packer, B.; Koller, D. Self-Paced Learning for Latent Variable Models. In Proceedings of the Neural Information Processing Systems, Vancouver, BC, Canada, 6–9 December 2010. [Google Scholar]
  17. Zhou, T.; Bilmes, J.A. Minimax Curriculum Learning: Machine Teaching with Desirable Difficulties and Scheduled Diversity. In Proceedings of the International Conference on Learning Representations, Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
  18. Song, H.; Kim, S.; Kim, M.; Lee, J.G. Ada-Boundary: Accelerating DNN Training via Adaptive Boundary Batch Selection. Mach. Learn. 2020, 109, 1837–1853. [Google Scholar] [CrossRef] [Scilit]
  19. Chang, H.S.; Learned-Miller, E.G.; McCallum, A. Active Bias: Training More Accurate Neural Networks by Emphasizing High Variance Samples. In Proceedings of the Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
  20. Choi, S.; Oh, J.; Cha, J.W. SAB: Self-Adaptive Bias. AI 2024, 5, 2761–2772. [Google Scholar] [CrossRef] [Scilit]
  21. Shi, X.; Chen, Z.; Wang, H.; Yeung, D.Y.; Wong, W.K.; Chun Woo, W. Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting. In Proceedings of the Neural Information Processing Systems, Montreal, QC, Canada, 7–12 December 2015. [Google Scholar]
  22. Vaswani, A.; Shazeer, N.M.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention is All you Need. In Proceedings of the Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
  23. Chae, Y.; Davidson, T.R. Large Language Models for Text Classification: From Zero-Shot Learning to Instruction-Tuning. Sociol. Methods Res. 2025, 55, 501–567. [Google Scholar] [CrossRef] [Scilit]
  24. Sun, X.; Li, X.; Li, J.; Wu, F.; Guo, S.; Zhang, T.; Wang, G. Text Classification via Large Language Models. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, Singapore, 6–10 December 2023. [Google Scholar]
  25. Maas, A.L.; Daly, R.E.; Pham, P.T.; Huang, D.; Ng, A.Y.; Potts, C. Learning Word Vectors for Sentiment Analysis. In Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, Portland, OR, USA, 19–24 June 2011; Association for Computational Linguistics: Stroudsburg, PA, USA, 2011; pp. 142–150. [Google Scholar]
  26. Socher, R.; Perelygin, A.; Wu, J.; Chuang, J.; Manning, C.D.; Ng, A.; Potts, C. Recursive Deep Models for Semantic Compositionality Over a Sentiment Treebank. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, Grand Hyatt, WA, USA, 18–21 October 2013. [Google Scholar]
  27. Lang, K. NewsWeeder: Learning to Filter Netnews. In Proceedings of the International Conference on Machine Learning, Tahoe, CA, USA, 9–12 July 1995. [Google Scholar]
  28. Krizhevsky, A. Learning Multiple Layers of Features from Tiny Images. 2009. Available online: https://www.cs.utoronto.ca/~kriz/learning-features-2009-TR.pdf (accessed on 3 May 2026).
  29. Zhang, D.; Nan, F.; Wei, X.; Li, S.W.; Zhu, H.; McKeown, K.; Nallapati, R.; Arnold, A.O.; Xiang, B. Supporting Clustering with Contrastive Learning. In Proceedings of the North American Chapter of the Association for Computational Linguistics, Online, 6–11 June 2021. [Google Scholar]
  30. Yin, J.; Wang, J. A model-based approach for text clustering with outlier detection. In Proceedings of the 2016 IEEE 32nd International Conference on Data Engineering (ICDE); IEEE: New York, NY, USA, 2016; pp. 625–636. [Google Scholar]
  31. Cui, Y.; Jia, M.; Lin, T.Y.; Song, Y.; Belongie, S.J. Class-Balanced Loss Based on Effective Number of Samples. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2019; pp. 9260–9269. [Google Scholar]
  32. Zhang, X.; LeCun, Y. Text Understanding from Scratch. arXiv 2015, arXiv:1502.01710. [Google Scholar]
  33. Xu, J.; Xu, B.; Wang, P.; Zheng, S.; Tian, G.; Zhao, J. Self-Taught Convolutional Neural Networks for Short Text Clustering. Neural Netw. Off. J. Int. Neural Netw. Soc. 2017, 88, 22–31. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  34. Kestemont, M.; Stamatatos, E.; Manjavacas, E.; Daelemans, W.; Potthast, M.; Stein, B. Overview of the Cross-domain Authorship Attribution Task at PAN 2019. In Proceedings of the Conference and Labs of the Evaluation Forum, Lugano, Switzerland, 9–12 September 2019. [Google Scholar]
  35. Faruqui, M.; Das, D. Identifying Well-formed Natural Language Questions. In Proceedings of the EMNLP, Brussels, Belgium, 31 October–1 November 2018. [Google Scholar]
  36. Devlin, J.; Chang, M.W.; Lee, K.; Toutanova, K. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. In Proceedings of the North American Chapter of the Association for Computational Linguistics, Minneapolis, MN, USA, 2–7 June 2019. [Google Scholar]
  37. Bao, H.; Dong, L.; Wei, F. BEiT: BERT Pre-Training of Image Transformers. arXiv 2021, arXiv:2106.08254. [Google Scholar]
  38. Deng, J.; Dong, W.; Socher, R.; Li, L.J.; Li, K.; Fei-Fei, L. Imagenet: A large-scale hierarchical image database. In Proceedings of the 2009 IEEE Conference on Computer Vision and Pattern Recognition; IEEE: New York, NY, USA, 2009; pp. 248–255. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.