CoolFace
Modelpublic

qualcomm/Facial-Attribute-Detection

sourceHugging Facebsd-3-clauseupdated 2d agoView on Hugging Face
7likes246downloads
Model Card

Facial-Attribute-Detection: Optimized for Qualcomm Devices

Detects attributes (eye closeness, mask presence, eyeglasses presence, sunglasses presence) that apply to a given face. This model's architecture was developed by Qualcomm. The model was trained by Qualcomm on a proprietary dataset of faces, but can be used on any image.

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.27.1Download
ONNXw8a8UniversalQAIRT 2.50, ONNX Runtime 1.27.1Download
QNN_DLCfloatUniversalQAIRT 2.50Download
QNN_DLCw8a8UniversalQAIRT 2.50Download
TFLITEfloatUniversalQAIRT 2.50Download
TFLITEw8a8UniversalQAIRT 2.50Download

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

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 Facial-Attribute-Detection on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.object_detection

Model Stats:

  • —Input resolution: 128x128
  • —Model checkpoint: multitaskFRstate_dict.pt
  • —Model size (float): 46.3 MB
  • —Model size (w8a8): 12.3 MB
  • —Number of parameters: 12.1M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
Facial-Attribute-DetectionONNXfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile0.448 ms0 - 59 MBNPU
Facial-Attribute-DetectionONNXfloatSnapdragon® 8 Elite For Galaxy Mobile0.502 ms0 - 57 MBNPU
Facial-Attribute-DetectionONNXfloatSnapdragon® X2 Elite0.412 ms1 - 1 MBNPU
Facial-Attribute-DetectionONNXfloatSnapdragon® X Elite0.851 ms23 - 23 MBNPU
Facial-Attribute-DetectionONNXfloatSnapdragon® 8 Gen 3 Mobile0.625 ms0 - 84 MBNPU
Facial-Attribute-DetectionONNXfloatSnapdragon® 8 Gen 1 Mobile1.167 ms0 - 81 MBNPU
Facial-Attribute-DetectionONNXfloatQualcomm® Dragonwing™ IQ-82751.32 ms0 - 4 MBNPU
Facial-Attribute-DetectionONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)0.866 ms0 - 26 MBNPU
Facial-Attribute-DetectionONNXfloatQualcomm® QCS84501.167 ms0 - 81 MBNPU
Facial-Attribute-DetectionONNXfloatQualcomm® Dragonwing™ IQ-90751.225 ms0 - 3 MBNPU
Facial-Attribute-DetectionONNXfloatQualcomm® Dragonwing™ IQ-X71810.851 ms23 - 23 MBNPU
Facial-Attribute-DetectionONNXfloatQualcomm® Dragonwing™ Q-87500.502 ms0 - 57 MBNPU
Facial-Attribute-DetectionONNXw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.225 ms0 - 58 MBNPU
Facial-Attribute-DetectionONNXw8a8Snapdragon® 8 Elite For Galaxy Mobile0.246 ms0 - 63 MBNPU
Facial-Attribute-DetectionONNXw8a8Snapdragon® X2 Elite0.18 ms1 - 1 MBNPU
Facial-Attribute-DetectionONNXw8a8Snapdragon® X Elite0.385 ms12 - 12 MBNPU
Facial-Attribute-DetectionONNXw8a8Snapdragon® 8 Gen 3 Mobile0.289 ms0 - 82 MBNPU
Facial-Attribute-DetectionONNXw8a8Snapdragon® 8 Gen 1 Mobile0.531 ms0 - 87 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ QCS64901.364 ms0 - 3 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ IQ-82750.522 ms0 - 4 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.398 ms0 - 20 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® QCS84500.531 ms0 - 87 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ IQ-90750.501 ms0 - 3 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ IQ-X71810.385 ms12 - 12 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ Q-66902.917 ms0 - 63 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ Q-77900.507 ms0 - 58 MBNPU
Facial-Attribute-DetectionONNXw8a8Qualcomm® Dragonwing™ Q-87500.246 ms0 - 63 MBNPU
Facial-Attribute-DetectionONNXw8a8Snapdragon® 7 Gen 4 Mobile0.507 ms0 - 58 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile0.426 ms0 - 57 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile0.501 ms0 - 60 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatSnapdragon® X2 Elite0.575 ms0 - 0 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatSnapdragon® X Elite0.985 ms0 - 0 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile0.638 ms0 - 81 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile1.242 ms0 - 80 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® Dragonwing™ IQ-82751.304 ms0 - 3 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)0.853 ms0 - 2 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® SA8775P1.333 ms0 - 60 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® SA8650P1.333 ms0 - 60 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® SA8255P1.333 ms0 - 60 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® QCS84501.242 ms0 - 80 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® Dragonwing™ IQ-90751.213 ms0 - 2 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® Dragonwing™ IQ-X71810.985 ms0 - 0 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® Dragonwing™ Q-87500.501 ms0 - 60 MBNPU
Facial-Attribute-DetectionQNN_DLCfloatQualcomm® SA8295P1.433 ms0 - 51 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.204 ms0 - 55 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Snapdragon® 8 Elite For Galaxy Mobile0.232 ms0 - 56 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Snapdragon® X2 Elite0.291 ms0 - 0 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Snapdragon® X Elite0.5 ms0 - 0 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Snapdragon® 8 Gen 3 Mobile0.272 ms0 - 67 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Snapdragon® 8 Gen 1 Mobile0.511 ms0 - 73 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ QCS64901.303 ms0 - 2 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-82750.485 ms0 - 3 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.372 ms0 - 1 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® SA8775P0.538 ms0 - 56 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® SA8650P0.538 ms0 - 56 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® SA8255P0.538 ms0 - 56 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® QCS84500.511 ms0 - 73 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-90750.446 ms0 - 2 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-X71810.5 ms0 - 0 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ Q-66902.918 ms0 - 53 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ Q-77900.485 ms0 - 51 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® Dragonwing™ Q-87500.232 ms0 - 56 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Qualcomm® SA8295P0.694 ms0 - 52 MBNPU
Facial-Attribute-DetectionQNN_DLCw8a8Snapdragon® 7 Gen 4 Mobile0.485 ms0 - 51 MBNPU
Facial-Attribute-DetectionTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile0.421 ms0 - 78 MBNPU
Facial-Attribute-DetectionTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile0.485 ms0 - 67 MBNPU
Facial-Attribute-DetectionTFLITEfloatSnapdragon® 8 Gen 3 Mobile0.613 ms0 - 92 MBNPU
Facial-Attribute-DetectionTFLITEfloatSnapdragon® 8 Gen 1 Mobile1.201 ms0 - 95 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® Dragonwing™ IQ-82751.289 ms0 - 26 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)0.811 ms0 - 31 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® SA8775P1.341 ms0 - 73 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® SA8650P1.341 ms0 - 73 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® SA8255P1.341 ms0 - 73 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® QCS84501.201 ms0 - 95 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® Dragonwing™ IQ-90751.209 ms0 - 25 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® Dragonwing™ Q-87500.485 ms0 - 67 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® SA7255P4.19 ms0 - 71 MBNPU
Facial-Attribute-DetectionTFLITEfloatQualcomm® SA8295P1.404 ms0 - 64 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.209 ms0 - 47 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Snapdragon® 8 Elite For Galaxy Mobile0.239 ms0 - 46 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Snapdragon® 8 Gen 3 Mobile0.277 ms0 - 67 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Snapdragon® 8 Gen 1 Mobile0.502 ms0 - 74 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® Dragonwing™ QCS64901.186 ms0 - 14 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® Dragonwing™ IQ-82750.452 ms0 - 14 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.373 ms0 - 16 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® SA8775P0.575 ms0 - 54 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® SA8650P0.575 ms0 - 54 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® SA8255P0.575 ms0 - 54 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® QCS84500.502 ms0 - 74 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® Dragonwing™ IQ-90750.476 ms0 - 14 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® Dragonwing™ Q-66902.906 ms0 - 47 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® Dragonwing™ Q-77900.484 ms0 - 45 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® Dragonwing™ Q-87500.239 ms0 - 46 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® SA7255P1.05 ms0 - 49 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Qualcomm® SA8295P0.698 ms0 - 47 MBNPU
Facial-Attribute-DetectionTFLITEw8a8Snapdragon® 7 Gen 4 Mobile0.484 ms0 - 45 MBNPU

License

  • —The license for the original implementation of Facial-Attribute-Detection can be found here.

Community