Overview of the Synthetic Data Vault (SDV) ecosystem
mainThe Synthetic Data Vault (SDV) is a synthetic data generation ecosystem designed to learn the statistical properties of real datasets and generate new synthetic data that maintains the same format and properties.
SDV supports three main data modalities:
- Single-table datasets: Uses Copulas and Deep Learning (e.g., CTGAN) to handle multiple data types, missing data, and custom constraints.
- Multi-table (relational) datasets: Uses Copulas and recursive modeling to handle complex relational structures defined via a custom JSON metadata schema.
- Timeseries datasets: Uses statistical, Autoregressive, and Deep Learning models for multi-variate, multi-type timeseries, supporting conditional sampling.
Additionally, SDV provides an evaluation framework to measure the quality of synthetic data across different modalities and a benchmarking framework to compare various generators using distributed computing and prepared datasets.