Skip to main content
QUICK REVIEW

[Paper Review] CuTS: Customizable Tabular Synthetic Data Generation

Mark Vero, Mislav Balunović|arXiv (Cornell University)|Jul 7, 2023
Data Management and Algorithms4 citations
TL;DR

CuTS is a customizable tabular synthetic data generation framework that enables users to define diverse statistical, logical, and fairness constraints via a declarative language. It achieves high-quality synthetic data by pre-training a generative model and fine-tuning it using a differentiable relaxation of user-specified constraints, outperforming state-of-the-art methods by 2.3% in downstream accuracy on the Adult dataset under fairness constraints.

ABSTRACT

Privacy, data quality, and data sharing concerns pose a key limitation for tabular data applications. While generating synthetic data resembling the original distribution addresses some of these issues, most applications would benefit from additional customization on the generated data. However, existing synthetic data approaches are limited to particular constraints, e.g., differential privacy (DP) or fairness. In this work, we introduce CuTS, the first customizable synthetic tabular data generation framework. Customization in CuTS is achieved via declarative statistical and logical expressions, supporting a wide range of requirements (e.g., DP or fairness, among others). To ensure high synthetic data quality in the presence of custom specifications, CuTS is pre-trained on the original dataset and fine-tuned on a differentiable loss automatically derived from the provided specifications using novel relaxations. We evaluate CuTS over four datasets and on numerous custom specifications, outperforming state-of-the-art specialized approaches on several tasks while being more general. In particular, at the same fairness level, we achieve 2.3% higher downstream accuracy than the state-of-the-art in fair synthetic data generation on the Adult dataset.

Motivation & Objective

  • To address the limitations of existing synthetic data methods that support only narrow constraints like differential privacy or fairness.
  • To enable data owners to customize synthetic data generation with a broad range of statistical, logical, and fairness specifications.
  • To maintain high data utility while enforcing diverse, user-defined constraints through a unified training framework.
  • To provide a general-purpose, accessible interface for specifying complex data generation requirements.

Proposed method

  • CuTS uses a pre-trained generative model on the original tabular dataset to learn the underlying data distribution.
  • User-specified constraints—statistical, logical, or fairness-related—are converted into a differentiable loss function using novel relaxations.
  • The model is fine-tuned end-to-end using a differentiable loss that combines the pre-training objective with the relaxed constraint loss.
  • For differential privacy, CuTS employs a modified privacy budget annealing strategy with adaptive noise scaling based on gradient sensitivity.
  • The framework supports soft constraints to encourage desirable behavior in downstream classifiers, such as low bias.
  • A domain-specific language enables intuitive specification of constraints using statistical notation, improving usability over code-based alternatives.
Figure 1 : An overview of CuTS. The data owner writes a program that lists specifications for the synthetic data. For example, they might want to make sure that the model does not generate people younger than 25 with a Doctorate degree. Additionally, they might require that the synthetic data is dif
Figure 1 : An overview of CuTS. The data owner writes a program that lists specifications for the synthetic data. For example, they might want to make sure that the model does not generate people younger than 25 with a Doctorate degree. Additionally, they might require that the synthetic data is dif

Experimental results

Research questions

  • RQ1Can a single framework support a wide range of customizable constraints in tabular synthetic data generation beyond differential privacy or fairness?
  • RQ2How does CuTS maintain high data quality when enforcing complex, diverse constraints?
  • RQ3To what extent can CuTS outperform specialized state-of-the-art methods under shared constraints like fairness or privacy?
  • RQ4How effective is CuTS in preserving data utility while obfuscating sensitive statistical patterns, such as drug trial focus in healthcare data?

Key findings

  • On the Adult dataset, CuTS achieves 2.3% higher downstream accuracy than the state-of-the-art in fair synthetic data generation at the same fairness level.
  • CuTS reduces demographic parity distance to 0.01, representing a 2× improvement over prior work.
  • When obfuscating patient condition distributions in the Health Heritage dataset, CuTS increases feature entropy while losing only ≈1% in downstream accuracy.
  • CuTS successfully stacks multiple diverse constraints—such as differential privacy, fairness, and logical implications—simultaneously without significant utility degradation.
  • The framework demonstrates superior usability through a declarative, statistical notation-based interface compared to code-based constraint declaration in SDV and AIM.
Figure 2 : CuTS obfuscating the distribution using statistical manipulations, while only losing $\approx 1\%$ accuracy.
Figure 2 : CuTS obfuscating the distribution using statistical manipulations, while only losing $\approx 1\%$ accuracy.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.