Skip to content

fatima448/emotion-recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Emotion Recognition from Facial Expressions

๐Ÿ“Œ Overview

This project focuses on recognizing human emotions from facial images using a Convolutional Neural Network (CNN). The system classifies facial expressions into four categories: Angry, Happy, Neutral, and Sad.

The project demonstrates dataset preparation, image preprocessing, CNN training, and performance evaluation using real-world facial expression data.


๐Ÿง  Approach

  1. Converted a YOLO-formatted dataset into a classification dataset
  2. Preprocessed images (grayscale, resizing, normalization)
  3. Applied data augmentation to improve generalization
  4. Trained a CNN model for emotion classification
  5. Evaluated performance on unseen test data

๐Ÿ”ง Technologies Used

  • Python
  • OpenCV
  • NumPy, Pandas
  • TensorFlow / Keras
  • Scikit-learn
  • Jupyter Notebook

๐Ÿ“Š Dataset

  • Facial expression dataset originally formatted for YOLO detection
  • Converted into a CNN-friendly classification dataset
  • Image size: 48ร—48 grayscale

๐Ÿงช Model Architecture

  • Convolutional layers with ReLU activation
  • MaxPooling layers
  • Fully connected Dense layers
  • Dropout for regularization
  • Softmax output layer (4 classes)

๐Ÿ“ˆ Results

  • Training accuracy: ~90%
  • Test accuracy: ~54%

The gap between training and test accuracy indicates overfitting, which is common in facial emotion recognition tasks and highlights areas for future improvement.


๐Ÿ”ฎ Future Improvements

  • Use deeper CNN architectures
  • Apply transfer learning (e.g., MobileNet, ResNet)
  • Improve dataset balance
  • Tune regularization and augmentation strategies

โš ๏ธ Disclaimer

This project is for educational and research purposes only.


๐Ÿ“š Status

Academic / learning project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors