← 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