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.