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

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.0.tar.gz (55.4 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.0-py3-none-any.whl (61.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: drift_models-0.1.0.tar.gz
  • Upload date:
  • Size: 55.4 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.0.tar.gz
Algorithm Hash digest
SHA256 d029c613852dd736351d7e84401ce4ba466f742651e867f2986fdce37839f867
MD5 52d5ab36776e9fa55e8c0f432226cb2a
BLAKE2b-256 1927e01251f43b88f59d73d59e501261edaa995123caace5a787c109ef7b6186

See more details on using hashes here.

Provenance

The following attestation bundles were made for drift_models-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: drift_models-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 61.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb8ebe89d26acb6f85b789780553ee126008bbcf9c21766fc64da1e7fb521d36
MD5 226ad5c042d0bd049fdb087058b36709
BLAKE2b-256 2fab5a5a07edb361a6220237b465ecee6e720e9f7c73d9e7131ea4d40cdafa12

See more details on using hashes here.

Provenance

The following attestation bundles were made for drift_models-0.1.0-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