Generate
Create synthetic datasets across tabular, text, image, and time-series data from a sample, a schema, or a scenario description.
Platform
Generate, control, evaluate, and deliver synthetic training data from one workspace — built to fit the way ML teams already work.
Create synthetic datasets across tabular, text, image, and time-series data from a sample, a schema, or a scenario description.
Steer what gets generated: rebalance classes, condition on attributes, set difficulty, and dial up the edge cases.
Check synthetic output against reference data for similarity and usefulness before it ever reaches a training run.
Export to the formats and storage your pipeline already uses, and version datasets alongside your experiments.
Control
Real data reflects what happened. Training data should reflect what your model needs to learn. SETC lets you specify the mix.
Source
Synthetic
Evaluation
Every dataset comes with a report comparing it to reference data, so you can judge fit for your task instead of trusting it blindly.
Developers
Generate datasets from notebooks, scripts, or pipelines. Treat synthetic data as another versioned artifact in your ML workflow.
from setc import Client client = Client() dataset = client.generate( source="s3://ml-data/support_tickets.parquet", rows=250_000, rebalance={"label": "uniform"}, ) dataset.evaluate() # compare against source dataset.export("parquet")
Get started
Bring a dataset or a problem statement. We'll walk through how SETC would generate, control, and evaluate data for it.