Skip to content

Repository files navigation

Synthetic_Data_Factory

There is one thing that is still unsolved in deep learning is the creating data real enough to be used for training that can be used in industry products be it medical, security or any anomaly in the scens, this repo will try to fill this gap.

Kaggle execution runner

This repo can execute its own current git revision on Kaggle and report back a compact, machine-readable result — the harness for an autonomous edit → commit → push → run → diagnose → fix loop.

uv sync                                 # reproducible environment (uv.lock)
uv run kaggle auth login                # one-time, done by you
uv run python -m kaggle_runner doctor   # verify setup
uv run python -m kaggle_runner run --push  # run HEAD on Kaggle (CPU, no GPU quota)

Full documentation: docs/kaggle_runner.md

Synthetic data pipeline

The pipeline that makes the motto true: generate synthetic medical-condition images (first target: HAM10000 skin lesions, SD 1.5 + LoRA) and measure the lift they give a condition detector. Stages run on Kaggle via the runner:

uv run python -m sdf stages                       # list pipeline stages
uv run python -m kaggle_runner run --entrypoint "python -m sdf run-stage audit"

Design: docs/pipeline_design.md Measured results: docs/results.md

Repository layout & data policy

kaggle_runner/          execution runner (docs/kaggle_runner.md)
sdf/                    pipeline: adapters, backends, stages (docs/pipeline_design.md)
kaggle_jobs/            small standalone jobs (smoke test)
test/                   offline test suite (uv run pytest)
docs/                   design docs, measured results, evidence JSONs
runner.toml             execution config    pipeline*.toml  pipeline configs
runs/                   (gitignored) per-run logs and artifacts
Data_to_reproduce_with/ (gitignored) private client data - never committed

Only the pipeline is public. Private imagery stays local or in private Kaggle datasets; a preflight check refuses to run if data files ever become git-tracked.

About

There is one thing that is still unsolved in Deep Learning era that is generating data real enough to be used for training in industry to produce products be it in medical, security or any anomaly in the scenes, this repo will try to fill this gap.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages