Team Ai
Modelpublic

qualcomm/EfficientViT-l2-cls

sourceHugging Facebsd-3-clauseupdated 3d agoView on Hugging Face
0likes55downloads
Model Card

EfficientViT-l2-cls: Optimized for Qualcomm Devices

EfficientViT is a machine learning model that can classify images from the Imagenet dataset. It can also be used as a backbone in building more complex models for specific use cases.

This is based on the implementation of EfficientViT-l2-cls 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.50, ONNX Runtime 1.30.0Download
ONNXw8a16UniversalQAIRT 2.50, ONNX Runtime 1.30.0Download
QNN_DLCfloatUniversalQAIRT 2.50Download
QNN_DLCw8a16UniversalQAIRT 2.50Download
TFLITEfloatUniversalQAIRT 2.50Download

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

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 EfficientViT-l2-cls on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.image_classification

Model Stats:

  • —Input resolution: 224x224
  • —Model checkpoint: Imagenet
  • —Model size (float): 243 MB
  • —Number of parameters: 63.7M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
EfficientViT-l2-clsONNXfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile5.845 ms2 - 253 MBNPU
EfficientViT-l2-clsONNXfloatSnapdragon® 8 Elite For Galaxy Mobile7.669 ms2 - 246 MBNPU
EfficientViT-l2-clsONNXfloatSnapdragon® X2 Elite6.828 ms2 - 2 MBNPU
EfficientViT-l2-clsONNXfloatSnapdragon® X Elite14.566 ms131 - 131 MBNPU
EfficientViT-l2-clsONNXfloatSnapdragon® 8 Gen 3 Mobile9.867 ms0 - 377 MBNPU
EfficientViT-l2-clsONNXfloatSnapdragon® 8 Gen 1 Mobile33.849 ms2 - 355 MBNPU
EfficientViT-l2-clsONNXfloatQualcomm® Dragonwing™ IQ-827518.744 ms2 - 7 MBNPU
EfficientViT-l2-clsONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)14.09 ms0 - 161 MBNPU
EfficientViT-l2-clsONNXfloatQualcomm® QCS845033.849 ms2 - 355 MBNPU
EfficientViT-l2-clsONNXfloatQualcomm® Dragonwing™ IQ-907518.521 ms1 - 6 MBNPU
EfficientViT-l2-clsONNXfloatQualcomm® Dragonwing™ IQ-X718114.566 ms131 - 131 MBNPU
EfficientViT-l2-clsONNXfloatQualcomm® Dragonwing™ Q-87507.669 ms2 - 246 MBNPU
EfficientViT-l2-clsONNXw8a16Snapdragon® 8 Elite Gen 5 For Galaxy Mobile4.424 ms0 - 217 MBNPU
EfficientViT-l2-clsONNXw8a16Snapdragon® 8 Elite For Galaxy Mobile5.585 ms1 - 216 MBNPU
EfficientViT-l2-clsONNXw8a16Snapdragon® X2 Elite5.032 ms2 - 2 MBNPU
EfficientViT-l2-clsONNXw8a16Snapdragon® X Elite12.174 ms68 - 68 MBNPU
EfficientViT-l2-clsONNXw8a16Snapdragon® 8 Gen 3 Mobile7.504 ms0 - 336 MBNPU
EfficientViT-l2-clsONNXw8a16Snapdragon® 8 Gen 1 Mobile14.665 ms0 - 338 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ QCS649037.394 ms0 - 4 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-827510.216 ms1 - 6 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)11.6 ms0 - 83 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® QCS845014.665 ms0 - 338 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-907511.828 ms0 - 4 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-X718112.174 ms68 - 68 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ Q-6690103.81 ms0 - 421 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ Q-779013.974 ms1 - 406 MBNPU
EfficientViT-l2-clsONNXw8a16Qualcomm® Dragonwing™ Q-87505.585 ms1 - 216 MBNPU
EfficientViT-l2-clsONNXw8a16Snapdragon® 7 Gen 4 Mobile13.974 ms1 - 406 MBNPU
EfficientViT-l2-clsQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile6.17 ms0 - 244 MBNPU
EfficientViT-l2-clsQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile8.06 ms2 - 243 MBNPU
EfficientViT-l2-clsQNN_DLCfloatSnapdragon® X2 Elite7.593 ms2 - 2 MBNPU
EfficientViT-l2-clsQNN_DLCfloatSnapdragon® X Elite16.215 ms2 - 2 MBNPU
EfficientViT-l2-clsQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile10.725 ms2 - 373 MBNPU
EfficientViT-l2-clsQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile36.154 ms0 - 345 MBNPU
EfficientViT-l2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-827519.672 ms2 - 6 MBNPU
EfficientViT-l2-clsQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)15.598 ms2 - 4 MBNPU
EfficientViT-l2-clsQNN_DLCfloatQualcomm® QCS845036.154 ms0 - 345 MBNPU
EfficientViT-l2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-907519.863 ms4 - 7 MBNPU
EfficientViT-l2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-X718116.215 ms2 - 2 MBNPU
EfficientViT-l2-clsQNN_DLCfloatQualcomm® Dragonwing™ Q-87508.06 ms2 - 243 MBNPU
EfficientViT-l2-clsQNN_DLCfloatQualcomm® SA8295P32.88 ms2 - 240 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Snapdragon® 8 Elite Gen 5 For Galaxy Mobile5.191 ms1 - 209 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Snapdragon® 8 Elite For Galaxy Mobile6.587 ms1 - 205 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Snapdragon® X2 Elite6.146 ms1 - 1 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Snapdragon® X Elite15.087 ms1 - 1 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Snapdragon® 8 Gen 3 Mobile9.306 ms1 - 328 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-827512.676 ms1 - 5 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)14.256 ms1 - 220 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® SA8650P14.996 ms1 - 255 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® SA8255P14.996 ms1 - 255 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-907514.484 ms3 - 6 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-X718115.087 ms1 - 1 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-669087.817 ms1 - 412 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-779016.892 ms1 - 399 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-87506.587 ms1 - 205 MBNPU
EfficientViT-l2-clsQNN_DLCw8a16Snapdragon® 7 Gen 4 Mobile16.892 ms1 - 399 MBNPU
EfficientViT-l2-clsTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile6.175 ms0 - 323 MBNPU
EfficientViT-l2-clsTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile7.792 ms0 - 316 MBNPU
EfficientViT-l2-clsTFLITEfloatSnapdragon® 8 Gen 3 Mobile10.001 ms0 - 453 MBNPU
EfficientViT-l2-clsTFLITEfloatSnapdragon® 8 Gen 1 Mobile36.209 ms0 - 447 MBNPU
EfficientViT-l2-clsTFLITEfloatQualcomm® Dragonwing™ IQ-827518.614 ms0 - 136 MBNPU
EfficientViT-l2-clsTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)14.225 ms0 - 3 MBNPU
EfficientViT-l2-clsTFLITEfloatQualcomm® SA8775P79.875 ms0 - 31 MBGPU
EfficientViT-l2-clsTFLITEfloatQualcomm® SA8650P79.875 ms0 - 31 MBGPU
EfficientViT-l2-clsTFLITEfloatQualcomm® SA8255P79.875 ms0 - 31 MBGPU
EfficientViT-l2-clsTFLITEfloatQualcomm® QCS845036.209 ms0 - 447 MBNPU
EfficientViT-l2-clsTFLITEfloatQualcomm® Dragonwing™ IQ-907518.496 ms0 - 136 MBNPU
EfficientViT-l2-clsTFLITEfloatQualcomm® Dragonwing™ Q-87507.792 ms0 - 316 MBNPU
EfficientViT-l2-clsTFLITEfloatQualcomm® SA7255P205.468 ms0 - 32 MBGPU
EfficientViT-l2-clsTFLITEfloatQualcomm® SA8295P32.321 ms0 - 306 MBNPU

License

  • —The license for the original implementation of EfficientViT-l2-cls can be found here.

References

Community