CoolFace
Modelpublic

qualcomm/Yolo-X

sourceHugging Faceapache-2.0updated 12d agoView on Hugging Face
9likes959downloads
Model Card

Yolo-X: Optimized for Qualcomm Devices

YoloX is a machine learning model that predicts bounding boxes and classes of objects in an image.

This is based on the implementation of Yolo-X found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.

Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.

Getting Started

There are two ways to deploy this model on your device:

Option 1: Download Pre-Exported Models

Below are pre-exported model assets ready for deployment.

RuntimePrecisionChipsetSDK VersionsDownload
ONNXfloatUniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
ONNXw8a16UniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
ONNXw8a8UniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
ONNXw8a8mixedint16UniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
QNN_DLCw8a16UniversalQAIRT 2.45Download
QNN_DLCw8a8UniversalQAIRT 2.45Download
TFLITEw8a8UniversalQAIRT 2.45Download

For more device-specific assets and performance metrics, visit [Yolo-X on Qualcomm® AI Hub](https://aihub.qualcomm.com/models/yolox).

Option 2: Export with Custom Configurations

Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:

  • Custom weights (e.g., fine-tuned checkpoints)
  • Custom input shapes
  • Target device and runtime configurations

This option is ideal if you need to customize the model beyond the default configuration provided here.

See our repository for Yolo-X on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.object_detection

Model Stats:

  • Input resolution: 640x640
  • Model checkpoint: YoloX Small
  • Model size (float): 34.3 MB
  • Model size (w8a16): 9.53 MB
  • Model size (w8a8): 8.96 MB
  • Number of parameters: 8.98M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
Yolo-XONNXfloatSnapdragon® X2 Elite7.683 ms5 - 5 MBNPU
Yolo-XONNXfloatSnapdragon® X Elite13.812 ms14 - 14 MBNPU
Yolo-XONNXfloatSnapdragon® 8 Gen 3 Mobile9.254 ms1 - 184 MBNPU
Yolo-XONNXfloatSnapdragon® 8 Gen 1 Mobile25.917 ms1 - 209 MBNPU
Yolo-XONNXfloatQualcomm® Dragonwing™ IQ-827515.417 ms5 - 8 MBNPU
Yolo-XONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)13.606 ms0 - 143 MBNPU
Yolo-XONNXfloatQualcomm® QCS845025.917 ms1 - 209 MBNPU
Yolo-XONNXfloatQualcomm® Dragonwing™ IQ-907516.616 ms5 - 7 MBNPU
Yolo-XONNXfloatQualcomm® Dragonwing™ IQ-X718113.812 ms14 - 14 MBNPU
Yolo-XONNXfloatQualcomm® Dragonwing™ Q-87507.728 ms1 - 160 MBNPU
Yolo-XONNXfloatSnapdragon® 8 Elite Mobile7.728 ms1 - 160 MBNPU
Yolo-XONNXfloatSnapdragon® 8 Elite Gen 5 Mobile6.261 ms2 - 165 MBNPU
Yolo-XONNXw8a16Snapdragon® X2 Elite11.388 ms2 - 2 MBNPU
Yolo-XONNXw8a16Snapdragon® X Elite15.074 ms8 - 8 MBNPU
Yolo-XONNXw8a16Snapdragon® 8 Gen 3 Mobile9.995 ms5 - 242 MBNPU
Yolo-XONNXw8a16Snapdragon® 8 Gen 1 Mobile16.206 ms3 - 241 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ QCS649029.176 ms2 - 5 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ IQ-827513.741 ms2 - 6 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)14.114 ms0 - 10 MBNPU
Yolo-XONNXw8a16Qualcomm® QCS845016.206 ms3 - 241 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ IQ-907515.504 ms2 - 5 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ IQ-X718115.074 ms8 - 8 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ Q-669067.427 ms3 - 206 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ Q-779010.613 ms3 - 206 MBNPU
Yolo-XONNXw8a16Qualcomm® Dragonwing™ Q-87508.897 ms1 - 204 MBNPU
Yolo-XONNXw8a16Snapdragon® 8 Elite Mobile8.897 ms1 - 204 MBNPU
Yolo-XONNXw8a16Snapdragon® 8 Elite Gen 5 Mobile11.076 ms0 - 208 MBNPU
Yolo-XONNXw8a16Snapdragon® 7 Gen 4 Mobile10.613 ms3 - 206 MBNPU
Yolo-XONNXw8a8Snapdragon® X2 Elite8.239 ms1 - 1 MBNPU
Yolo-XONNXw8a8Snapdragon® X Elite8.95 ms8 - 8 MBNPU
Yolo-XONNXw8a8Snapdragon® 8 Gen 3 Mobile6.121 ms1 - 90 MBNPU
Yolo-XONNXw8a8Snapdragon® 8 Gen 1 Mobile8.875 ms1 - 91 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ QCS649013.544 ms1 - 4 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ IQ-82758.273 ms1 - 5 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)8.283 ms0 - 11 MBNPU
Yolo-XONNXw8a8Qualcomm® QCS84508.875 ms1 - 91 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ IQ-90758.44 ms1 - 4 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ IQ-X71818.95 ms8 - 8 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ Q-669029.433 ms1 - 176 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ Q-77908.952 ms1 - 176 MBNPU
Yolo-XONNXw8a8Qualcomm® Dragonwing™ Q-87505.698 ms1 - 60 MBNPU
Yolo-XONNXw8a8Snapdragon® 8 Elite Mobile5.698 ms1 - 60 MBNPU
Yolo-XONNXw8a8Snapdragon® 8 Elite Gen 5 Mobile8.092 ms0 - 59 MBNPU
Yolo-XONNXw8a8Snapdragon® 7 Gen 4 Mobile8.952 ms1 - 176 MBNPU
Yolo-XONNXw8a8mixedint16Snapdragon® X2 Elite28.469 ms16 - 16 MBNPU
Yolo-XONNXw8a8mixedint16Snapdragon® X Elite35.094 ms19 - 19 MBNPU
Yolo-XONNXw8a8mixedint16Snapdragon® 8 Gen 3 Mobile26.62 ms11 - 858 MBNPU
Yolo-XONNXw8a8mixedint16Qualcomm® Dragonwing™ IQ-827534.799 ms9 - 12 MBNPU
Yolo-XONNXw8a8mixedint16Qualcomm® Dragonwing™ QCS8550 (Proxy)34.609 ms4 - 28 MBNPU
Yolo-XONNXw8a8mixedint16Qualcomm® Dragonwing™ IQ-907535.639 ms11 - 14 MBNPU
Yolo-XONNXw8a8mixedint16Qualcomm® Dragonwing™ IQ-X718135.094 ms19 - 19 MBNPU
Yolo-XONNXw8a8mixedint16Qualcomm® Dragonwing™ Q-875023.481 ms11 - 804 MBNPU
Yolo-XONNXw8a8mixedint16Snapdragon® 8 Elite Mobile23.481 ms11 - 804 MBNPU
Yolo-XONNXw8a8mixedint16Snapdragon® 8 Elite Gen 5 Mobile25.81 ms11 - 839 MBNPU
Yolo-XQNN_DLCw8a16Snapdragon® X2 Elite2.817 ms2 - 2 MBNPU
Yolo-XQNN_DLCw8a16Snapdragon® X Elite6.034 ms2 - 2 MBNPU
Yolo-XQNN_DLCw8a16Snapdragon® 8 Gen 3 Mobile3.663 ms2 - 105 MBNPU
Yolo-XQNN_DLCw8a16Snapdragon® 8 Gen 1 Mobile6.867 ms2 - 107 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ QCS649022.816 ms2 - 6 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-82755.246 ms2 - 6 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)5.528 ms2 - 132 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® SA8775P6.171 ms0 - 73 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® SA8650P6.171 ms0 - 73 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® SA8255P6.171 ms0 - 73 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® QCS84506.867 ms2 - 107 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-90755.868 ms0 - 4 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-X71816.034 ms2 - 2 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ Q-669048.142 ms2 - 195 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ Q-77906.974 ms2 - 190 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® Dragonwing™ Q-87502.598 ms2 - 80 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® SA7255P11.67 ms1 - 72 MBNPU
Yolo-XQNN_DLCw8a16Qualcomm® SA8295P7.581 ms0 - 69 MBNPU
Yolo-XQNN_DLCw8a16Snapdragon® 8 Elite Mobile2.598 ms2 - 80 MBNPU
Yolo-XQNN_DLCw8a16Snapdragon® 8 Elite Gen 5 Mobile1.965 ms2 - 85 MBNPU
Yolo-XQNN_DLCw8a16Snapdragon® 7 Gen 4 Mobile6.974 ms2 - 190 MBNPU
Yolo-XQNN_DLCw8a8Snapdragon® X2 Elite1.226 ms1 - 1 MBNPU
Yolo-XQNN_DLCw8a8Snapdragon® X Elite2.739 ms1 - 1 MBNPU
Yolo-XQNN_DLCw8a8Snapdragon® 8 Gen 3 Mobile1.654 ms1 - 75 MBNPU
Yolo-XQNN_DLCw8a8Snapdragon® 8 Gen 1 Mobile3.001 ms1 - 76 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ QCS64908.763 ms1 - 3 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-82752.416 ms1 - 5 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)2.446 ms1 - 2 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® SA8775P2.805 ms1 - 53 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® SA8650P2.805 ms1 - 53 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® SA8255P2.805 ms1 - 53 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® QCS84503.001 ms1 - 76 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-90752.544 ms3 - 6 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-X71812.739 ms1 - 1 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ Q-669023.958 ms16 - 182 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ Q-77902.784 ms1 - 49 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® Dragonwing™ Q-87501.171 ms0 - 46 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® SA7255P5.86 ms1 - 49 MBNPU
Yolo-XQNN_DLCw8a8Qualcomm® SA8295P3.798 ms1 - 48 MBNPU
Yolo-XQNN_DLCw8a8Snapdragon® 8 Elite Mobile1.171 ms0 - 46 MBNPU
Yolo-XQNN_DLCw8a8Snapdragon® 8 Elite Gen 5 Mobile0.91 ms1 - 53 MBNPU
Yolo-XQNN_DLCw8a8Snapdragon® 7 Gen 4 Mobile2.784 ms1 - 49 MBNPU
Yolo-XTFLITEw8a8Snapdragon® 8 Gen 3 Mobile1.649 ms0 - 78 MBNPU
Yolo-XTFLITEw8a8Snapdragon® 8 Gen 1 Mobile2.977 ms0 - 75 MBNPU
Yolo-XTFLITEw8a8Qualcomm® Dragonwing™ QCS64908.846 ms0 - 12 MBNPU
Yolo-XTFLITEw8a8Qualcomm® Dragonwing™ IQ-82752.436 ms0 - 13 MBNPU
Yolo-XTFLITEw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)2.455 ms0 - 5 MBNPU
Yolo-XTFLITEw8a8Qualcomm® SA8775P2.916 ms0 - 51 MBNPU
Yolo-XTFLITEw8a8Qualcomm® SA8650P2.916 ms0 - 51 MBNPU
Yolo-XTFLITEw8a8Qualcomm® SA8255P2.916 ms0 - 51 MBNPU
Yolo-XTFLITEw8a8Qualcomm® QCS84502.977 ms0 - 75 MBNPU
Yolo-XTFLITEw8a8Qualcomm® Dragonwing™ IQ-90752.649 ms0 - 12 MBNPU
Yolo-XTFLITEw8a8Qualcomm® Dragonwing™ Q-669021.686 ms0 - 158 MBNPU
Yolo-XTFLITEw8a8Qualcomm® Dragonwing™ Q-77902.769 ms0 - 45 MBNPU
Yolo-XTFLITEw8a8Qualcomm® Dragonwing™ Q-87501.194 ms0 - 44 MBNPU
Yolo-XTFLITEw8a8Qualcomm® SA7255P5.894 ms0 - 46 MBNPU
Yolo-XTFLITEw8a8Qualcomm® SA8295P3.815 ms0 - 45 MBNPU
Yolo-XTFLITEw8a8Snapdragon® 8 Elite Mobile1.194 ms0 - 44 MBNPU
Yolo-XTFLITEw8a8Snapdragon® 8 Elite Gen 5 Mobile0.92 ms0 - 51 MBNPU
Yolo-XTFLITEw8a8Snapdragon® 7 Gen 4 Mobile2.769 ms0 - 45 MBNPU

License

  • The license for the original implementation of Yolo-X can be found here.

References

Community