Team Ai
Modelpublic

qualcomm/EfficientViT-b2-cls

sourceHugging Facebsd-3-clauseupdated 4d agoView on Hugging Face
1likes132downloads
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.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-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® 8 Elite Gen 5 For Galaxy Mobile2.433 ms1 - 76 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® 8 Elite For Galaxy Mobile2.711 ms0 - 73 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® X2 Elite2.524 ms2 - 2 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® X Elite5.048 ms49 - 49 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® 8 Gen 3 Mobile3.224 ms0 - 150 MBNPU
EfficientViT-b2-clsONNXfloatSnapdragon® 8 Gen 1 Mobile5.639 ms1 - 147 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ IQ-82755.094 ms0 - 5 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)4.891 ms0 - 58 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® QCS84505.639 ms1 - 147 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ IQ-90755.595 ms1 - 4 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ IQ-X71815.048 ms49 - 49 MBNPU
EfficientViT-b2-clsONNXfloatQualcomm® Dragonwing™ Q-87502.711 ms0 - 73 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Elite Gen 5 For Galaxy Mobile2.091 ms0 - 122 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Elite For Galaxy Mobile2.433 ms0 - 120 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® X2 Elite2.228 ms1 - 1 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® X Elite4.671 ms26 - 26 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Gen 3 Mobile3.004 ms0 - 163 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 8 Gen 1 Mobile5.333 ms0 - 176 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ QCS649011.04 ms0 - 4 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-82754.078 ms0 - 4 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)4.477 ms0 - 185 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® QCS84505.333 ms0 - 176 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-90754.762 ms0 - 4 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ IQ-X71814.671 ms26 - 26 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ Q-669017.239 ms0 - 239 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ Q-77904.797 ms0 - 233 MBNPU
EfficientViT-b2-clsONNXw8a16Qualcomm® Dragonwing™ Q-87502.433 ms0 - 120 MBNPU
EfficientViT-b2-clsONNXw8a16Snapdragon® 7 Gen 4 Mobile4.797 ms0 - 233 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile2.077 ms1 - 72 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile2.368 ms1 - 70 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® X2 Elite2.49 ms1 - 1 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® X Elite4.853 ms1 - 1 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile2.963 ms0 - 140 MBNPU
EfficientViT-b2-clsQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile5.878 ms0 - 145 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-82754.614 ms1 - 4 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)4.502 ms1 - 3 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA8650P6.803 ms1 - 69 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA8255P6.803 ms1 - 69 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® QCS84505.878 ms0 - 145 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-90755.157 ms3 - 5 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ IQ-X71814.853 ms1 - 1 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® Dragonwing™ Q-87502.368 ms1 - 70 MBNPU
EfficientViT-b2-clsQNN_DLCfloatQualcomm® SA8295P5.928 ms0 - 71 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 8 Elite Gen 5 For Galaxy Mobile2.098 ms0 - 113 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 8 Elite For Galaxy Mobile2.445 ms0 - 111 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® X2 Elite2.572 ms0 - 0 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® X Elite5.471 ms0 - 0 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 8 Gen 3 Mobile3.361 ms0 - 153 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-82754.503 ms0 - 4 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)5.051 ms0 - 2 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.337 ms0 - 3 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-X71815.471 ms0 - 0 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-669024.119 ms0 - 225 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-77905.326 ms0 - 218 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Qualcomm® Dragonwing™ Q-87502.445 ms0 - 111 MBNPU
EfficientViT-b2-clsQNN_DLCw8a16Snapdragon® 7 Gen 4 Mobile5.326 ms0 - 218 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile2.07 ms0 - 115 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile2.351 ms0 - 109 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Gen 3 Mobile2.946 ms0 - 179 MBNPU
EfficientViT-b2-clsTFLITEfloatSnapdragon® 8 Gen 1 Mobile5.802 ms0 - 181 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ IQ-82754.652 ms0 - 53 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)4.505 ms0 - 7 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA8650P6.819 ms0 - 111 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA8255P6.819 ms0 - 111 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® QCS84505.802 ms0 - 181 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ IQ-90755.117 ms0 - 52 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® Dragonwing™ Q-87502.351 ms0 - 109 MBNPU
EfficientViT-b2-clsTFLITEfloatQualcomm® SA8295P5.924 ms0 - 108 MBNPU

License

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

References

Community