SiloFuse: Cross-silo Synthetic Data Generation with Latent Tabular Diffusion Models

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Shankar, Aditya, Brouwer, Hans, Hai, Rihan, Chen, Lydia
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913298771869696
author Shankar, Aditya
Brouwer, Hans
Hai, Rihan
Chen, Lydia
author_facet Shankar, Aditya
Brouwer, Hans
Hai, Rihan
Chen, Lydia
contents Synthetic tabular data is crucial for sharing and augmenting data across silos, especially for enterprises with proprietary data. However, existing synthesizers are designed for centrally stored data. Hence, they struggle with real-world scenarios where features are distributed across multiple silos, necessitating on-premise data storage. We introduce SiloFuse, a novel generative framework for high-quality synthesis from cross-silo tabular data. To ensure privacy, SiloFuse utilizes a distributed latent tabular diffusion architecture. Through autoencoders, latent representations are learned for each client's features, masking their actual values. We employ stacked distributed training to improve communication efficiency, reducing the number of rounds to a single step. Under SiloFuse, we prove the impossibility of data reconstruction for vertically partitioned synthesis and quantify privacy risks through three attacks using our benchmark framework. Experimental results on nine datasets showcase SiloFuse's competence against centralized diffusion-based synthesizers. Notably, SiloFuse achieves 43.8 and 29.8 higher percentage points over GANs in resemblance and utility. Experiments on communication show stacked training's fixed cost compared to the growing costs of end-to-end training as the number of training iterations increases. Additionally, SiloFuse proves robust to feature permutations and varying numbers of clients.
format Preprint
id arxiv_https___arxiv_org_abs_2404_03299
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SiloFuse: Cross-silo Synthetic Data Generation with Latent Tabular Diffusion Models
Shankar, Aditya
Brouwer, Hans
Hai, Rihan
Chen, Lydia
Machine Learning
Cryptography and Security
Databases
Distributed, Parallel, and Cluster Computing
Synthetic tabular data is crucial for sharing and augmenting data across silos, especially for enterprises with proprietary data. However, existing synthesizers are designed for centrally stored data. Hence, they struggle with real-world scenarios where features are distributed across multiple silos, necessitating on-premise data storage. We introduce SiloFuse, a novel generative framework for high-quality synthesis from cross-silo tabular data. To ensure privacy, SiloFuse utilizes a distributed latent tabular diffusion architecture. Through autoencoders, latent representations are learned for each client's features, masking their actual values. We employ stacked distributed training to improve communication efficiency, reducing the number of rounds to a single step. Under SiloFuse, we prove the impossibility of data reconstruction for vertically partitioned synthesis and quantify privacy risks through three attacks using our benchmark framework. Experimental results on nine datasets showcase SiloFuse's competence against centralized diffusion-based synthesizers. Notably, SiloFuse achieves 43.8 and 29.8 higher percentage points over GANs in resemblance and utility. Experiments on communication show stacked training's fixed cost compared to the growing costs of end-to-end training as the number of training iterations increases. Additionally, SiloFuse proves robust to feature permutations and varying numbers of clients.
title SiloFuse: Cross-silo Synthetic Data Generation with Latent Tabular Diffusion Models
topic Machine Learning
Cryptography and Security
Databases
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2404.03299