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