Cargando…

Self-Difference Convolutional Neural Network for Facial Expression Recognition

Facial expression recognition (FER) is a challenging problem due to the intra-class variation caused by subject identities. In this paper, a self-difference convolutional network (SD-CNN) is proposed to address the intra-class variation issue in FER. First, the SD-CNN uses a conditional generative a...

Descripción completa

Detalles Bibliográficos
Autores principales: Liu, Leyuan, Jiang, Rubin, Huo, Jiao, Chen, Jingying
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8005141/
https://www.ncbi.nlm.nih.gov/pubmed/33807088
http://dx.doi.org/10.3390/s21062250
_version_ 1783672065810759680
author Liu, Leyuan
Jiang, Rubin
Huo, Jiao
Chen, Jingying
author_facet Liu, Leyuan
Jiang, Rubin
Huo, Jiao
Chen, Jingying
author_sort Liu, Leyuan
collection PubMed
description Facial expression recognition (FER) is a challenging problem due to the intra-class variation caused by subject identities. In this paper, a self-difference convolutional network (SD-CNN) is proposed to address the intra-class variation issue in FER. First, the SD-CNN uses a conditional generative adversarial network to generate the six typical facial expressions for the same subject in the testing image. Second, six compact and light-weighted difference-based CNNs, called DiffNets, are designed for classifying facial expressions. Each DiffNet extracts a pair of deep features from the testing image and one of the six synthesized expression images, and compares the difference between the deep feature pair. In this way, any potential facial expression in the testing image has an opportunity to be compared with the synthesized “Self”—an image of the same subject with the same facial expression as the testing image. As most of the self-difference features of the images with the same facial expression gather tightly in the feature space, the intra-class variation issue is significantly alleviated. The proposed SD-CNN is extensively evaluated on two widely-used facial expression datasets: CK+ and Oulu-CASIA. Experimental results demonstrate that the SD-CNN achieves state-of-the-art performance with accuracies of 99.7% on CK+ and 91.3% on Oulu-CASIA, respectively. Moreover, the model size of the online processing part of the SD-CNN is only 9.54 MB (1.59 MB [Formula: see text]), which enables the SD-CNN to run on low-cost hardware.
format Online
Article
Text
id pubmed-8005141
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-80051412021-03-29 Self-Difference Convolutional Neural Network for Facial Expression Recognition Liu, Leyuan Jiang, Rubin Huo, Jiao Chen, Jingying Sensors (Basel) Article Facial expression recognition (FER) is a challenging problem due to the intra-class variation caused by subject identities. In this paper, a self-difference convolutional network (SD-CNN) is proposed to address the intra-class variation issue in FER. First, the SD-CNN uses a conditional generative adversarial network to generate the six typical facial expressions for the same subject in the testing image. Second, six compact and light-weighted difference-based CNNs, called DiffNets, are designed for classifying facial expressions. Each DiffNet extracts a pair of deep features from the testing image and one of the six synthesized expression images, and compares the difference between the deep feature pair. In this way, any potential facial expression in the testing image has an opportunity to be compared with the synthesized “Self”—an image of the same subject with the same facial expression as the testing image. As most of the self-difference features of the images with the same facial expression gather tightly in the feature space, the intra-class variation issue is significantly alleviated. The proposed SD-CNN is extensively evaluated on two widely-used facial expression datasets: CK+ and Oulu-CASIA. Experimental results demonstrate that the SD-CNN achieves state-of-the-art performance with accuracies of 99.7% on CK+ and 91.3% on Oulu-CASIA, respectively. Moreover, the model size of the online processing part of the SD-CNN is only 9.54 MB (1.59 MB [Formula: see text]), which enables the SD-CNN to run on low-cost hardware. MDPI 2021-03-23 /pmc/articles/PMC8005141/ /pubmed/33807088 http://dx.doi.org/10.3390/s21062250 Text en © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Liu, Leyuan
Jiang, Rubin
Huo, Jiao
Chen, Jingying
Self-Difference Convolutional Neural Network for Facial Expression Recognition
title Self-Difference Convolutional Neural Network for Facial Expression Recognition
title_full Self-Difference Convolutional Neural Network for Facial Expression Recognition
title_fullStr Self-Difference Convolutional Neural Network for Facial Expression Recognition
title_full_unstemmed Self-Difference Convolutional Neural Network for Facial Expression Recognition
title_short Self-Difference Convolutional Neural Network for Facial Expression Recognition
title_sort self-difference convolutional neural network for facial expression recognition
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8005141/
https://www.ncbi.nlm.nih.gov/pubmed/33807088
http://dx.doi.org/10.3390/s21062250
work_keys_str_mv AT liuleyuan selfdifferenceconvolutionalneuralnetworkforfacialexpressionrecognition
AT jiangrubin selfdifferenceconvolutionalneuralnetworkforfacialexpressionrecognition
AT huojiao selfdifferenceconvolutionalneuralnetworkforfacialexpressionrecognition
AT chenjingying selfdifferenceconvolutionalneuralnetworkforfacialexpressionrecognition