Lightweight Attention-Based CNN on Embedded Systems for Emotion Recognition
Résumé
Decoding human emotions through Facial Expression Recognition (FER) is a challenging, yet critical endeavor, particularly on resource-limited embedded systems. This research introduces a method centered around an attention-augmented Convolutional Neural Network (CNN), tailored to detect facial Action Units (AUs), which are intricate facial movements tied to distinct emotions. To optimize for resource-constrained environments, the model underwent a three-step optimization process: restructuring the CNN architecture, model pruning, and quantization. Despite its compact footprint of only 57,001 parameters, the model delivers robust performance across multiple datasets. Once these AUs are accurately identified, we utilize the Facial Action Coding System (FACS) to map these units to corresponding emotions, thereby facilitating comprehensive emotion recognition and explanation. The incorporation of quantization further refines our model without compromising its performance, enabling efficient, real-world emotion recognition even within constrained environments.