YOLOE-Segmentation: Optimized for Qualcomm Devices

Ultralytics YOLOE is a machine learning model that predicts bounding boxes, segmentation masks and classes of objects in an image.

This is based on the implementation of YOLOE-Segmentation 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

Due to licensing restrictions, we cannot distribute pre-exported model assets for this model. 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

See our repository for YOLOE-Segmentation on GitHub for usage instructions.

Model Details

Model Type: Model_use_case.semantic_segmentation

Model Stats:

  • Model checkpoint: YOLOE-v8L-SEG
  • Input resolution: 640x640
  • Number of parameters: 53.47M
  • Model size (float): 103 MB

Performance Summary

Model Runtime Precision Chipset Inference Time (ms) Peak Memory Range (MB) Primary Compute Unit
YOLOE-Segmentation ONNX float Snapdragon® X2 Elite 15.738 ms 17 - 17 MB NPU
YOLOE-Segmentation ONNX float Snapdragon® X Elite 31.123 ms 88 - 88 MB NPU
YOLOE-Segmentation ONNX float Snapdragon® 8 Gen 3 Mobile 24.426 ms 1 - 284 MB NPU
YOLOE-Segmentation ONNX float Snapdragon® 8 Gen 1 Mobile 70.341 ms 17 - 344 MB NPU
YOLOE-Segmentation ONNX float Qualcomm® Dragonwing™ QCS8550 (Proxy) 31.409 ms 0 - 131 MB NPU
YOLOE-Segmentation ONNX float Qualcomm® QCS8450 70.341 ms 17 - 344 MB NPU
YOLOE-Segmentation ONNX float Qualcomm® Dragonwing™ IQ-9075 47.235 ms 13 - 20 MB NPU
YOLOE-Segmentation ONNX float Qualcomm® Dragonwing™ IQ-X7181 31.123 ms 88 - 88 MB NPU
YOLOE-Segmentation ONNX float Qualcomm® Dragonwing™ Q-8750 18.178 ms 12 - 231 MB NPU
YOLOE-Segmentation ONNX float Snapdragon® 8 Elite Mobile 18.178 ms 12 - 231 MB NPU
YOLOE-Segmentation ONNX float Snapdragon® 8 Elite Gen 5 Mobile 12.364 ms 12 - 246 MB NPU
YOLOE-Segmentation QNN_DLC float Snapdragon® X2 Elite 15.521 ms 5 - 5 MB NPU
YOLOE-Segmentation QNN_DLC float Snapdragon® X Elite 29.285 ms 5 - 5 MB NPU
YOLOE-Segmentation QNN_DLC float Snapdragon® 8 Gen 3 Mobile 21.63 ms 5 - 272 MB NPU
YOLOE-Segmentation QNN_DLC float Snapdragon® 8 Gen 1 Mobile 62.582 ms 5 - 313 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® Dragonwing™ QCS8275 178.464 ms 0 - 208 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® Dragonwing™ QCS8550 (Proxy) 28.168 ms 5 - 6 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® SA8775P 44.31 ms 0 - 208 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® SA8650P 44.31 ms 0 - 208 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® SA8255P 44.31 ms 0 - 208 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® QCS8450 62.582 ms 5 - 313 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® Dragonwing™ IQ-9075 44.039 ms 5 - 15 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® Dragonwing™ IQ-X7181 29.285 ms 5 - 5 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® Dragonwing™ Q-8750 17.163 ms 0 - 213 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® SA7255P 178.464 ms 0 - 208 MB NPU
YOLOE-Segmentation QNN_DLC float Qualcomm® SA8295P 49.95 ms 0 - 248 MB NPU
YOLOE-Segmentation QNN_DLC float Snapdragon® 8 Elite Mobile 17.163 ms 0 - 213 MB NPU
YOLOE-Segmentation QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 11.641 ms 5 - 217 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Snapdragon® X2 Elite 9.531 ms 2 - 2 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Snapdragon® X Elite 20.068 ms 2 - 2 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Snapdragon® 8 Gen 3 Mobile 13.37 ms 2 - 394 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Snapdragon® 8 Gen 1 Mobile 32.635 ms 2 - 392 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ QCS6490 116.983 ms 2 - 8 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ QCS8275 54.078 ms 1 - 301 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ QCS8550 (Proxy) 19.073 ms 2 - 359 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® SA8775P 18.506 ms 0 - 302 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® SA8650P 18.506 ms 0 - 302 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® SA8255P 18.506 ms 0 - 302 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® QCS8450 32.635 ms 2 - 392 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ IQ-9075 18.551 ms 0 - 6 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ IQ-X7181 20.068 ms 2 - 2 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ Q-6690 394.317 ms 3 - 364 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ Q-7790 31.061 ms 2 - 321 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ Q-8750 10.563 ms 2 - 308 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® SA7255P 54.078 ms 1 - 301 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Qualcomm® SA8295P 29.67 ms 0 - 305 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Snapdragon® 8 Elite Mobile 10.563 ms 2 - 308 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Snapdragon® 8 Elite Gen 5 Mobile 7.588 ms 2 - 318 MB NPU
YOLOE-Segmentation QNN_DLC w8a16 Snapdragon® 7 Gen 4 Mobile 31.061 ms 2 - 321 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Snapdragon® X2 Elite 4.301 ms 1 - 1 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Snapdragon® X Elite 9.565 ms 1 - 1 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 6.138 ms 1 - 297 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Snapdragon® 8 Gen 1 Mobile 14.2 ms 1 - 298 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS6490 44.694 ms 1 - 5 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8275 26.936 ms 1 - 226 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 8.825 ms 1 - 217 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® SA8775P 8.234 ms 1 - 228 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® SA8650P 8.234 ms 1 - 228 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® SA8255P 8.234 ms 1 - 228 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® QCS8450 14.2 ms 1 - 298 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-9075 7.95 ms 3 - 7 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-X7181 9.565 ms 1 - 1 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-6690 166.959 ms 1 - 244 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-7790 14.279 ms 1 - 233 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-8750 4.945 ms 0 - 220 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® SA7255P 26.936 ms 1 - 226 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Qualcomm® SA8295P 14.548 ms 1 - 230 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Snapdragon® 8 Elite Mobile 4.945 ms 0 - 220 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 3.357 ms 1 - 227 MB NPU
YOLOE-Segmentation QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 14.279 ms 1 - 233 MB NPU
YOLOE-Segmentation TFLITE float Snapdragon® 8 Gen 3 Mobile 21.091 ms 4 - 349 MB NPU
YOLOE-Segmentation TFLITE float Snapdragon® 8 Gen 1 Mobile 62.79 ms 5 - 395 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® Dragonwing™ QCS8275 177.529 ms 5 - 236 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® Dragonwing™ QCS8550 (Proxy) 27.53 ms 4 - 7 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® SA8775P 43.571 ms 5 - 237 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® SA8650P 43.571 ms 5 - 237 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® SA8255P 43.571 ms 5 - 237 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® QCS8450 62.79 ms 5 - 395 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® Dragonwing™ IQ-9075 43.978 ms 4 - 106 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® Dragonwing™ Q-8750 16.365 ms 4 - 243 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® SA7255P 177.529 ms 5 - 236 MB NPU
YOLOE-Segmentation TFLITE float Qualcomm® SA8295P 48.502 ms 4 - 277 MB NPU
YOLOE-Segmentation TFLITE float Snapdragon® 8 Elite Mobile 16.365 ms 4 - 243 MB NPU
YOLOE-Segmentation TFLITE float Snapdragon® 8 Elite Gen 5 Mobile 11.081 ms 4 - 247 MB NPU
YOLOE-Segmentation TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 6.044 ms 1 - 302 MB NPU
YOLOE-Segmentation TFLITE w8a8 Snapdragon® 8 Gen 1 Mobile 12.456 ms 1 - 306 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ QCS6490 45.906 ms 1 - 51 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ QCS8275 26.721 ms 1 - 230 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 7.906 ms 1 - 32 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® SA8775P 8.084 ms 1 - 232 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® SA8650P 8.084 ms 1 - 232 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® SA8255P 8.084 ms 1 - 232 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® QCS8450 12.456 ms 1 - 306 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ IQ-9075 8.611 ms 1 - 51 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ Q-6690 148.53 ms 1 - 249 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ Q-7790 13.661 ms 1 - 229 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ Q-8750 4.888 ms 1 - 233 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® SA7255P 26.721 ms 1 - 230 MB NPU
YOLOE-Segmentation TFLITE w8a8 Qualcomm® SA8295P 14.25 ms 1 - 234 MB NPU
YOLOE-Segmentation TFLITE w8a8 Snapdragon® 8 Elite Mobile 4.888 ms 1 - 233 MB NPU
YOLOE-Segmentation TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 3.402 ms 1 - 242 MB NPU
YOLOE-Segmentation TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 13.661 ms 1 - 229 MB NPU

License

  • The license for the original implementation of YOLOE-Segmentation can be found here.

References

Community

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Paper for qualcomm/YOLOE-Segmentation