Based on the Kaggle's 'Challenges in Representation Learning: Facial Expression Recognition Challenge'. The current work is an attempt to improve the state of the art results based on newer and more sophisticated deep learning architectures. The details of the challenge can be found at: https://www.kaggle.com/c/challenges-in-representation-learning-facial-expression-recognition-challenge