Skip to main content

Interface-contract-first evaluation toolkit for mitigating catastrophic forgetting and domain shift via reproducible workflows.

Project description

YOLOZU

日本語: Readme_jp.md

PyPI Zenodo (software DOI) Zenodo (manual DOI) Python >=3.10 License CI (required) Container (optional) PR Gate Publish

Contract-first evaluation toolkit for vision models (detection / segmentation / pose). Run inference anywhere, export outputs as a stable predictions.json (+ export_settings), then evaluate with a fixed protocol for reproducible, apples-to-apples comparisons.

Quickstart (run this first)

bash scripts/smoke.sh

Output artifact: reports/smoke_coco_eval_dry_run.json.

Docs index (start here): docs/README.md.

AI-friendly tool registry (source of truth): tools/manifest.json.

Tool list + args examples: docs/tools_index.md.

Learning features (training / continual learning / TTT / distillation): docs/learning_features.md.

Start here (choose 1 of 4 entry points)

  • A: Evaluate from precomputed predictions (no inference deps)predictions.json → validate → eval.
  • B: Train → Export → Eval (RT-DETR scaffold + run interface contract / Run Contract) — run artifacts → ONNX → parity/eval.
  • C: Interface contracts (predictions / adapter / TTT protocol) — schemas + adapter interface contract boundary + safe adaptation protocol.
  • D: Bench/Parity (TensorRT / latency benchmark) — parity checks + pinned-protocol benchmarks.

All four entry points are documented (with copy-paste commands) in docs/README.md.

CLI note:

  • yolozu ... is the pip/package CLI.
  • python3 tools/yolozu.py ... is the repo wrapper CLI.
  • For equivalent commands, swap only the executable (yolozupython3 tools/yolozu.py).

Key points

  • Bring-your-own inference → stable predictions.json interface contract.
  • Validators catch schema drift early.
  • Protocol-pinned export_settings makes comparisons reproducible.
  • Parity/bench quantify backend drift and performance.
  • Tooling stays CPU-friendly by default (GPU optional).
  • Apache-2.0-only ops policy is enforced in repo tooling.

Why YOLOZU?

YOLOZU standardizes evaluation around a predictions-first interface contract: run inference anywhere, export predictions.json (+ export_settings), then validate and evaluate with fixed protocols for reproducible comparisons.

Details: docs/yolozu_spec.md.

Install (pip users)

python3 -m pip install yolozu
yolozu --help
yolozu doctor --output -

Optional extras and CPU demos: docs/install.md.

Source checkout (repo users)

python3 -m pip install -r requirements-test.txt
python3 -m pip install -e .
python3 tools/yolozu.py --help
python3 -m unittest -q

Manual (PDF)

Printable manual source: manual/.

Support / legal

License

Code in this repository is licensed under the Apache License, Version 2.0. See LICENSE.

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

yolozu-1.0.1.tar.gz (585.3 kB view details)

Uploaded Source

Built Distribution

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

yolozu-1.0.1-py3-none-any.whl (417.8 kB view details)

Uploaded Python 3

File details

Details for the file yolozu-1.0.1.tar.gz.

File metadata

  • Download URL: yolozu-1.0.1.tar.gz
  • Upload date:
  • Size: 585.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for yolozu-1.0.1.tar.gz
Algorithm Hash digest
SHA256 877489b55a6be241161c0ae390e9b2c1af10c51871d4ad0c8daeebaab65dcf2c
MD5 b7db3c93e73cc511cdbfa20d226a495d
BLAKE2b-256 5baf248e975269c3757f41cc320f03d4f92253fabd04bd9849c548fd4f4eb48f

See more details on using hashes here.

Provenance

The following attestation bundles were made for yolozu-1.0.1.tar.gz:

Publisher: publish.yml on ToppyMicroServices/YOLOZU

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

File details

Details for the file yolozu-1.0.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for yolozu-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7bc1665aa396c3b08f5a1a6fe2d89a36d2b61b20950e1cd76dc2be816a45345e
MD5 d6e519d8f4c2debf8b6fff6ff23cdb78
BLAKE2b-256 94b19851b5d6ecb21d691156e862b0e9875d5150f80cb6fa30565a3a03d91dea

See more details on using hashes here.

Provenance

The following attestation bundles were made for yolozu-1.0.1-py3-none-any.whl:

Publisher: publish.yml on ToppyMicroServices/YOLOZU

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