CoolFace
Modelpublic

qualcomm/ConvNext-Tiny

sourceHugging Facebsd-3-clauseupdated 11d agoView on Hugging Face
1likes1.2kdownloads
Model Card

ConvNext-Tiny: Optimized for Qualcomm Devices

ConvNextTiny 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 ConvNext-Tiny 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
QNN_DLCfloatUniversalQAIRT 2.45Download
QNN_DLCw8a16UniversalQAIRT 2.45Download
QNN_DLCw8a8UniversalQAIRT 2.45Download
TFLITEfloatUniversalQAIRT 2.45Download
TFLITEw8a8UniversalQAIRT 2.45Download

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

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 ConvNext-Tiny on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.image_classification

Model Stats:

  • Input resolution: 224x224
  • Model checkpoint: Imagenet
  • Model size (float): 109 MB
  • Model size (w8a16): 28.9 MB
  • Number of parameters: 28.6M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
ConvNext-TinyONNXfloatSnapdragon® X2 Elite1.339 ms2 - 2 MBNPU
ConvNext-TinyONNXfloatSnapdragon® X Elite2.685 ms57 - 57 MBNPU
ConvNext-TinyONNXfloatSnapdragon® 8 Gen 3 Mobile2.02 ms0 - 129 MBNPU
ConvNext-TinyONNXfloatSnapdragon® 8 Gen 1 Mobile9.022 ms1 - 131 MBNPU
ConvNext-TinyONNXfloatQualcomm® Dragonwing™ IQ-82754.285 ms0 - 4 MBNPU
ConvNext-TinyONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)2.717 ms0 - 76 MBNPU
ConvNext-TinyONNXfloatQualcomm® QCS84509.022 ms1 - 131 MBNPU
ConvNext-TinyONNXfloatQualcomm® Dragonwing™ IQ-90753.857 ms1 - 4 MBNPU
ConvNext-TinyONNXfloatQualcomm® Dragonwing™ IQ-X71812.685 ms57 - 57 MBNPU
ConvNext-TinyONNXfloatQualcomm® Dragonwing™ Q-87501.551 ms0 - 76 MBNPU
ConvNext-TinyONNXfloatSnapdragon® 8 Elite Mobile1.551 ms0 - 76 MBNPU
ConvNext-TinyONNXfloatSnapdragon® 8 Elite Gen 5 Mobile1.285 ms0 - 77 MBNPU
ConvNext-TinyONNXw8a16Snapdragon® X2 Elite1.034 ms1 - 1 MBNPU
ConvNext-TinyONNXw8a16Snapdragon® X Elite2.216 ms30 - 30 MBNPU
ConvNext-TinyONNXw8a16Snapdragon® 8 Gen 3 Mobile1.522 ms0 - 133 MBNPU
ConvNext-TinyONNXw8a16Snapdragon® 8 Gen 1 Mobile3.358 ms0 - 131 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ QCS64909.819 ms0 - 3 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ IQ-82752.196 ms0 - 4 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)2.163 ms0 - 35 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® QCS84503.358 ms0 - 131 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ IQ-90752.373 ms0 - 3 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ IQ-X71812.216 ms30 - 30 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ Q-669020.614 ms0 - 239 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ Q-77902.586 ms0 - 117 MBNPU
ConvNext-TinyONNXw8a16Qualcomm® Dragonwing™ Q-87501.141 ms0 - 107 MBNPU
ConvNext-TinyONNXw8a16Snapdragon® 8 Elite Mobile1.141 ms0 - 107 MBNPU
ConvNext-TinyONNXw8a16Snapdragon® 8 Elite Gen 5 Mobile0.94 ms0 - 108 MBNPU
ConvNext-TinyONNXw8a16Snapdragon® 7 Gen 4 Mobile2.586 ms0 - 117 MBNPU
ConvNext-TinyONNXw8a8Snapdragon® X2 Elite0.629 ms1 - 1 MBNPU
ConvNext-TinyONNXw8a8Snapdragon® X Elite1.375 ms30 - 30 MBNPU
ConvNext-TinyONNXw8a8Snapdragon® 8 Gen 3 Mobile0.975 ms0 - 115 MBNPU
ConvNext-TinyONNXw8a8Snapdragon® 8 Gen 1 Mobile2.176 ms0 - 116 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ QCS64905.895 ms0 - 3 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ IQ-82751.402 ms0 - 4 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)1.386 ms0 - 35 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® QCS84502.176 ms0 - 116 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ IQ-90751.509 ms0 - 3 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ IQ-X71811.375 ms30 - 30 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ Q-669010.603 ms0 - 87 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ Q-77901.739 ms0 - 80 MBNPU
ConvNext-TinyONNXw8a8Qualcomm® Dragonwing™ Q-87500.78 ms0 - 80 MBNPU
ConvNext-TinyONNXw8a8Snapdragon® 8 Elite Mobile0.78 ms0 - 80 MBNPU
ConvNext-TinyONNXw8a8Snapdragon® 8 Elite Gen 5 Mobile0.718 ms0 - 87 MBNPU
ConvNext-TinyONNXw8a8Snapdragon® 7 Gen 4 Mobile1.739 ms0 - 80 MBNPU
ConvNext-TinyQNN_DLCfloatSnapdragon® X2 Elite1.919 ms1 - 1 MBNPU
ConvNext-TinyQNN_DLCfloatSnapdragon® X Elite3.664 ms1 - 1 MBNPU
ConvNext-TinyQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile2.493 ms0 - 128 MBNPU
ConvNext-TinyQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile9.498 ms0 - 129 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® Dragonwing™ IQ-82754.8 ms1 - 4 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)3.425 ms1 - 2 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® SA8775P4.769 ms1 - 78 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® SA8650P4.769 ms1 - 78 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® SA8255P4.769 ms1 - 78 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® QCS84509.498 ms0 - 129 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® Dragonwing™ IQ-90754.583 ms1 - 3 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® Dragonwing™ IQ-X71813.664 ms1 - 1 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® Dragonwing™ Q-87501.914 ms1 - 77 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® SA7255P14.82 ms1 - 76 MBNPU
ConvNext-TinyQNN_DLCfloatQualcomm® SA8295P8.758 ms1 - 78 MBNPU
ConvNext-TinyQNN_DLCfloatSnapdragon® 8 Elite Mobile1.914 ms1 - 77 MBNPU
ConvNext-TinyQNN_DLCfloatSnapdragon® 8 Elite Gen 5 Mobile1.577 ms1 - 79 MBNPU
ConvNext-TinyQNN_DLCw8a16Snapdragon® X2 Elite1.607 ms0 - 0 MBNPU
ConvNext-TinyQNN_DLCw8a16Snapdragon® X Elite3.381 ms0 - 0 MBNPU
ConvNext-TinyQNN_DLCw8a16Snapdragon® 8 Gen 3 Mobile2.171 ms0 - 124 MBNPU
ConvNext-TinyQNN_DLCw8a16Snapdragon® 8 Gen 1 Mobile4.264 ms0 - 122 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ QCS649011.701 ms0 - 2 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-82753.013 ms0 - 3 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)3.114 ms0 - 2 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® SA8775P3.508 ms0 - 99 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® SA8650P3.508 ms0 - 99 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® SA8255P3.508 ms0 - 99 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® QCS84504.264 ms0 - 122 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-90753.33 ms2 - 4 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-X71813.381 ms0 - 0 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ Q-669022.77 ms0 - 251 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ Q-77903.417 ms0 - 111 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® Dragonwing™ Q-87501.588 ms0 - 102 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® SA7255P6.848 ms0 - 98 MBNPU
ConvNext-TinyQNN_DLCw8a16Qualcomm® SA8295P4.711 ms0 - 94 MBNPU
ConvNext-TinyQNN_DLCw8a16Snapdragon® 8 Elite Mobile1.588 ms0 - 102 MBNPU
ConvNext-TinyQNN_DLCw8a16Snapdragon® 8 Elite Gen 5 Mobile1.296 ms0 - 101 MBNPU
ConvNext-TinyQNN_DLCw8a16Snapdragon® 7 Gen 4 Mobile3.417 ms0 - 111 MBNPU
ConvNext-TinyQNN_DLCw8a8Snapdragon® X2 Elite0.956 ms0 - 0 MBNPU
ConvNext-TinyQNN_DLCw8a8Snapdragon® X Elite1.93 ms0 - 0 MBNPU
ConvNext-TinyQNN_DLCw8a8Snapdragon® 8 Gen 3 Mobile1.25 ms0 - 103 MBNPU
ConvNext-TinyQNN_DLCw8a8Snapdragon® 8 Gen 1 Mobile2.57 ms0 - 105 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ QCS64906.652 ms2 - 4 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-82751.734 ms0 - 3 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)1.791 ms0 - 2 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® SA8775P2.066 ms0 - 71 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® SA8650P2.066 ms0 - 71 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® SA8255P2.066 ms0 - 71 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® QCS84502.57 ms0 - 105 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-90751.905 ms2 - 4 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-X71811.93 ms0 - 0 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ Q-669012.092 ms0 - 91 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ Q-77902.135 ms0 - 73 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® Dragonwing™ Q-87500.961 ms0 - 72 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® SA7255P3.811 ms0 - 70 MBNPU
ConvNext-TinyQNN_DLCw8a8Qualcomm® SA8295P3.015 ms0 - 67 MBNPU
ConvNext-TinyQNN_DLCw8a8Snapdragon® 8 Elite Mobile0.961 ms0 - 72 MBNPU
ConvNext-TinyQNN_DLCw8a8Snapdragon® 8 Elite Gen 5 Mobile0.844 ms0 - 79 MBNPU
ConvNext-TinyQNN_DLCw8a8Snapdragon® 7 Gen 4 Mobile2.135 ms0 - 73 MBNPU
ConvNext-TinyTFLITEfloatSnapdragon® 8 Gen 3 Mobile2.132 ms0 - 127 MBNPU
ConvNext-TinyTFLITEfloatSnapdragon® 8 Gen 1 Mobile8.871 ms0 - 124 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® Dragonwing™ IQ-82754.279 ms0 - 60 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)2.824 ms0 - 3 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® SA8775P4.288 ms0 - 75 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® SA8650P4.288 ms0 - 75 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® SA8255P4.288 ms0 - 75 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® QCS84508.871 ms0 - 124 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® Dragonwing™ IQ-90754.041 ms0 - 59 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® Dragonwing™ Q-87501.588 ms0 - 76 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® SA7255P14.013 ms0 - 73 MBNPU
ConvNext-TinyTFLITEfloatQualcomm® SA8295P7.839 ms0 - 72 MBNPU
ConvNext-TinyTFLITEfloatSnapdragon® 8 Elite Mobile1.588 ms0 - 76 MBNPU
ConvNext-TinyTFLITEfloatSnapdragon® 8 Elite Gen 5 Mobile1.336 ms0 - 75 MBNPU
ConvNext-TinyTFLITEw8a8Snapdragon® 8 Gen 3 Mobile1.203 ms0 - 111 MBNPU
ConvNext-TinyTFLITEw8a8Snapdragon® 8 Gen 1 Mobile2.657 ms0 - 111 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® Dragonwing™ QCS649032.548 ms3 - 56 MBCPU
ConvNext-TinyTFLITEw8a8Qualcomm® Dragonwing™ IQ-82751.687 ms0 - 32 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)1.735 ms0 - 3 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® SA8775P2.01 ms0 - 77 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® SA8650P2.01 ms0 - 77 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® SA8255P2.01 ms0 - 77 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® QCS84502.657 ms0 - 111 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® Dragonwing™ IQ-90751.855 ms0 - 31 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® Dragonwing™ Q-669027.154 ms4 - 47 MBCPU
ConvNext-TinyTFLITEw8a8Qualcomm® Dragonwing™ Q-779012.143 ms4 - 46 MBCPU
ConvNext-TinyTFLITEw8a8Qualcomm® Dragonwing™ Q-87500.902 ms0 - 71 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® SA7255P3.766 ms0 - 74 MBNPU
ConvNext-TinyTFLITEw8a8Qualcomm® SA8295P2.958 ms0 - 70 MBNPU
ConvNext-TinyTFLITEw8a8Snapdragon® 8 Elite Mobile0.902 ms0 - 71 MBNPU
ConvNext-TinyTFLITEw8a8Snapdragon® 8 Elite Gen 5 Mobile0.783 ms0 - 82 MBNPU
ConvNext-TinyTFLITEw8a8Snapdragon® 7 Gen 4 Mobile12.143 ms4 - 46 MBCPU

License

  • The license for the original implementation of ConvNext-Tiny can be found here.

References

Community