Emotion Classification Using a Tensorflow Generative Adversarial Network Implementation

The detection of human emotions has applicability in various domains such as assisted living, health monitoring, domestic appliance control, crowd behavior tracking real time, and emotional security. The paper proposes a new system for emotion classification based on a generative adversarial network (GAN) classifier. The generative adversarial networks have been widely used for generating realistic images, but the classification capabilities have been vaguely exploited. One of the main advantages is that by using the generator, we can extend our testing dataset and add more variety to each of the seven emotion classes we try to identify. Thus, the novelty of our study consists in increasing the number of classes from N to 2N (in the learning phase) by considering real and fake emotions. Facial key points are obtained from real and generated facial images, and vectors connecting them with the facial center of gravity are used by the discriminator to classify the image as one of the 14 classes of interest (real and fake for seven emotions). As another contribution, real images from different emotional classes are used in the generation process unlike the classical GAN approach which generates images from simple noise arrays. By using the proposed method, our system can classify emotions in facial images regardless of gender, race, ethnicity, age and face rotation. An accuracy of 75.2% was obtained on 7000 real images (14,000, also considering the generated images) from multiple combined facial datasets.

[1]  Mei Wang,et al.  Deep Face Recognition: A Survey , 2018, Neurocomputing.

[2]  Grant Sivesind Real-time Emotion Recognition From Facial Expressions , 2017 .

[3]  Tamás D. Gedeon,et al.  Static facial expression analysis in tough conditions: Data, evaluation protocol and benchmark , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[4]  Jon Gauthier Conditional generative adversarial nets for convolutional face generation , 2015 .

[5]  Nitin Malik,et al.  Detection, Segmentation and Recognition of Face and its Features Using Neural Network , 2016, ArXiv.

[6]  Zhigang Li,et al.  Generate Identity-Preserving Faces by Generative Adversarial Networks , 2017, ArXiv.

[7]  Tien Dat Nguyen,et al.  Fuzzy System-Based Face Detection Robust to In-Plane Rotation Based on Symmetrical Characteristics of a Face , 2016, Symmetry.

[8]  Barbara L. Fredrickson,et al.  Cultivating Positive Emotions to Optimize Health and Well-Being , 2000 .

[9]  Omid Sharifi,et al.  Cosmetic Detection Framework for Face and Iris Biometrics , 2018, Symmetry.

[10]  B. Fredrickson,et al.  Positive Emotions Speed Recovery from the Cardiovascular Sequelae of Negative Emotions. , 1998, Cognition & emotion.

[11]  Yaser Yacoob,et al.  Label Denoising Adversarial Network (LDAN) for Inverse Lighting of Faces , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[12]  Chi-Keung Tang,et al.  Conditional CycleGAN for Attribute Guided Face Image Generation , 2017, ArXiv.

[13]  Zou Beiji,et al.  A Survey of Feature Base Methods for Human Face Detection , 2015 .

[14]  Wojciech Zaremba,et al.  Improved Techniques for Training GANs , 2016, NIPS.

[15]  Prudhvi Raj Dachapally Facial Emotion Detection Using Convolutional Neural Networks and Representational Autoencoder Units , 2017, ArXiv.

[16]  Michael Goh Kah Ong,et al.  Facial Expression Recognition Using a Hybrid CNN-SIFT Aggregator , 2017, MIWAI.

[17]  Yi Li,et al.  Anti-Makeup: Learning A Bi-Level Adversarial Network for Makeup-Invariant Face Verification , 2017, AAAI.

[18]  Soumith Chintala,et al.  Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks , 2015, ICLR.

[19]  Jean-Luc Dugelay,et al.  Face aging with conditional generative adversarial networks , 2017, 2017 IEEE International Conference on Image Processing (ICIP).

[20]  Karen A. Matthews,et al.  Understanding the association between socioeconomic status and physical health: do negative emotions play a role? , 2003 .

[21]  Martín Abadi,et al.  Semi-supervised Knowledge Transfer for Deep Learning from Private Training Data , 2016, ICLR.

[22]  Marwan Mattar,et al.  Labeled Faces in the Wild: A Database forStudying Face Recognition in Unconstrained Environments , 2008 .

