Models in VeriSynth
VeriSynth uses machine learning models to learn the statistical structure of real data and generate synthetic data that behaves like the real world β without exposing sensitive records. Each model is designed to balance realism, privacy, and computational efficiency.The system is modular, so users can plug in new synthesis engines over time.
Current Model: Gaussian Copula (GC)
The Gaussian Copula Synthesizer is the first and default model in VeriSynth Core.Itβs a fast, deterministic, and lightweight model for tabular synthetic data β perfect for most structured datasets.
How It Works
-
Learn relationships
GC learns pairwise correlations between all columns in your dataset.
It transforms them into a continuous Gaussian space where relationships are easier to model. -
Model dependencies
A multivariate Gaussian distribution is fit to the transformed data.
This captures how each variable depends on others (e.g., age β BMI β blood pressure). -
Sample synthetic data
New synthetic samples are drawn from this learned distribution, then mapped back to the original data space. -
Output verification
The generated dataset is post-processed and evaluated for correlation deltas, privacy risk, and consistency metrics.
Example
Letβs say your real dataset has these correlations:
The synthetic dataset produced by VeriSynth will preserve these relationships closely, often within a correlation delta of Β±0.1 β enough to be statistically realistic for most analytical and ML tasks.
Instead of random noise, GC learns your datasetβs statistical DNA and regenerates it faithfully.
Strengths
Limitations
Roadmap: Upcoming Models
VeriSynth Core is model-agnostic β future releases will expand into deep generative and privacy-enhanced models.Model Selection Philosophy
We believe every synthetic data generator should be:- Understandable β transparent about how it learns and samples
- Reproducible β deterministic seeds, reproducible metrics
- Verifiable β accompanied by measurable fidelity and privacy proofs
- Modular β easy to swap models as new techniques evolve
Model Registry (Coming Soon)
Weβre working on a model registry system that will let users:- View available models (
verisynth models list) - Inspect metadata, dependencies, and required hardware
- Register custom synthesis engines via plugin
- Benchmark models on fidelity vs privacy
Model Validation Metrics
Each model is evaluated using:
These metrics are logged to
proof.json for transparency and reproducibility.