atlas

Research map / Federated learning and privacy / Differential privacy

Differentially Private Sum-Product Networks

ICML 2024 · Federated learning and privacy › Differential privacy · approach: Differentially private synthetic data

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 differentially private sum-product networks (DPSPNs) that learn structure and parameters under epsilon-DP so a single model can both classify and generate DP synthetic data.

Problem

Differentially private models incur privacy cost per release, and DP synthetic data generators typically lose utility, so a single private model that supports both discriminative and generative tasks is needed.

Approach

Learns an SPN top-down with differentially private instance splitting (DP k-means with K=2), data-independent random binary variable splitting, and DP histogram leaves, with a class-root sum node for classification; post-processing then allows sampling synthetic data and inference without extra privacy cost.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · cancer (ε=1)AUROC: 0.82 -> 0.83Helped
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · cancer (ε=1)AUPRC: 0.41 -> 0.46Helped
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · diabetes (ε=1)AUROC: 0.63 -> 0.66Helped
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · diabetes (ε=1)AUPRC: 0.34 -> 0.38Helped
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · german-credit (ε=1)AUROC: 0.64 -> 0.65Helped
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · german-credit (ε=1)AUPRC: 0.39 -> 0.4Helped
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · adult (ε=1)AUROC: 0.88 -> 0.87Hurt
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · adult (ε=1)AUPRC: 0.71 -> 0.4Hurt
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · bank (ε=1)AUROC: 0.71 -> 0.71No clear effect
Generate training data with DPSPN instead of DP synthetic-data baselinesPredictive models trained on synthetic data · bank (ε=1)AUPRC: 0.7 -> 0.7No clear effect
Increase privacy parameter ε from 0.1 to 10 (ablation)DPSPN density estimation · kddlog-likelihood: -2.72 -> -2.61Helped
Increase privacy parameter ε from 0.1 to 10 (ablation)DPSPN density estimation · nltcslog-likelihood: -6.93 -> -6.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: cervical cancer german-credit diabetes bank adult kdd nltcs tretail kosarek accidents pumsb star bnetflix

Benchmarks: cervical cancer german-credit diabetes bank adult binary density estimation datasets

Metrics: AUROC AUPRC log-likelihood marginal and joint fidelity metrics

Baselines: MST PATE-GAN PrivBayes MSPN CryptoSPN

Builds on: sum-product networks LearnSPN MSPN PATE-GAN Laplace mechanism

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