CoolFace
Modelpublic

qualcomm/EfficientViT-b2-cls

sourceHugging Facebsd-3-clauseupdated 10d agoView on Hugging Face
1likes39downloads
Model Card

EfficientViT-b2-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-b2-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.45, ONNX Runtime 1.27.1Download
ONNXw8a16UniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
QNN_DLCfloatUniversalQAIRT 2.45Download
QNN_DLCw8a16UniversalQAIRT 2.45Download
TFLITEfloatUniversalQAIRT 2.45Download

For more device-specific assets and performance metrics, visit [EfficientViT-b2-cls on Qualcomm® AI Hub](https://aihub.qualcomm.com/models/efficientvit_b2_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-b2-cls on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.image_classification

Model Stats:

  • Input resolution: 224x224
  • Model checkpoint: Imagenet
  • Model size (float): 92.9 MB
  • Number of parameters: 24.3M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
EfficientViT-b2-clsONNXfloatSnapdragon® X2 Elite2.526 ms2 - 2 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® X Elite5.063 ms49 - 49 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® 8 Gen 3 Mobile3.229 ms0 - 140 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® 8 Gen 1 Mobile6.33 ms1 - 143 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ IQ-82755.062 ms0 - 4 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)4.894 ms0 - 58 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® QCS84506.33 ms1 - 143 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ IQ-90755.518 ms1 - 4 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ IQ-X71815.063 ms49 - 49 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ Q-87502.687 ms0 - 72 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® 8 Elite Mobile2.687 ms0 - 72 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® 8 Elite Gen 5 Mobile2.443 ms0 - 71 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® X2 Elite2.345 ms1 - 1 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® X Elite4.847 ms27 - 27 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Gen 3 Mobile3.085 ms0 - 159 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Gen 1 Mobile5.774 ms0 - 169 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ QCS649015.328 ms0 - 3 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-82754.218 ms0 - 4 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)4.636 ms0 - 47 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® QCS84505.774 ms0 - 169 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-90754.942 ms0 - 3 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-X71814.847 ms27 - 27 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ Q-669019.303 ms0 - 256 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ Q-77904.988 ms0 - 116 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ Q-87502.531 ms0 - 113 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Elite Mobile2.531 ms0 - 113 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Elite Gen 5 Mobile2.171 ms0 - 116 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 7 Gen 4 Mobile4.988 ms0 - 116 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® X2 Elite2.954 ms1 - 1 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® X Elite6.331 ms1 - 1 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile3.746 ms0 - 140 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile7.153 ms0 - 144 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-82756.191 ms1 - 4 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)5.387 ms1 - 2 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA8775P6.803 ms1 - 69 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA8650P6.803 ms1 - 69 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA8255P6.803 ms1 - 69 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® QCS84507.153 ms0 - 144 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-90756.542 ms3 - 5 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-X71816.331 ms1 - 1 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ Q-87502.763 ms1 - 71 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA7255P12.841 ms1 - 67 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA8295P7.394 ms1 - 73 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Elite Mobile2.763 ms1 - 71 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Elite Gen 5 Mobile2.336 ms1 - 72 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® X2 Elite2.711 ms0 - 0 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® X Elite5.444 ms0 - 0 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 8 Gen 3 Mobile3.296 ms0 - 144 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-82754.425 ms0 - 3 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)4.971 ms0 - 92 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® SA8775P5.456 ms0 - 106 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® SA8650P5.456 ms0 - 106 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® SA8255P5.456 ms0 - 106 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-90755.287 ms0 - 2 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-X71815.444 ms0 - 0 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-669023.752 ms0 - 229 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-77905.179 ms0 - 100 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-87502.52 ms0 - 107 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® SA7255P9.255 ms0 - 104 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 8 Elite Mobile2.52 ms0 - 107 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 8 Elite Gen 5 Mobile2.117 ms0 - 106 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 7 Gen 4 Mobile5.179 ms0 - 100 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Gen 3 Mobile3.722 ms0 - 177 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Gen 1 Mobile7.128 ms0 - 187 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ IQ-82756.168 ms0 - 52 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)5.477 ms0 - 3 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA8775P6.819 ms0 - 111 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA8650P6.819 ms0 - 111 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA8255P6.819 ms0 - 111 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® QCS84507.128 ms0 - 187 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ IQ-90756.518 ms0 - 52 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ Q-87502.767 ms0 - 115 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA7255P12.878 ms0 - 110 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA8295P7.46 ms0 - 115 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Elite Mobile2.767 ms0 - 115 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Elite Gen 5 Mobile2.358 ms0 - 118 MBNPU

License

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

References

Community