Skip to content
ModelListedExternal
Download

LibreYOLOXs

This directory is the shared artifact location for the notebooks in ../notebooks/. The repository tracks the documentation and ignore rules here; model binaries are downloaded or generated locally when you run the...

KindOtherBase modelLibreYOLO/LibreYOLOXsVersionRevision 9bf3a50

Model source

Kind
Other
File size
9.04–68.7 MB
Base model
LibreYOLO/LibreYOLOXs
Version
vRevision 9bf3a50
Updated
Sep 16, 2026
Downloads
0
Tasks
Object detection
Source
Hugging Face

Source description

LibreYOLOXs Qualcomm-Optimized Model Artifacts

This directory is the shared artifact location for the notebooks in ../notebooks/. The repository tracks the documentation and ignore rules here; model binaries are downloaded or generated locally when you run the workflows.

The same source model is used for three deployment paths:

  • QAIRT local conversion and quantization
  • SNPE local conversion and quantization
  • QAI Hub cloud compilation, quantization, and profiling

Model overview

PropertyValue
ArchitectureYOLOX-Small (LibreYOLOXs)
FrameworkLibreYOLO
TaskObject detection
Base checkpointLibreYOLO/LibreYOLOXs
Input tensorimages
Input shape1 x 3 x 640 x 640
Input formatBGR float32, NCHW, values in 0-255

Artifact flow

