This paper outlines the effectiveness of several popular machine learning algorithms for facial expression recognition. The dataset used for this paper consists of 35887 images of size 48x48 pixels which are all depicting faces posed in one of seven expressions (anger, disgust, fear, happy, sad, surprise, neutral). This is a popularly used dataset for practice and exploration and there are many different approaches suggested in the literature. In this paper, the following algorithms are applied and tested: AdaBoost, Logistic Regression, Dense Neural Network (DNN), and Convolutional Neural Network (CNN). CNN is shown to provide the highest accuracy compared to other algorithms.
展开▼