The Indian Journal of Technical Education, ISSN 0971-3034, 2024
Facial expression recognition (FER) is an essential task in computer vision that has a wide range... more Facial expression recognition (FER) is an essential task in computer vision that has a wide range of applications, including human-computer interaction and affective computing. This study involved a thorough analysis to compare the precision and effectiveness of different machine learning algorithms in identifying facial expressions. The analysis was conducted using a dataset specifically designed for facial expressions. The objective was to determine the most efficient algorithm for precisely categorizing various facial expressions depicted in still images. In order to accomplish this goal, we examined six well-known machine learning algorithms: Convolutional Neural Networks (CNN), Support Vector Machines (SVM), Random Forest, K-Nearest Neighbors (KNN), Decision Trees, and Gradient Boosting Machines (GBM). The evaluation of these algorithms was conducted using various performance metrics, such as accuracy, precision, recall, and F1 score. The dataset utilized in this investigation consisted of a varied collection of facial expressions captured in still images, encompassing a range of emotions including happiness, sadness, anger, surprise, fear, and disgust. Every image was annotated with the corresponding ground truth label indicating the facial expression. The experimental findings unveiled substantial disparities in the efficacy of various algorithms. CNN achieved the highest accuracy, reaching 96.3%, closely followed by GBM with an accuracy of 97.2%. SVM, Random Forest, and KNN demonstrated competitive performance, whereas Decision Trees showed slightly lower accuracy in comparison to the other algorithms.
Uploads
Papers by Dr. K K Goyal