← All case studies
Computer VisionDeep Learning
4× smaller · 89% accuracy

Emotion Recognition with Mobile-Optimised Deep Learning

Problem

State-of-the-art emotion recognition models were too large and power-hungry for on-device mobile deployment. Running inference in the cloud introduced latency, privacy concerns, and dependency on connectivity.

Approach

Designed a multi-phase pipeline: model selection and benchmarking on FER-2013, fine-tuning on RAF-DB for improved real-world accuracy, then dynamic INT8 quantisation to shrink the model footprint for mobile CPUs. Built the pipeline with PyTorch and OpenCV.

Result

A production-ready pipeline from research dataset to mobile-optimised model. The INT8 quantised variant runs efficiently on-device while retaining competitive accuracy, enabling privacy-preserving, offline emotion recognition.

  • INT8 quantised model runs efficiently on mobile CPUs
  • Competitive accuracy retained after quantisation
  • Privacy-preserving, offline emotion recognition
  • End-to-end pipeline from FER-2013 to deployment
4× smaller
Model size
89%
Accuracy (RAF-DB)
On-device
Inference
PyTorch · OpenCV
Stack
Computer VisionPyTorchEfficientNetMobile AIQuantisation
Some client details have been generalised or omitted under NDA. Metrics shown are real and verified.