Paper Title
Convolutional Neural Networks For Facial Expression Recognition
Abstract
Within the scope of this research, we have created convolutional neural networks (CNN) for the purpose of
recognizing face expressions. In this particular research endeavor, the objective is to assign each face picture to one of the
seven types of facial expressions that are being considered. Grayscale photos obtained from the Kaggle website were utilized
in the training of CNN models with varying degrees of depth [1]. Using Torch [2], we were able to create our models and
take advantage of Graphics Processing Unit (GPU) computing in order to speed up the training process. Additionally, in
addition to the networks that were performing based on raw pixel data, we utilized a hybrid feature strategy. This technique
allowed us to train a unique CNN model by combining raw pixel data with Histogram of Oriented Gradients (HOG) features
[3]. We utilized a variety of approaches, such as dropout and batch normalization, in addition to L2 regularization, in order
to lessen the amount of overfitting that occurred in the models. Cross validation was utilized in order to ascertain the hyperparameters
that were most suitable, and the performance of the models that were produced was evaluated by analyzing their
respective training histories. In addition, we demonstrate the visualization of the many layers of a network in order to
demonstrate the characteristics of a face that may be learnt by CNN models.