Classification Imbalance as Transfer Learning
Eric Xia, Jason M. Klusowski
TL;DR
This work reframes binary class imbalance as a label-shift transfer-learning problem, aiming to learn a classifier that performs well under a balanced target distribution $\mathbb{Q}$ when data come from a skewed source $\mathbb{P}$. It develops a general rebalancing framework that augments the minority class with synthetic samples drawn from a generator $\widehat{\mathbb{P}}_{X|Y=1}$ and derives excess-risk bounds decomposed into a target-oracle term plus a transfer-cost term tied to distributional discrepancy, notably $d_{TV}$ and $\chi^2$-divergences. The paper provides fast-rate bounds via localization, showing that under Lipschitz/strong convexity, the estimation error can achieve near-parametric rates with explicit transfer-cost penalties, particularly revealing a dimension-dependent $N_1^{-1/d}$ term for SMOTE that motivates preferring bootstrapping in higher dimensions. Concrete instantiations (kernel density estimation, diffusion sampling, bootstrapping, SMOTE) yield explicit nonasymptotic guarantees and practical guidance, including recommending bootstrapping over SMOTE in most high-dimensional regimes and suggesting density or diffusion-based strategies when structure or scores are available. Overall, the theory offers a unified, transfer-learning-based lens on imbalance, delivering actionable guidance for selecting augmentation strategies and establishing principled trade-offs between oracle performance and transfer costs.
Abstract
Classification imbalance arises when one class is much rarer than the other. We frame this setting as transfer learning under label (prior) shift between an imbalanced source distribution induced by the observed data and a balanced target distribution under which performance is evaluated. Within this framework, we study a family of oversampling procedures that augment the training data by generating synthetic samples from an estimated minority-class distribution to roughly balance the classes, among which the celebrated SMOTE algorithm is a canonical example. We show that the excess risk decomposes into the rate achievable under balanced training (as if the data had been drawn from the balanced target distribution) and an additional term, the cost of transfer, which quantifies the discrepancy between the estimated and true minority-class distributions. In particular, we show that the cost of transfer for SMOTE dominates that of bootstrapping (random oversampling) in moderately high dimensions, suggesting that we should expect bootstrapping to have better performance than SMOTE in general. We corroborate these findings with experimental evidence. More broadly, our results provide guidance for choosing among augmentation strategies for imbalanced classification.
