atlas

Research map / Federated learning and privacy / Differential privacy

CuTS: Customizable Tabular Synthetic Data Generation

ICML 2024 · Federated learning and privacy › Differential privacy · approach: Differentially private synthetic data · 4 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.

Introduces CuTS, a framework for customizable tabular synthetic data generation that pre-trains a marginal-matching generator and fine-tunes it on differentiable relaxations of declarative privacy, logical, statistical, and downstream specifications.

Problem

Existing tabular synthetic data methods support only specific constraints (e.g., differential privacy or fairness) and cannot be freely customized with logical, statistical, or downstream requirements while keeping high utility.

Approach

Pre-train a GAN-style generator on three-way marginals (optionally with DP via iterative AIM-style training), then fine-tune it on a differentiable loss automatically derived from declarative specifications, using novel relaxations of row constraints, implications, conditional statistics, and a differentiable surrogate downstream classifier regularizer.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply CuTS's fair-data specification instead of TabFairGANAdult synthetic data · AdultXGB accuracy [%]: 79.8 ± 0.5 -> 82.1 ± 0.3Helped
Apply CuTS's fair-data specification instead of TabFairGANAdult synthetic data · AdultDemographic parity distance (sex): 0.02 ± 0.01 -> 0.01 ± 0.01Helped
Apply CuTS fair-data specification with ε=1 instead of Prefair GreedyAdult synthetic data · Adult (ε=1)XGB accuracy [%]: 80.2 ± 0.4 -> 80.9 ± 0.3Helped
Apply CuTS fair-data specification with ε=1 instead of Prefair GreedyAdult synthetic data · Adult (ε=1)Demographic parity distance (sex): 0.04 ± 0.01 -> 0.01 ± 0.01Helped
Add fine-tuning on the logical constraint before rejection sampling (ablation)CuTS · Adult logical constraintsXGB accuracy [%]: 82.9 ± 0.8 -> 84.7 ± 0.1; 84.5 ± 0.1 -> 84.8 ± 0.2; 85.1 ± 0.1 -> 85.0 ± 0.18Mixed
Set the average age to 30 using a statistical specificationCuTS on Adult · AdultXGB accuracy [%]: 85.1 ± 0.16 -> 82.5 ± 0.76Hurt
Set male and female average ages equal using a statistical specificationCuTS on Adult · AdultXGB accuracy [%]: 82.5 ± 0.76 -> 82.0 ± 0.50Hurt
Add a specification preventing prediction of sexCuTS on Adult · AdultBalanced accuracy for predicting sex: 83.3% -> 50.2%Helped
Fine-tune on the constraint before rejection sampling (ablation)CuTS · Health Heritage, Compas, and German logical constraintsXGB accuracy [%]Mixed
Increase condition-feature entropy with a statistical specificationCuTS on Health Heritage · Health HeritageDownstream accuracy: ≈ 1%Hurt
Add fair-data, age-statistic, and implication specifications togetherCuTS on Adult · AdultXGB accuracy [%]: 85.1 ± 0.16 -> 81.6 ± 0.29Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Adult Health Heritage Compas German Credit

Benchmarks: Adult Health Heritage Compas German Credit

Metrics: XGBoost accuracy demographic parity distance constraint satisfaction rate balanced accuracy average age statistic

Baselines: TVAE CTGAN DECAF TabFairGAN Prefair AIM MST GReaT GEM

Builds on: AIM GEM Gumbel-softmax DL2

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