Skip to main content

Community PyTorch reproduction of Generative Modeling via Drifting

Project description

Drifting Models Reproduction (PyTorch)

CI Nightly Runtime Health PyPI Python License

Community reproduction of Generative Modeling via Drifting in PyTorch.

Project status and claim boundaries

  • This repository is not an official release from the paper authors.
  • We are actively hardening paper-faithful semantics and evidence artifacts.
  • We do not currently claim full paper-level metric reproduction.
  • Pixel pipeline remains experimental and should not be treated as parity-closed.

See:

  • docs/faithfulness_status.md
  • docs/reproduction_report.md
  • docs/experiment_log.md
  • docs/eval_contract.md

Paper artifact footprint

  • The repository tracks the markdown scan and figure assets under Drift_Models/.
  • Large convenience artifacts are intentionally untracked and gitignored:
    • Drift_Models.pdf
    • Drift_Models/Drift_Models.json
  • Keep those files locally if needed for planner/critique workflows, but do not commit them.

Quickstart (60 seconds)

Option A: uv (recommended)

uv sync --extra dev --extra eval --extra sdvae
uv run python scripts/runtime_preflight.py --device auto --check-torchvision --strict
uv run python scripts/train_toy.py --config configs/toy/quick.yaml --output-dir outputs/toy_quick --device cpu

Option B: pip

python -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install -e ".[dev,eval,sdvae]"
python scripts/runtime_preflight.py --device auto --check-torchvision --strict
python scripts/train_toy.py --config configs/toy/quick.yaml --output-dir outputs/toy_quick --device cpu

Installation guides

  • Linux + NVIDIA CUDA: docs/install_linux_cuda.md
  • CPU-only: docs/install_cpu_only.md
  • macOS (Apple Silicon / MPS): docs/install_macos.md
  • Windows + WSL2: docs/install_windows_wsl2.md

Common workflows

  • Toy trajectory training: docs/getting_started.md
  • Latent smoke training: docs/getting_started.md
  • Sampling/eval smoke: docs/getting_started.md
  • Full command catalog: docs/commands.md

Compatibility tiers

Compatibility and support policy is documented in:

  • docs/compatibility_matrix.md

Runtime health

  • Runtime preflight is enforced in CI on Linux/macOS/Windows and nightly on Linux.
  • Preflight JSON reports are uploaded as workflow artifacts for each run.
  • CI also generates an aggregated runtime summary + failure triage and posts it as a sticky PR comment.
  • Runtime diagnostics guide: docs/runtime_health.md
  • Local preflight entrypoint: scripts/runtime_preflight.py

Reproducibility and evidence

  • Run metadata contracts: docs/provenance_contract.md
  • Claim/evidence mapping: docs/claim_to_evidence_matrix.md
  • Release parity gate: docs/release_gate_checklist.md
  • Public release gate: docs/RELEASE_CHECKLIST.md
  • Branch protection policy: docs/branch_protection.md
  • PyPI/TestPyPI publish setup: docs/pypi_trusted_publishing.md

Contributing and governance

  • Contribution guide: CONTRIBUTING.md
  • Code of conduct: CODE_OF_CONDUCT.md
  • Security policy: SECURITY.md
  • Changelog: CHANGELOG.md

Citation

If you use this repository, cite the original paper and this implementation repo.

Paper: Generative Modeling via Drifting (arXiv:2602.04770).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

drift_models-0.1.1.tar.gz (4.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

drift_models-0.1.1-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

File details

Details for the file drift_models-0.1.1.tar.gz.

File metadata

  • Download URL: drift_models-0.1.1.tar.gz
  • Upload date:
  • Size: 4.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drift_models-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6a7891de55553a14176116fcfe723d443af4e0d1558f0378f4939537c378b5eb
MD5 56b117885f8c3ca215f661ce0a46a242
BLAKE2b-256 68d915114f0f1cfc665b59bb963d077bbbd8c92a36379dedc3f518587693373c

See more details on using hashes here.

Provenance

The following attestation bundles were made for drift_models-0.1.1.tar.gz:

Publisher: release.yml on kmccleary3301/drift_models

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file drift_models-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: drift_models-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 61.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drift_models-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e3cb7358657aee268bd5afbd0b3747bacadec6815d90d95aa1685e2d7e848bfa
MD5 8c58aa1154fa3e6d6e50c1accc460972
BLAKE2b-256 6aa4bbf7b61fc90e6fdd7dad5037523d5765611ed81946b909fc988639c2e297

See more details on using hashes here.

Provenance

The following attestation bundles were made for drift_models-0.1.1-py3-none-any.whl:

Publisher: release.yml on kmccleary3301/drift_models

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page