atlas

Research map / Image generation / Fast diffusion sampling

ClavaDDPM: Multi-relational Data Synthesis with Cluster-guided Diffusion Models

NeurIPS 2024 · Image generation › Fast diffusion sampling · approach: Diffusion models as perception tools · 1 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.

Proposes ClavaDDPM, a multi-table synthesizer that uses relationship-aware GMM clustering labels as latent intermediaries for foreign-key parent-child dependencies, with a Gaussian diffusion backbone, classifier guidance, and nearest-neighbor matching for multi-parent children.

Problem

Synthesizing multi-relational (multi-table) relational databases that preserve foreign-key group structure and long-range inter-table correlations, which existing methods (SDV, PrivLava) fail to scale to or capture.

Approach

Learn cluster latent variables on the joint child-parent space (weighted GMM), augment parent tables with these labels, model the augmented tables with a single Gaussian diffusion backbone using label encoding, generate children via classifier-guided diffusion conditioned on latent clusters, and resolve multi-parent divergence by approximate nearest-neighbor matching and interpolation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ClavaDDPM instead of the strongest reported baselineMulti-table synthesis · Californiaavg 2-way: 97.97 -> 96.41Hurt
Use ClavaDDPM instead of the strongest reported baselineMulti-table synthesis · Instacart 05avg 2-way: 66.66 -> 76.02Helped
Use ClavaDDPM instead of the strongest reported baselineMulti-table synthesis · Berkaavg 2-way: 82.33 -> 89.21Helped
Use ClavaDDPM instead of the strongest reported baselineMulti-table synthesis · Movie Lensavg 2-way: 94.87 -> 97.11Helped
Use ClavaDDPM instead of the strongest reported baselineMulti-table synthesis · CCSavg 2-way: 68.51 -> 87.33Helped
Use k=1 cluster instead of the default k=20 (ablation)ClavaDDPM · Berkaavg 2-way: 89.21 -> 81.64Hurt
Use k=1000 clusters instead of the default k=20 (ablation)ClavaDDPM · Berkaavg 2-way: 89.21 -> 87.77Hurt
Set parent scale λ=0 instead of λ=1.5 (ablation)ClavaDDPM · Berkaavg 2-way: 89.21 -> 84.01Hurt
Set parent scale λ=10 instead of λ=1.5 (ablation)ClavaDDPM · Berkaavg 2-way: 89.21 -> 87.52Hurt
Set parent scale λ=100 instead of λ=1.5 (ablation)ClavaDDPM · Berkaavg 2-way: 89.21 -> 86.36Hurt
Set classifier gradient scale η=0 instead of η=1 (ablation)ClavaDDPM · Berkaavg 2-way: 89.21 -> 84.69Hurt
Set classifier gradient scale η=2 instead of η=1 (ablation)ClavaDDPM · Berkaavg 2-way: 89.21 -> 87.57Hurt

Surprising findings

Limitations

Experimental setup

Datasets: California Instacart 05 Berka Movie Lens CCS

Benchmarks: California Instacart 05 Berka Movie Lens CCS

Metrics: cardinality 1-way density k-hop pair-wise column correlation avg 2-way alpha-precision beta-recall C2ST machine learning efficacy (R2, F1)

Baselines: PrivLava SDV ST-CTGAN ST-TabDDPM D-CTGAN D-TabDDPM

Builds on: TabDDPM DDPM classifier guidance PrivLava SDV

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