LibreYOLOXs.pt
    |
    `---> LibreYOLOXs.onnx
             |\
             | `---> qairt/LibreYOLOXs_fp32.dlc
             |        `---> qairt/LibreYOLOXs_int8.dlc
             |
             | `---> snpe/LibreYOLOXs_fp32.dlc
             |        `---> snpe/LibreYOLOXs_int8.dlc
             |
             `---> qaihub/LibreYOLOXs_fp32.dlc
                      `---> qaihub/LibreYOLOXs_int8.dlc

All three notebooks reuse the same exported ONNX model.


Expected files

PathProduced byDescription
LibreYOLOXs.ptAll notebooksBase PyTorch checkpoint, downloaded on demand
LibreYOLOXs.onnxAll notebooksShared ONNX export used by all backend flows
qairt/LibreYOLOXs_fp32.dlcQAIRT notebookFP32 DLC produced by qairt-converter
qairt/LibreYOLOXs_int8.dlcQAIRT notebookINT8 DLC produced by qairt-quantizer
qairt/binary/LibreYOLOXsInference.cppQAIRT notebookC++ inference wrapper source
qairt/binary/LibreYOLOXsInference.hQAIRT notebookC++ inference wrapper header
qairt/binary/LibreYOLOXs_int8.binQAIRT notebookSerialised INT8 model for the binary interface
qairt/binary/libLibreYOLOXs.soQAIRT notebookCompiled shared library
snpe/LibreYOLOXs_fp32.dlcSNPE notebookFP32 DLC produced by snpe-onnx-to-dlc
snpe/LibreYOLOXs_int8.dlcSNPE notebookINT8 DLC produced by snpe-dlc-quantize
qaihub/LibreYOLOXs_fp32.dlcQAI Hub notebookFP32 DLC downloaded from a cloud compile job
qaihub/LibreYOLOXs_int8.dlcQAI Hub notebookINT8 DLC downloaded from cloud quantize + compile jobs
qaihub/binary/LibreYOLOXsInference.cppQAI Hub notebookC++ inference wrapper source
qaihub/binary/LibreYOLOXsInference.hQAI Hub notebookC++ inference wrapper header
qaihub/binary/LibreYOLOXs_int8.binQAI Hub notebookSerialised INT8 model for the binary interface

Tensor contract

Input

PropertyValue
Nameimages
Shape1 x 3 x 640 x 640
LayoutNCHW
Data typefloat32
Color orderBGR

Preprocessing used by the notebooks:

  1. Letterbox-resize to 640 x 640.
  2. Pad with value 114.
  3. Keep BGR channel order.
  4. Keep values in the 0-255 range.
  5. Transpose from HWC to CHW before serialization / inference input assembly.

Outputs

The exported ONNX model is validated in each notebook before backend-specific compilation. The documentation in this directory assumes the shared decoded output layout used by the notebooks:

OutputShapeDescription
bboxes1 x 8400 x 4Bounding-box coordinates
scores1 x 8400 x 81Objectness plus 80 COCO class scores

Calibration data

INT8 flows use representative data prepared by the notebooks from COCO 2017 validation images:

  • source images are staged under docker/notebooks/dataset/
  • calibration tensors are written to docker/notebooks/subset/calib/
  • validation tensors and metadata are written to docker/notebooks/subset/val/
  • manifests are written to subset/calib/filenames.txt and subset/val/filenames.txt

The local QAIRT and SNPE quantizers read those manifests directly. The QAI Hub notebook loads the same .raw tensors into NumPy arrays and submits them to the cloud quantization job.


Downloading published artifacts

Published files are hosted on Hugging Face:

Example download:

huggingface-cli download fabricionarcizo/LibreYOLOXs \
    --local-dir docker/models \
    --exclude "*.gitattributes" "README.md"

You can also generate the same artifact layout locally by running the notebooks in ../notebooks/.


Binary inference wrappers

The qairt/binary/ and qaihub/binary/ subdirectories contain a C++ inference wrapper generated alongside each INT8 DLC. These files are created locally when you run the respective notebook and are not Git-tracked.

qairt/binary/

FileDescription
LibreYOLOXsInference.cppC++ inference wrapper source
LibreYOLOXsInference.hC++ inference wrapper header
LibreYOLOXs_int8.binSerialised INT8 model for the binary interface
libLibreYOLOXs.soCompiled shared library

qaihub/binary/

FileDescription
LibreYOLOXsInference.cppC++ inference wrapper source
LibreYOLOXsInference.hC++ inference wrapper header
LibreYOLOXs_int8.binSerialised INT8 model for the binary interface

Related documentation

  • ../README.md - Docker environment and setup
  • ../notebooks/README.md - notebook workflows and generated data layout

Sources

1 source
Hugging FacePrimaryVersion 9bf3a505227ea818aa877f9cb13eed55dec32635
huggingface.co/fabricionarcizo/LibreYOLOXs/tree/9bf3a505227ea818aa877f9cb13eed55dec32635

Verified Sep 16

Model artifacts

5 artifacts

LibreYOLOXs.onnx

onnx · 34.3 MB · SHA-256 14c84fa7b4dd…ff8f · Hugging Face

Download

LibreYOLOXs.pt

pt · 68.7 MB · SHA-256 f55ded7181e1…3a30 · Hugging Face

Download

qaihub/binary/LibreYOLOXs_int8.bin

bin · 9.06 MB · SHA-256 83427220bc3a…571f · Hugging Face

Download

qaihub/LibreYOLOXs_int8.bin

bin · 9.05 MB · SHA-256 02282236db51…bd84 · Hugging Face

Download

qairt/binary/LibreYOLOXs_int8.bin

bin · 9.04 MB · SHA-256 a26e249ab686…12cd · Hugging Face

Download

Source excerpts

2 excerpts

--- license: mit language: - en pipeline_tag: object-detection tags: - object-detection - yolox - onnx - dlc - qualcomm - snapdragon - qairt - snpe - qai-hub - edge-inference base_model: LibreYOLO/LibreYOLOXs datasets: - merve/coco --- # LibreYOLOXs Qualcomm-Optimized Model Artifacts This directory is the shared artifact location for the notebooks in [`../notebooks/`](../notebooks/). The repository tracks the documentation and ignore rules here; model binaries are downloaded or generated locally when you run the workflows. The same source model is used for three deployment paths: - **QAIRT** local conversion and quantization - **SNPE** local conversion and quantization - **QAI Hub** cloud compilation, quantization, and profiling --- ## Model overview | Property | Value | |---|---| | Architecture | YOLOX-Small (LibreYOLOXs) | | Framework | [LibreYOLO](https://github.com/LibreYOLO/libreyolo) | | Task | Object detection | | Base checkpoint | [LibreYOLO/LibreYOLOXs](https://huggingface.co/LibreYOLO/LibreYOLOXs) | | Input tensor | `images` | | Input shape | `1 x 3 x 640 x 640` | | Input format | BGR `float32`, NCHW, values in `0-255` | --- ## Artifact flow ```text LibreYOLOXs.pt | `---> LibreYOLOXs.onnx |\ | `---> qairt/LibreYOLOXs_fp32.dlc | `---> qairt/LibreYOLOXs_int8.dlc | | `---> snpe/LibreYOLOXs_fp32.dlc | `---> snpe/LibreYOLOXs_int8.dlc | `---> qaihub/LibreYOLOXs_fp32.dlc `---> qaihub/LibreYOLOXs_int8.dlc ``` All three notebooks reuse the same exported ONNX model. --- ## Expected files | Path | Produced by | Description | |---|---|---| | `LibreYOLOXs.pt` | All notebooks | Base PyTorch checkpoint, downloaded on demand | | `LibreYOLOXs.onnx` | All notebooks | Shared ONNX export used by all backend flows | | `qairt/LibreYOLOXs_fp32.dlc` | QAIRT notebook | FP32 DLC produced by `qairt-converter` | | `qairt/LibreYOLOXs_int8.dlc` | QAIRT notebook | INT8 DLC produced by `qairt-quantizer` | | `qairt/binary/LibreYOLOXsInference.cpp` | QAIRT notebook | C++ inference wrapper source | | `qairt/binary/LibreYOLOXsInference.h` | QAIRT notebook | C++ inference wrapper header | | `qairt/binary/LibreYOLOXs_int8.bin` | QAIRT notebook | Serialised INT8 model for the binary interface | | `qairt/binary/libLibreYOLOXs.so` | QAIRT notebook | Compiled shared library | | `snpe/LibreYOLOXs_fp32.dlc` | SNPE notebook | FP32 DLC produced by `snpe-...

Source context: 0 downloads · 1 likes · Pipeline object-detection · Repo fabricionarcizo/LibreYOLOXs