Lane-based evaluation and workflow toolkit centered on a stable predictions interface contract, with qualified experimental and research paths.
Project description
YOLOZU (萬)
Japanese: Readme_jp.md | Chinese: Readme_zh.md
YOLOZU is an Apache-2.0 vision evaluation toolkit for teams that do not want workflow lock-in.
Bring your own inference. Export once. Evaluate fairly.
YOLOZU uses one stable predictions interface contract:
wrapped predictions.json with protocol-pinned meta.export_settings.
1-Minute Demo
python3 -m pip install -U yolozu
yolozu demo overview
Writes demo_output/overview/<utc>/demo_overview_report.json.
flowchart LR
A["Ultralytics"] --> D["wrapped predictions.json"]
B["RT-DETR"] --> D
C["Detectron2 / MMDetection / custom"] --> D
D --> E["validate"]
E --> F["evaluate"]
F --> G["comparable report"]
Read These First
docs/README.md: top-level docs map and shortest working pathsdocs/predictions_schema.md: the predictions interface contractdocs/install.md: install,doctor, and environment setup
Primary Focus
- Main lane: evaluate precomputed predictions fairly across frameworks and runtimes
- Secondary lane: export and reference training lanes that feed the same predictions interface contract
- Secondary external lane: Apache-2.0-friendly YOLOX-style training bridge, with optional external copyleft-sensitive bridges kept separate
- Advanced lane: continual learning, TTT, SynthGen, and backend parity research paths
Capability Maturity
- Stable: prediction validation/evaluation, wrapped
predictions.json, repo smoke/demo path, install/doctor flow - Experimental: backend parity, benchmark orchestration, SynthGen intake and handoff, macOS/MPS evaluation paths
- Research: continual learning, self-distillation, TTT, Hessian refinement
Production Readiness
- Production-ready today: prediction validation/evaluation and the predictions interface contract
- Needs qualification in your environment: backend parity, benchmark orchestration, SynthGen handoff, macOS/MPS paths
- Research-oriented: continual learning, self-distillation, TTT, Hessian refinement
- Full details:
docs/production_readiness.md
Who This Is For
- You already have predictions and want fair cross-framework evaluation.
- You want an Apache-2.0 evaluation layer without rewriting your training stack.
- You do not want framework-native evaluation differences to become silent metric drift.
Not The Best Fit
- You want one end-to-end training framework with one-click defaults.
- You do not need cross-framework comparison or a stable predictions interface contract.
Why Not Just Use Framework-Native Evaluation?
Framework-native evaluation is convenient inside one stack, but it is harder to compare fairly across stacks. YOLOZU keeps the evaluation boundary at one predictions interface contract so the comparison path stays pinned even when the inference stack changes.
Where To Go Next
- Evaluate precomputed predictions:
docs/external_inference.md - Train, export, then evaluate:
docs/training_inference_export.md - YOLO-style and Detectron2 external training lanes (
yolozu train --external-backend yolox|detectron2|ultralytics|hf-detr ...):docs/training_inference_export.md - Current training support matrix and scope boundary:
docs/training_inference_export.md#current-training-support - Training backend interface / capability matrix / orchestration:
docs/training_backend_interface.md,docs/training_capability_matrix.md,docs/training_orchestration.md - Qualify backend-parity and benchmark paths after the main eval lane is working:
docs/backend_parity_matrix.md,docs/benchmark_mode.md - Prepare YOLOZU-synthgen handoff:
docs/synthgen_repo_integration.md - Tool and manifest references:
docs/tools_index.md,tools/manifest.json
More Than The Demo
- Advanced docs map:
docs/README.md - Real-image showcase:
docs/assets/readme_multitask_showcase.png - Learning and research workflows:
docs/learning_features.md
Repo Users
python3 -m pip install -e .
bash scripts/smoke.sh
More repo-first guidance:
- Docs index:
docs/README.md - Install details:
docs/install.md - Manual sources:
manual/README.md
Support And Legal
- Support:
docs/support.md - License policy:
docs/license_policy.md - External training boundary: YOLOX first, optional Ultralytics and HF DETR bridges second
- Apache-2.0 license:
LICENSE - Latest release: GitHub Releases
- Zenodo software DOI: 10.5281/zenodo.18744756
- Zenodo manual DOI: 10.5281/zenodo.18744926
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yolozu-4.3.1.tar.gz.
File metadata
- Download URL: yolozu-4.3.1.tar.gz
- Upload date:
- Size: 960.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dbb6363b65f643edd7f0d836731839ba67ec3e39d5fe1c62da716194908278b
|
|
| MD5 |
e907370ff4fdeb70562ba940e4b88f27
|
|
| BLAKE2b-256 |
07d47711c07fd63121be7cde0dad7dee3b7dc4752d82a53e9fe62114bd7c5bd4
|
Provenance
The following attestation bundles were made for yolozu-4.3.1.tar.gz:
Publisher:
publish.yml on ToppyMicroServices/YOLOZU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yolozu-4.3.1.tar.gz -
Subject digest:
7dbb6363b65f643edd7f0d836731839ba67ec3e39d5fe1c62da716194908278b - Sigstore transparency entry: 1342596926
- Sigstore integration time:
-
Permalink:
ToppyMicroServices/YOLOZU@799ec71114e57e853c3ecb8be5f3102a71ac59e7 -
Branch / Tag:
refs/tags/v4.3.1 - Owner: https://github.com/ToppyMicroServices
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@799ec71114e57e853c3ecb8be5f3102a71ac59e7 -
Trigger Event:
release
-
Statement type:
File details
Details for the file yolozu-4.3.1-py3-none-any.whl.
File metadata
- Download URL: yolozu-4.3.1-py3-none-any.whl
- Upload date:
- Size: 659.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0effe53886fd2b3951c7c65f73f107b735f1ecf4d57c43cefb6618575661cf0c
|
|
| MD5 |
a8912ed5cb42b263aaf453b20f439a5d
|
|
| BLAKE2b-256 |
9d93851a023c8d5a39dca4f195e99ff2cf4e20e9bf8d2f4842f725be13f29e19
|
Provenance
The following attestation bundles were made for yolozu-4.3.1-py3-none-any.whl:
Publisher:
publish.yml on ToppyMicroServices/YOLOZU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yolozu-4.3.1-py3-none-any.whl -
Subject digest:
0effe53886fd2b3951c7c65f73f107b735f1ecf4d57c43cefb6618575661cf0c - Sigstore transparency entry: 1342596933
- Sigstore integration time:
-
Permalink:
ToppyMicroServices/YOLOZU@799ec71114e57e853c3ecb8be5f3102a71ac59e7 -
Branch / Tag:
refs/tags/v4.3.1 - Owner: https://github.com/ToppyMicroServices
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@799ec71114e57e853c3ecb8be5f3102a71ac59e7 -
Trigger Event:
release
-
Statement type: