atlas

Research map / Federated learning and privacy / Differential privacy

Differential Privacy Under Class Imbalance: Methods and Empirical Insights

ICML 2025 · Federated learning and privacy › Differential privacy · approach: Private training with public data · 0 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.

Formalizes differential privacy for imbalanced binary classification, showing SMOTE and bagging are unsuitable under DP, and proposes private synthetic data pre-processing and class-weighted private ERM and DP-SGD, evaluated empirically on imblearn datasets.

Problem

Differentially private binary classification under severe class imbalance, where standard imbalanced-learning methods (oversampling, SMOTE, bagging, reweighting) may break or weaken privacy guarantees and minority-class accuracy degrades.

Approach

Shows SMOTE and oversampling greatly increase downstream sensitivity and that bagging's "intrinsic" privacy gives meaningless parameters; instead uses private synthetic data (GEM) to balance classes as pre-processing and adapts objective-perturbation ERM and DP-SGD to inverse-frequency class weights with proven privacy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use private synthetic data preprocessing (GEM) with XGBoost instead of the other private methodsPrivate imbalanced classification · Imbalanced-learn datasets, all ε settingsAverage performance rank across metrics: 1.45 AUC; 1.45 F1; 1.48 Bal-ACC; 1.45 Precision; 2.26 Recall; 1.45 Worst-ACC; 1.48 Macro-Avg-ACC; 1.45 G-MeanHelped
Add inverse-frequency class weights to private logistic regressionPriv. LogReg · Imbalanced-learn datasets, all ε settingsRecall average rank: 2.20 -> 2.11Helped
Add inverse-frequency class weights to private logistic regressionPriv. LogReg · Imbalanced-learn datasets, all ε settingsAUC average rank: 2.77 -> 3.19Hurt
Add inverse-frequency class weights to private logistic regressionPriv. LogReg · Imbalanced-learn datasets, all ε settingsF1 average rank: 2.62 -> 2.65Mixed
Use weighted DP-SGD FTTransformer rather than the other private methodsPrivate imbalanced classification · Imbalanced-learn datasets, all ε settingsF1 average rank: 3.58Hurt
Increase the privacy budget εGEM + XGBoost · All datasetsClassification performanceHelped
Apply SMOTE with the required sensitivity adjustment before DP logistic regressionDP logistic regression · MammographyPerformanceHurt
Use private bagging with DP logistic regression weak learners instead of a single DP logistic regression classifierDP logistic regression · Mammography subsamples, F1F1Hurt
Use GEM + NonPriv. XGBoost instead of SMOTE + NonPriv. XGBoostXGBoost on synthetic 2D mixture · Synthetic 2D mixtureAUC: AUC ∈ [0.94,0.97] (non-DP classifiers)Hurt
Use a weighted threshold with γ < 1/2 instead of the standard Bayes classifier thresholdBayes classifier for the Gaussian mixture · Known Gaussian mixtureRecallHelped

Surprising findings

Limitations

Experimental setup

Datasets: ecoli yeast_me2 solar_flare_m0 abalone car_eval_34 car_eval_4 mammography abalone_19

Benchmarks: imblearn datasets (8 UCI-derived)

Metrics: AUC F1 Balanced Accuracy Precision Recall Worst-class accuracy Macro-average accuracy G-Mean

Baselines: Priv. LogReg SMOTE + NonPriv. XGBoost NonPriv. Weighted XGBoost NonPriv. LogReg NonPriv. FTT Priv. Weighted FTT

Builds on: SMOTE objective perturbation DP-SGD GEM PrivBayes

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