Decision & comparison Ho Bae

Structure-Preserving Synthesis vs Generic Synthetic Data: 6 Differences That Decide Production

structure preserving synthesis thumbnail rare patterns

Structure-preserving synthesis is a data rebuild method that reproduces the statistical relationships, rare patterns, and schema of a restricted source dataset, so a model can learn on it, whereas generic synthetic data optimizes for surface realism and often loses the correlations and edge cases that decide whether the model works.

The gap between the two shows up late, in production, where it is expensive. Synthetic data has been correcting class imbalance since long before today’s generators: SMOTE, the canonical JAIR 2002 technique, generates synthetic minority-class examples for exactly that purpose. A synthetic dataset that looks right on a dashboard but drops the rare pattern your fraud model needs is quietly failing the assignment that technique was built for.

This article compares the two approaches on the terms that matter for a model in production: whether the rebuilt data carries joint distributions, whether it holds the rare cases, whether the schema survives, and whether you can defend the privacy claim. If you are choosing between a general synthetic data generator and a structure-preserving rebuild, the table below is the decision.

structure preserving synthesis figure distribution tail 01

What structure-preserving synthesis actually preserves

Generic synthetic data answers a narrow question: does each column, looked at on its own, resemble the real thing? Age distributions match, transaction amounts fall in a plausible range, category frequencies look familiar. That is enough to demo, and it is enough for many privacy checkboxes.

It is often not enough for a model. A model does not learn from columns in isolation. It learns from the relationships between them: the correlation between income and default, the sequence of events that precedes a machine failure, the layout of a form that tells a document parser where the total sits. Structure-preserving synthesis is built to reproduce those relationships, not just the marginals.

Three things it holds that generic generators tend to lose. First, joint distributions, meaning the way variables move together rather than each variable’s shape alone. Second, rare patterns, the low-frequency events like fraud, defects, or unusual clinical presentations that a model exists to catch. Third, the schema and its constraints, so foreign keys, valid ranges, and required fields still hold after the rebuild. Lose any one of these and the synthetic set trains a model that scores well offline and fails on the cases you care about.

Structure-preserving synthesis vs generic synthetic data, side by side

Here is the comparison on the dimensions that change a production outcome. “Generic synthetic data” here means a general-purpose generator tuned for realism; “structure-preserving synthesis” is the rebuild approach used by CUBIG’s DTS.

Dimension Generic synthetic data Structure-preserving synthesis
Per-column realism Yes Yes
Joint distributions across columns Partial Yes
Rare pattern retention No, often smoothed away Yes, augmented on purpose
Schema and constraints preserved Partial Yes
Privacy claim you can defend Varies by tool Differential privacy budget, non-access build
Fit for training and validation Weak on edge cases Built for the edge cases

The row that decides most enterprise use is rare pattern retention. A generic generator learns the common shape of the data and reproduces it well, which means it reproduces the majority class well and the minority class poorly. For a fraud, anti-money laundering, or defect model, the minority class is the whole point.

structure preserving synthesis figure diagnose transform rebuild 02

Why the rare pattern gap is the expensive one

Consider a card fraud model. Fraud is well under one percent of transactions. A generic synthetic generator, trained to reproduce the overall distribution, will faithfully reproduce that: less than one percent of its rows will be fraud, and the fraud rows it does produce will be blurred toward the average because the model had few examples to learn the pattern from.

Structure-preserving synthesis takes the opposite stance on the rare class. Because it models the structure that separates fraud from normal activity, it can rebuild the rare pattern faithfully and, where you ask for it, augment it: generate more valid rare cases so the downstream model has enough signal to learn from. This is rare-pattern augmentation, and it is the difference between a model that flags novel fraud and one that only recognizes what it has already seen. Financial supervisors are studying the same ground: the UK FCA’s Synthetic Data Expert Group report examines synthetic data across fraud controls, model testing and validation, and data sharing in financial services.

