Cargando…

Deploying Machine Learning Techniques for Human Emotion Detection

Emotion recognition is one of the trending research fields. It is involved in several applications. Its most interesting applications include robotic vision and interactive robotic communication. Human emotions can be detected using both speech and visual modalities. Facial expressions can be consid...

Descripción completa

Detalles Bibliográficos
Autores principales: Siam, Ali I., Soliman, Naglaa F., Algarni, Abeer D., Abd El-Samie, Fathi E., Sedik, Ahmed
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8828335/
https://www.ncbi.nlm.nih.gov/pubmed/35154306
http://dx.doi.org/10.1155/2022/8032673
_version_ 1784647821542031360
author Siam, Ali I.
Soliman, Naglaa F.
Algarni, Abeer D.
Abd El-Samie, Fathi E.
Sedik, Ahmed
author_facet Siam, Ali I.
Soliman, Naglaa F.
Algarni, Abeer D.
Abd El-Samie, Fathi E.
Sedik, Ahmed
author_sort Siam, Ali I.
collection PubMed
description Emotion recognition is one of the trending research fields. It is involved in several applications. Its most interesting applications include robotic vision and interactive robotic communication. Human emotions can be detected using both speech and visual modalities. Facial expressions can be considered as ideal means for detecting the persons' emotions. This paper presents a real-time approach for implementing emotion detection and deploying it in the robotic vision applications. The proposed approach consists of four phases: preprocessing, key point generation, key point selection and angular encoding, and classification. The main idea is to generate key points using MediaPipe face mesh algorithm, which is based on real-time deep learning. In addition, the generated key points are encoded using a sequence of carefully designed mesh generator and angular encoding modules. Furthermore, feature decomposition is performed using Principal Component Analysis (PCA). This phase is deployed to enhance the accuracy of emotion detection. Finally, the decomposed features are enrolled into a Machine Learning (ML) technique that depends on a Support Vector Machine (SVM), k-Nearest Neighbor (KNN), Naïve Bayes (NB), Logistic Regression (LR), or Random Forest (RF) classifier. Moreover, we deploy a Multilayer Perceptron (MLP) as an efficient deep neural network technique. The presented techniques are evaluated on different datasets with different evaluation metrics. The simulation results reveal that they achieve a superior performance with a human emotion detection accuracy of 97%, which ensures superiority among the efforts in this field.
format Online
Article
Text
id pubmed-8828335
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Hindawi
record_format MEDLINE/PubMed
spelling pubmed-88283352022-02-10 Deploying Machine Learning Techniques for Human Emotion Detection Siam, Ali I. Soliman, Naglaa F. Algarni, Abeer D. Abd El-Samie, Fathi E. Sedik, Ahmed Comput Intell Neurosci Research Article Emotion recognition is one of the trending research fields. It is involved in several applications. Its most interesting applications include robotic vision and interactive robotic communication. Human emotions can be detected using both speech and visual modalities. Facial expressions can be considered as ideal means for detecting the persons' emotions. This paper presents a real-time approach for implementing emotion detection and deploying it in the robotic vision applications. The proposed approach consists of four phases: preprocessing, key point generation, key point selection and angular encoding, and classification. The main idea is to generate key points using MediaPipe face mesh algorithm, which is based on real-time deep learning. In addition, the generated key points are encoded using a sequence of carefully designed mesh generator and angular encoding modules. Furthermore, feature decomposition is performed using Principal Component Analysis (PCA). This phase is deployed to enhance the accuracy of emotion detection. Finally, the decomposed features are enrolled into a Machine Learning (ML) technique that depends on a Support Vector Machine (SVM), k-Nearest Neighbor (KNN), Naïve Bayes (NB), Logistic Regression (LR), or Random Forest (RF) classifier. Moreover, we deploy a Multilayer Perceptron (MLP) as an efficient deep neural network technique. The presented techniques are evaluated on different datasets with different evaluation metrics. The simulation results reveal that they achieve a superior performance with a human emotion detection accuracy of 97%, which ensures superiority among the efforts in this field. Hindawi 2022-02-02 /pmc/articles/PMC8828335/ /pubmed/35154306 http://dx.doi.org/10.1155/2022/8032673 Text en Copyright © 2022 Ali I. Siam et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Siam, Ali I.
Soliman, Naglaa F.
Algarni, Abeer D.
Abd El-Samie, Fathi E.
Sedik, Ahmed
Deploying Machine Learning Techniques for Human Emotion Detection
title Deploying Machine Learning Techniques for Human Emotion Detection
title_full Deploying Machine Learning Techniques for Human Emotion Detection
title_fullStr Deploying Machine Learning Techniques for Human Emotion Detection
title_full_unstemmed Deploying Machine Learning Techniques for Human Emotion Detection
title_short Deploying Machine Learning Techniques for Human Emotion Detection
title_sort deploying machine learning techniques for human emotion detection
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8828335/
https://www.ncbi.nlm.nih.gov/pubmed/35154306
http://dx.doi.org/10.1155/2022/8032673
work_keys_str_mv AT siamalii deployingmachinelearningtechniquesforhumanemotiondetection
AT solimannaglaaf deployingmachinelearningtechniquesforhumanemotiondetection
AT algarniabeerd deployingmachinelearningtechniquesforhumanemotiondetection
AT abdelsamiefathie deployingmachinelearningtechniquesforhumanemotiondetection
AT sedikahmed deployingmachinelearningtechniquesforhumanemotiondetection