CoolFace
Modelpublic

qualcomm/FFNet-78S

sourceHugging Facebsd-3-clauseupdated 11d agoView on Hugging Face
1likes3kdownloads
Model Card

FFNet-78S: Optimized for Qualcomm Devices

FFNet-78S is a "fuss-free network" that segments street scene images with per-pixel classes like road, sidewalk, and pedestrian. Trained on the Cityscapes dataset.

This is based on the implementation of FFNet-78S 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
ONNXw8a8UniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
QNN_DLCfloatUniversalQAIRT 2.45Download
QNN_DLCw8a8UniversalQAIRT 2.45Download
TFLITEfloatUniversalQAIRT 2.45Download
TFLITEw8a8UniversalQAIRT 2.45Download

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

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 FFNet-78S on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.semantic_segmentation

Model Stats:

  • Input resolution: 2048x1024
  • Model checkpoint: ffnet78SdBBBcityscapesstatedict_quarts
  • Model size (float): 105 MB
  • Model size (w8a8): 26.7 MB
  • Number of output classes: 19
  • Number of parameters: 27.5M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
FFNet-78SONNXfloatSnapdragon® X2 Elite18.344 ms24 - 24 MBNPU
FFNet-78SONNXfloatSnapdragon® X Elite37.623 ms31 - 31 MBNPU
FFNet-78SONNXfloatSnapdragon® 8 Gen 3 Mobile27.156 ms13 - 331 MBNPU
FFNet-78SONNXfloatSnapdragon® 8 Gen 1 Mobile59.339 ms1 - 281 MBNPU
FFNet-78SONNXfloatQualcomm® Dragonwing™ IQ-827557.981 ms24 - 51 MBNPU
FFNet-78SONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)38.607 ms24 - 54 MBNPU
FFNet-78SONNXfloatQualcomm® QCS845059.339 ms1 - 281 MBNPU
FFNet-78SONNXfloatQualcomm® Dragonwing™ IQ-907556.6 ms24 - 51 MBNPU
FFNet-78SONNXfloatQualcomm® Dragonwing™ IQ-X718137.623 ms31 - 31 MBNPU
FFNet-78SONNXfloatQualcomm® Dragonwing™ Q-875021.551 ms6 - 203 MBNPU
FFNet-78SONNXfloatSnapdragon® 8 Elite Mobile21.551 ms6 - 203 MBNPU
FFNet-78SONNXfloatSnapdragon® 8 Elite Gen 5 Mobile17.756 ms6 - 231 MBNPU
FFNet-78SONNXw8a8Snapdragon® X2 Elite7.941 ms7 - 7 MBNPU
FFNet-78SONNXw8a8Snapdragon® X Elite13.482 ms22 - 22 MBNPU
FFNet-78SONNXw8a8Snapdragon® 8 Gen 3 Mobile8.539 ms7 - 298 MBNPU
FFNet-78SONNXw8a8Snapdragon® 8 Gen 1 Mobile17.807 ms8 - 300 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ QCS649057.248 ms6 - 9 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ IQ-827512.772 ms6 - 10 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)12.765 ms0 - 244 MBNPU
FFNet-78SONNXw8a8Qualcomm® QCS845017.807 ms8 - 300 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ IQ-907513.194 ms6 - 9 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ IQ-X718113.482 ms22 - 22 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ Q-6690148.674 ms5 - 236 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ Q-779018.425 ms7 - 256 MBNPU
FFNet-78SONNXw8a8Qualcomm® Dragonwing™ Q-87508.739 ms1 - 217 MBNPU
FFNet-78SONNXw8a8Snapdragon® 8 Elite Mobile8.739 ms1 - 217 MBNPU
FFNet-78SONNXw8a8Snapdragon® 8 Elite Gen 5 Mobile7.422 ms2 - 218 MBNPU
FFNet-78SONNXw8a8Snapdragon® 7 Gen 4 Mobile18.425 ms7 - 256 MBNPU
FFNet-78SQNN_DLCfloatSnapdragon® X2 Elite18.044 ms24 - 24 MBNPU
FFNet-78SQNN_DLCfloatSnapdragon® X Elite44.202 ms24 - 24 MBNPU
FFNet-78SQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile29.665 ms19 - 319 MBNPU
FFNet-78SQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile85.825 ms2 - 284 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® Dragonwing™ IQ-827562.871 ms24 - 53 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)42.689 ms24 - 26 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® SA8775P60.91 ms24 - 235 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® SA8650P60.91 ms24 - 235 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® SA8255P60.91 ms24 - 235 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® QCS845085.825 ms2 - 284 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® Dragonwing™ IQ-907562.353 ms26 - 54 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® Dragonwing™ IQ-X718144.202 ms24 - 24 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® Dragonwing™ Q-875021.746 ms0 - 227 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® SA7255P187.925 ms24 - 234 MBNPU
FFNet-78SQNN_DLCfloatQualcomm® SA8295P66.501 ms24 - 227 MBNPU
FFNet-78SQNN_DLCfloatSnapdragon® 8 Elite Mobile21.746 ms0 - 227 MBNPU
FFNet-78SQNN_DLCfloatSnapdragon® 8 Elite Gen 5 Mobile15.697 ms14 - 266 MBNPU
FFNet-78SQNN_DLCw8a8Snapdragon® X2 Elite7.017 ms6 - 6 MBNPU
FFNet-78SQNN_DLCw8a8Snapdragon® X Elite17.778 ms6 - 6 MBNPU
FFNet-78SQNN_DLCw8a8Snapdragon® 8 Gen 3 Mobile11.634 ms6 - 292 MBNPU
FFNet-78SQNN_DLCw8a8Snapdragon® 8 Gen 1 Mobile24.045 ms6 - 292 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ QCS649063.743 ms4 - 12 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-827516.491 ms4 - 13 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)16.784 ms6 - 8 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® SA8775P17.164 ms6 - 226 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® SA8650P17.164 ms6 - 226 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® SA8255P17.164 ms6 - 226 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® QCS845024.045 ms6 - 292 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-907517.495 ms6 - 14 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-X718117.778 ms6 - 6 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ Q-6690166.587 ms6 - 254 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ Q-779022.254 ms6 - 243 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® Dragonwing™ Q-87508.068 ms6 - 239 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® SA7255P39.078 ms6 - 225 MBNPU
FFNet-78SQNN_DLCw8a8Qualcomm® SA8295P23.327 ms6 - 227 MBNPU
FFNet-78SQNN_DLCw8a8Snapdragon® 8 Elite Mobile8.068 ms6 - 239 MBNPU
FFNet-78SQNN_DLCw8a8Snapdragon® 8 Elite Gen 5 Mobile5.962 ms6 - 252 MBNPU
FFNet-78SQNN_DLCw8a8Snapdragon® 7 Gen 4 Mobile22.254 ms6 - 243 MBNPU
FFNet-78STFLITEfloatSnapdragon® 8 Gen 3 Mobile29.198 ms2 - 378 MBNPU
FFNet-78STFLITEfloatSnapdragon® 8 Gen 1 Mobile86.055 ms1 - 361 MBNPU
FFNet-78STFLITEfloatQualcomm® Dragonwing™ IQ-827562.61 ms0 - 83 MBNPU
FFNet-78STFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)42.7 ms3 - 5 MBNPU
FFNet-78STFLITEfloatQualcomm® SA8775P61.005 ms3 - 246 MBNPU
FFNet-78STFLITEfloatQualcomm® SA8650P61.005 ms3 - 246 MBNPU
FFNet-78STFLITEfloatQualcomm® SA8255P61.005 ms3 - 246 MBNPU
FFNet-78STFLITEfloatQualcomm® QCS845086.055 ms1 - 361 MBNPU
FFNet-78STFLITEfloatQualcomm® Dragonwing™ IQ-907562.094 ms0 - 82 MBNPU
FFNet-78STFLITEfloatQualcomm® Dragonwing™ Q-875021.747 ms1 - 262 MBNPU
FFNet-78STFLITEfloatQualcomm® SA7255P188.025 ms3 - 245 MBNPU
FFNet-78STFLITEfloatQualcomm® SA8295P66.497 ms3 - 240 MBNPU
FFNet-78STFLITEfloatSnapdragon® 8 Elite Mobile21.747 ms1 - 262 MBNPU
FFNet-78STFLITEfloatSnapdragon® 8 Elite Gen 5 Mobile15.79 ms0 - 280 MBNPU
FFNet-78STFLITEw8a8Snapdragon® 8 Gen 3 Mobile6.444 ms0 - 286 MBNPU
FFNet-78STFLITEw8a8Snapdragon® 8 Gen 1 Mobile18.486 ms4 - 292 MBNPU
FFNet-78STFLITEw8a8Qualcomm® Dragonwing™ QCS649049.851 ms1 - 37 MBNPU
FFNet-78STFLITEw8a8Qualcomm® Dragonwing™ IQ-82759.775 ms1 - 37 MBNPU
FFNet-78STFLITEw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)9.094 ms1 - 3 MBNPU
FFNet-78STFLITEw8a8Qualcomm® SA8775P9.756 ms1 - 219 MBNPU
FFNet-78STFLITEw8a8Qualcomm® SA8650P9.756 ms1 - 219 MBNPU
FFNet-78STFLITEw8a8Qualcomm® SA8255P9.756 ms1 - 219 MBNPU
FFNet-78STFLITEw8a8Qualcomm® QCS845018.486 ms4 - 292 MBNPU
FFNet-78STFLITEw8a8Qualcomm® Dragonwing™ IQ-90759.498 ms0 - 36 MBNPU
FFNet-78STFLITEw8a8Qualcomm® Dragonwing™ Q-6690138.43 ms1 - 246 MBNPU
FFNet-78STFLITEw8a8Qualcomm® Dragonwing™ Q-779014.674 ms1 - 234 MBNPU
FFNet-78STFLITEw8a8Qualcomm® Dragonwing™ Q-87505.032 ms0 - 230 MBNPU
FFNet-78STFLITEw8a8Qualcomm® SA7255P26.255 ms1 - 218 MBNPU
FFNet-78STFLITEw8a8Qualcomm® SA8295P14.88 ms0 - 221 MBNPU
FFNet-78STFLITEw8a8Snapdragon® 8 Elite Mobile5.032 ms0 - 230 MBNPU
FFNet-78STFLITEw8a8Snapdragon® 8 Elite Gen 5 Mobile3.658 ms1 - 243 MBNPU
FFNet-78STFLITEw8a8Snapdragon® 7 Gen 4 Mobile14.674 ms1 - 234 MBNPU

License

  • The license for the original implementation of FFNet-78S can be found here.

References

Community