The same logic runs through clinical research, where the cohort you need to study is small by definition, and through manufacturing, where the defect you want to catch happens once in ten thousand parts. In each case the rare rows are the reason for the project, and a generator that smooths them away has quietly deleted the project’s value.

Privacy is not the same as realism

Both approaches promise privacy, and it is worth being precise about what each one actually offers, because a demo of realistic looking rows tells you nothing about re-identification risk. That risk is precisely what a paper in npj Digital Medicine argues patient-centric synthetic data generation removes in biomedical work, where the alternative is analyzing real patient records.

A defensible privacy claim rests on two things: a formal privacy guarantee and a build process that never exposes the raw records. Differential privacy provides the first, a mathematical bound on how much any single individual’s data can influence the output, tunable through a privacy budget. A non-access architecture provides the second, meaning the rebuild runs without a human or a downstream system reading the sensitive rows directly. Structure-preserving synthesis as CUBIG implements it in DTS combines both. Many generic generators offer neither in a form you can put in front of an auditor.

Run this self-diagnostic before you trust a synthetic set

  • Does the synthetic set keep the correlation between your two most predictive columns, or only their individual shapes?
  • If you filter to the rare class you actually care about, are there enough realistic rows to train on?
  • Do foreign keys, valid ranges, and required fields still hold, or did the rebuild produce impossible records?
  • Can you state the privacy guarantee as a number, or only as “it looks anonymized”?
  • Was the raw data ever read directly during the build, or was it a non-access process?

If you cannot answer two or more of these, you are likely looking at generic synthetic data wearing a structure-preserving label. Run the checks before you train.

Where it fits in CUBIG’s operating layer

Structure-preserving synthesis is the method behind DTS, CUBIG’s AI-ready data transformation engine. DTS diagnoses what makes a dataset unusable for AI, transforms it while holding the structure that carries the signal, and rebuilds restricted, scarce, or unusable data into data a model can actually learn on. It applies differential privacy and a non-access architecture so the rebuild is defensible, not just realistic.

DTS runs on the Syntitan platform, CUBIG’s AI-Ready Data Platform, alongside the rest of the data-readiness work an enterprise needs before a model goes to production. If your blocker is not scarcity or restriction but running AI on confidential data you cannot move, that is a different tool in the same family; the comparison in DTS vs anonymization vs differential privacy walks the boundary, and this decision guide helps you tell which one your project needs. For the readiness foundation underneath both, see what AI-ready data means.

structure preserving synthesis figure rare pattern grid 03

How to choose

If your model works on common, high-frequency behavior and you mainly need to de-risk a demo or a data-sharing agreement, a generic synthetic data generator may be all you need. If the value of your project lives in the rare class, in the correlations between fields, or in a privacy claim you will have to defend to a regulator, structure-preserving synthesis is the approach that survives contact with production. The honest test is not which one looks more realistic on a chart; it is which one still holds up when you train on it and check the cases that matter.

Try it on your data for free. Run a sample proof and see it on your own workflow.


AI runs on data states. It's time to get AI-Ready. Contact CUBIG.

FAQ

What is structure-preserving synthesis and how does it differ from synthetic data?

Structure-preserving synthesis rebuilds the joint distributions, rare patterns, and schema of a source dataset so a model can learn on it. Generic synthetic data optimizes for per-column realism and often drops the correlations and edge cases that decide whether the model works.

Why does generic synthetic data lose rare patterns?

A general generator learns the overall shape of the data and reproduces the majority well and the minority poorly. For fraud, defect, or rare-cohort models the minority class is the whole point, so those cases get smoothed away.

Is structure-preserving synthesis private?

As CUBIG implements it in DTS, it combines a differential privacy budget with a non-access build, so the rebuild never reads raw records directly and the privacy claim can be stated as a number rather than an assertion.

When is generic synthetic data enough?

When your model works on common, high-frequency behavior and you mainly need to de-risk a demo or a data-sharing agreement. If the value lives in the rare class or in a defensible privacy claim, use structure-preserving synthesis.