• Home
  • Search
  • A Resource Efficient Integer-Arithmetic-Only FPGA-Based CNN Accelerator for Real-Time Facial Emotion Recognition
  • Cite Icon49
  • https://doi.org/10.1109/access.2021.3099075Copy DOI Icon

A Resource Efficient Integer-Arithmetic-Only FPGA-Based CNN Accelerator for Real-Time Facial Emotion Recognition

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Recently, many researches have been conducted on recognition of facial emotion using convolutional neural networks (CNNs), which show excellent performance in computer vision. To obtain a high classification accuracy, a CNN architecture with many parameters and high computational complexity is required. However, this is not suitable for embedded systems where hardware resources are limited. In this paper, we present a lightweight CNN architecture optimized for embedded systems. The proposed CNN architecture has a small memory footprint and low computational complexity. Furthermore, a novel hardware-friendly quantization method that uses only integer-arithmetic is proposed. The proposed hardware-friendly quantization method maps the scale factors to power-of-two terms and replaces multiplication and division operations using scale factors with shift operations. To improve the generalization and classification performance of the CNN, we create the FERPlus-A dataset. This is a new training dataset created using a variety of image processing algorithms. After training with FERPlus-A, quantization has been performed. The size of a quantized CNN parameter is about 0.39 MB, and the number of operations is about 28 M integer operations (IOPs). By evaluating the performance of the quantized CNN that uses only integer-arithmetic on the FERPlus test dataset, the classification accuracy is approximately 86.58%. It achieved higher accuracy than other lightweight CNNs in prior studies. The proposed CNN architecture that uses only integer-arithmetic is implemented on the Xilinx ZC706 SoC platform for real-time facial emotion recognition by applying parallelism strategies and efficient data caching strategies. The FPGA-based CNN accelerator implemented for real-time facial emotion recognition achieves about 10 frame per second (FPS) at 250 MHz and consumes 2.3 W.

Loading PDF

Similar Papers
  • Research Article
  • Citations4

Human Activity Recognition in a Realistic and Multiview Environment Based on Two-Dimensional Convolutional Neural Network

  • May 09, 2023
  • Journal of Artificial Intelligence and Technology
  • Ashish Khare +2
  • PDF
  • Research Article
  • Citations23

The Use of a Convolutional Neural Network in Detecting Soldering Faults from a Printed Circuit Board Assembly

  • Mar 01, 2022
  • HighTech and Innovation Journal
  • Muhammad Bilal Akhtar
  • PDF
  • Research Article
  • Citations6

Performance Analysis of Weld Image Classification Using Modified Resnet CNN Architecture

  • Apr 11, 2021
  • Turkish Journal of Computer and Mathematics Education (TURCOMAT)
  • Mohanasundari L, Et Al
  • Book Chapter
  • Citations36

A Deep Learning Method Based on Convolutional Neural Network for Automatic Modulation Classification of Wireless Signals

  • Jan 01, 2018
  • Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
  • Yu Xu +4
  • Research Article
  • Citations18

Advanced lung tumor diagnosis using a 3D deep neural network based CAD system

  • Nov 22, 2023
  • Biomedical Signal Processing and Control
  • P Saravanaprasad +1
  • Book Chapter
  • Citations5

Convolutional Neural Network for Machine-Printed Traditional Mongolian Font Recognition

  • Jan 01, 2018
  • Hongxi Wei +3
  • Research Article
  • Citations121

Bottom-up broadcast neural network for music genre classification

  • Oct 27, 2020
  • Multimedia Tools and Applications
  • Caifeng Liu +4
  • Research Article
  • Citations46

Receptive Field Regularization Techniques for Audio Classification and Tagging With Deep Convolutional Neural Networks

  • Jan 01, 2021
  • IEEE/ACM Transactions on Audio, Speech, and Language Processing
  • Khaled Koutini +2
  • Research Article
  • Citations5

Analysis of CNN Architectures for Human Action Recognition in Video

  • Jun 30, 2022
  • Computación y Sistemas
  • David Silva +4
  • Conference Article
  • Citations17

Classification of Hand-Drawn Basic Circuit Components Using Convolutional Neural Networks

  • Jun 01, 2020
  • 2020 International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA)
  • Mihriban Gunay +2
  • Conference Article
  • Citations165

The Facial Emotion Recognition (FER-2013) Dataset for Prediction System of Micro-Expressions Face Using the Convolutional Neural Network (CNN) Algorithm based Raspberry Pi

  • Nov 03, 2020
  • Lutfiah Zahara +4
  • Research Article
  • Citations85

Convolutional Neural Network for Histopathological Analysis of Osteosarcoma

  • Oct 30, 2017
  • Journal of Computational Biology
  • Rashika Mishra +4
  • Research Article
  • Citations19

Lightweight and attention-based CNN architecture for wildfire detection using UAV vision data

  • Sep 17, 2023
  • International Journal of Remote Sensing
  • Rahmi Arda Aral +2
  • Research Article
  • Citations21

Can edges help convolution neural networks in emotion recognition?

  • Jan 05, 2021
  • Neurocomputing
  • Arkaprabha Bhandari +1
  • Conference Article
  • Citations327

When Face Recognition Meets with Deep Learning: An Evaluation of Convolutional Neural Networks for Face Recognition

  • Dec 01, 2015
  • Guosheng Hu +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.