CoolFace
Modelpublic

mexus/svod-yolo26x

sourceHugging Faceagpl-3.0updated 9d agoView on Hugging Face
0likes
Model Card

svod-yolo26x

A verbatim conversion of Ultralytics/YOLO26's `yolo26x.pt` (the original COCO checkpoint, 80 classes) into safetensors, in the layout the svod YOLO loader reads.

This repo exists so svod's parity test can fetch weights without needing PyTorch: the test compares svod's forward pass against a PyTorch-generated golden, and only the weights are worth publishing — the golden is regenerated locally by scripts/convert_yolo.py.

Contents

filenotes
model.safetensors914 f32 tensors, 59,099,160 params, 236,487,928 bytes

Keys keep PyTorch's model. prefix; svod strips it on load. The integer num_batches_tracked buffers are dropped, since svod's inference path has no use for them. Both one2one and the training-only one2many head branches are retained, so the file is a faithful conversion rather than an inference-only subset.

Sibling repos

svod's loader always reads model.safetensors from the repo root, so each converted variant gets its own repo, named for the family plus a scale/format suffix. For YOLO26 detection:

repoupstream checkpoint
mexus/svod-yolo26nyolo26n.pt
mexus/svod-yolo26syolo26s.pt
mexus/svod-yolo26myolo26m.pt
mexus/svod-yolo26lyolo26l.pt
mexus/svod-yolo26x (this one)yolo26x.pt

Other task heads follow the same prefix with their own suffix, e.g. mexus/svod-yolo26x-seg, mexus/svod-yolo26x-pose.

Provenance

upstreamhttps://huggingface.co/Ultralytics/YOLO26/resolve/main/yolo26x.pt
upstream digestsha256:9fdd44a31c504547ffb81d2c6d9e6dac3493c8eaa8b0398d3f43bae6c7003e92
this filesha256:74094bff9e372ab4e971fe55649acca3c84e46daf4d522a3071bc0b20e342922
converted byscripts/convert_yolo.py

Verified equal to the source checkpoint tensor-for-tensor (914/914 identical) and reproducible — regenerating from the pinned checkpoint and image reproduces both the above digest and the parity golden exactly.

To check a copy:

bash
python scripts/verify_yolo_weights.py --hub mexus/svod-yolo26x

Usage

bash
cargo run -p svod-model --release --example yolo_detect -- \
    --hf-id mexus/svod-yolo26x --scale xlarge --classes 80
rust
let model = Yolo26Detect::from_hub("mexus/svod-yolo26x", YoloConfig::new(YoloScale::XLarge, 80))?;

License

The weights derive from Ultralytics YOLO26, which is AGPL-3.0; that license carries over to this conversion. No source code from Ultralytics is included here.