[23]  Jia-Ching Wang,et al.  A survey of deep face recognition in the wild , 2016, 2016 International Conference on Orange Technologies (ICOT).

[24]  Kang Ryoung Park,et al.  Performance Enhancement of Face Recognition in Smart TV Using Symmetrical Fuzzy-Based Quality Assessment , 2015, Symmetry.

[25]  Artus Krohn-Grimberghe,et al.  Facial Key Points Detection using Deep Convolutional Neural Network - NaimishNet , 2017, ArXiv.

[26]  Goutam Sanyal,et al.  Emotion Recognition Through Facial Gestures - A Deep Learning Approach , 2017, MIKE.

[27]  Victor Ayala-Ramirez,et al.  Real Time Face Detection Using Neural Networks , 2011, 2011 10th Mexican International Conference on Artificial Intelligence.

[28]  Yong Yu,et al.  Face Transfer with Generative Adversarial Network , 2017, ArXiv.

[29]  Jeffrey F. Cohn,et al.  Robust Lip Tracking by Combining Shape, Color and Motion , 2007 .

[30]  Jost Tobias Springenberg,et al.  Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networks , 2015, ICLR.

[31]  P. Wilson,et al.  The Nature of Emotions , 2012 .

[32]  Zhang Yan-Ning,et al.  Survey of deep learning in face recognition , 2014, 2014 International Conference on Orange Technologies.

[33]  Takeo Kanade,et al.  The Extended Cohn-Kanade Dataset (CK+): A complete dataset for action unit and emotion-specified expression , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Workshops.

[34]  Omaima N. A. Al-Allaf Review of Face Detection Systems Based Artificial Neural Networks Algorithms , 2014, ArXiv.

[35]  Avron Spiro,et al.  Effect of negative emotions on frequency of coronary heart disease (The Normative Aging Study). , 2003, The American journal of cardiology.

[36]  Kang Ryoung Park,et al.  Fuzzy System-Based Fear Estimation Based on the Symmetrical Characteristics of Face and Facial Feature Points , 2017, Symmetry.

[37]  Narendra Ahuja,et al.  Detecting Faces in Images: A Survey , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[38]  Yuchi Huang,et al.  Interactive Generative Adversarial Networks for Facial Expression Generation in Dyadic Interactions , 2018, ArXiv.

[39]  Jonathon Shlens,et al.  Conditional Image Synthesis with Auxiliary Classifier GANs , 2016, ICML.

[40]  Rama Chellappa,et al.  ExprGAN: Facial Expression Editing with Controllable Expression Intensity , 2017, AAAI.

[41]  Tai-hoon Kim,et al.  Face Recognition Using Neural Network: A Review , 2016 .

[42]  Thai Hoang Le,et al.  Applying Artificial Neural Networks for Face Recognition , 2011, Adv. Artif. Neural Syst..

[43]  Eui Chul Lee,et al.  Facial Feature Movements Caused by Various Emotions: Differences According to Sex , 2016, Symmetry.

[44]  Ran He,et al.  Beyond Face Rotation: Global and Local Perception GAN for Photorealistic and Identity Preserving Frontal View Synthesis , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[45]  Li-Jia Li,et al.  Multi-view Face Detection Using Deep Convolutional Neural Networks , 2015, ICMR.

[46]  Norbert Krüger,et al.  Face Recognition by Elastic Bunch Graph Matching , 1997, CAIP.

[47]  Augustus Odena,et al.  Semi-Supervised Learning with Generative Adversarial Networks , 2016, ArXiv.

[48]  Josephine Sullivan,et al.  One millisecond face alignment with an ensemble of regression trees , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[49]  Wuming Zhang,et al.  Improving Heterogeneous Face Recognition with Conditional Adversarial Networks , 2017, ArXiv.

[50]  Yuchi Huang,et al.  DyadGAN: Generating Facial Expressions in Dyadic Interactions , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[51]  R. Plutchik The Nature of Emotions , 2001 .

[52]  Pieter Abbeel,et al.  InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets , 2016, NIPS.

[53]  Bertram E. Shi,et al.  Photorealistic facial expression synthesis by the conditional difference adversarial autoencoder , 2017, 2017 Seventh International Conference on Affective Computing and Intelligent Interaction (ACII).