atlas

Research map / Learning theory and algorithms / Kernels and regression theory

Restoring balance: principled under/oversampling of data for optimal classification

ICML 2024 · Learning theory and algorithms › Kernels and regression theory · approach: Statistical perspectives on generalization · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Derives replica-method asymptotics for linear SVMs on imbalanced one-hot (Potts) data in the high-dimensional limit and uses them to show that mixed under/oversampling restores balance and improves balanced accuracy, with RBM-based likelihood-informed sampling validated on real data.

Problem

Class imbalance degrades linear classifiers' generalization on minority classes, yet how under/oversampling should adapt to data statistics (imbalance, first and second moments, metric) is poorly understood theoretically.

Approach

Exact high-dimensional asymptotics (replica method) for spherical-perceptron/soft-margin SVM on categorical (Potts) data with class-dependent means and shared covariance, giving closed-form predictions for confusion-matrix-based metrics and for random under/oversampling mixtures; the theory predicts that mixed under+oversampling is optimal for balanced accuracy under severe imbalance, and motivate

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Restore class balance with a mixed under/oversampling strategyLinear SVM · Imbalanced classificationbalanced accuracyHelped
Use full undersampling instead of mixed under/oversampling or oversamplingLinear SVM · Balanced training setbalanced accuracyHurt
Use mixed under/oversampling rather than full oversampling under severe imbalanceLinear SVM · Severe class imbalancebalanced accuracyHelped
Use full oversampling rather than a mixed strategy when imbalance is milderLinear SVM · Milder class imbalancebalanced accuracyHelped
Use likelihood-informed sampling with an RBM rather than naive random under/oversamplingLinear SVM · MNIST (digits smaller/larger than 5)performanceHelped
Restore class balance instead of training on imbalanced dataImageNet-pretrained ResNet-50 · CIFAR-10 (labels smaller/larger than 5)accuracyHelped
Increase the SVM marginLinear SVM · Synthetic data with varying training class compositionbalanced accuracyMixed
Evaluate imbalanced training with accuracy rather than balanced accuracyLinear classifier · Test set distributed as trainingminority-class performanceHurt
Use AUC as the performance measure rather than balanced accuracy under imbalanceLinear classifier · Imbalanced trainingbalanced accuracyHurt
Use the theory's mean empirical covariance when class covariance matrices differLinear SVM · Benchmark datasets including pMNIST, Fashion MNIST, and CelebAagreement with numerical balanced-accuracy curvesMixed

Surprising findings

Limitations

Experimental setup

Datasets: MNIST Fashion-MNIST CelebA CIFAR-10 Lattice Proteins

Benchmarks: MNIST Fashion-MNIST CelebA CIFAR-10

Metrics: balanced accuracy accuracy AUC AUPRC MCC F1

Baselines: random oversampling random undersampling SMOTE RBM-SMOTE imbalanced ERM

Builds on: replica method SMOTE RBM-SMOTE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy