phamquiluan/ResidualMaskingNetwork
ICPR 2020: Facial Expression Recognition using Residual Masking Network
What it solves
This project provides a state-of-the-art approach to Facial Expression Recognition (FER) and emotion detection, aiming to improve accuracy in identifying human emotions from images and video feeds.
How it works
The project implements a Residual Masking Network (RMN), a specialized neural network architecture designed for emotion detection. It supports training on standard datasets like FER2013 and ImageNet, and provides tools for inference on single frames or live webcam feeds. For higher accuracy, it supports an ensemble method that fuses the predictions of seven different models using a no-weighted sum average.
Who it’s for
Developers and researchers interested in computer vision and emotion AI, as well as those looking to integrate emotion detection into applications via a simple Python API or a client-side browser demo.
Highlights
- High Accuracy: Outperforms several baseline models (like VGG19 and ResNet) on the FER2013 dataset.
- Easy Integration: Installable via pip (
pip install rmn) with a simple API for image and video detection. - Privacy-focused Demo: Includes a Hugging Face Space demo where inference runs entirely client-side using ONNX Runtime Web.
- Comprehensive Benchmarking: Provides detailed accuracy results across FER2013 and ImageNet datasets.
Related
- Project
- Project
- Project
- Project
- Dispatch