Back To Projects

Investigating Data Augmentation Strategies for Computer Vision Facial Expression Recognition

I aim to help people with autism better recognize emotions by developing improved artificial intelligence (AI) models to recognize facial expressions.


Autism is a neurodevelopmental disorder. A major symptom is difficulty communicating and understanding social cues such as emotions. I aim to help people with autism better recognize emotions by developing improved artificial intelligence (AI) models to recognize facial expressions. Such models can be and have been integrated into digital therapeutics for children with autism. A crucial step to achieving performant models is to apply data augmentation to increase the dataset size and the generalization capacity. I compare and contrast data augmentation strategies on the Facial Expression Recognition (FER) 2013 dataset to determine which method leads to a maximal increase in performance. I then examine the benefit of data augmentation at various training set sizes. Among the strategies I evaluate, I find that shifting the width of the image provides the greatest increase to performance when compared to not applying data augmentation. Furthermore, I find that at several training dataset sizes ranging from 100 to 20,000 images, applying all data augmentation strategies consistently outperforms no data augmentation. These strategies can inform the development of digital therapies for autism which focus on the evocation and subsequent automatic detection of facial expressions.

Explore More!

Published Paper
Jack L.
Peter Washington
Computer Science Professor at UHawaii, CS PhD from Stanford

Related Projects

workspace_premium
Combating Climate Fake News Using NLP

As fake news becomes more prevalent across the US, important issues become harder to solve. One such issue is climate change, where climate misinformation has worsened viewer’s abilities to distinguish between fake information and real information. This project’s objective is to tackle climate misinformation using an artificial intelligence model.
Rayyan M.
Mentored by Philip Bell
workspace_premium
Stellar Classification based on Numerous Characteristics using Machine Learning

The task of stellar classification can be tedious and lengthy when done manually. One can expedite stellar classification by creating an artificial intelligence model to automate the process. The current stellar classification model serves to effectively categorize stars for research purposes regarding their distribution around the universe, so automating the development of this resource would allow professionals to allocate more time to explore the bounds of our current understanding of space and the universe. After finding and analyzing a dataset containing numerical and categorical features, a supervised learning approach was then used to train and test different models on their ability to classify the stars in the given test set. A Decision Tree Classifier, Random Forest Classifier, Ridge Classifier, and Support Vector Classifier were trained and tested using the data.
Roberto T.
Mentored by Sophia Barton
workspace_premium
VisionAssist: Enhancing Accessibility for Individuals with Visual Impairment Through AI

This project explores how AI can support individuals with visual impairments by developing a system that converts images containing text or math into audio and Braille in near real-time. Using a fine-tuned OCR model, the system achieves high accuracy and low latency, demonstrating that AI can be a powerful tool for improving accessibility to educational content.
Azaan R.
Mentored by Joe Xiao