Skip to content

Dulavinya/Emotion_Detection_CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Emotion Detection using CNNs

Introduction

Facial expression recognition plays a vital role in enabling machines to understand human emotions, with applications in healthcare, education, surveillance, and human-computer interaction.

This project explores emotion detection using Convolutional Neural Networks (CNNs) on a dataset of 48×48 grayscale facial images, categorized into seven emotion classes:
image

  • Angry
  • Disgust
  • Fear
  • Happy
  • Sad
  • Surprise
  • Neutral

Two architectures are fine-tuned and compared:

  • DenseNet-121 → Leverages transfer learning for higher accuracy and generalization.
image
  • AlexNet → Lightweight, suitable for resource-constrained or real-time applications.
image

Features

  • Preprocessing of 48×48 grayscale images
  • Implementation of CNN-based models for classification
  • Comparison of AlexNet vs DenseNet-121
  • Training and evaluation with accuracy metrics
  • Visualization of predictions and results

Dataset

The dataset consists of 48×48 pixel grayscale images categorized into seven emotions.
(Commonly used dataset: FER-2013).


Applications

  • Healthcare: Patient emotion monitoring
  • Education: Student engagement analysis
  • Human-Computer Interaction
  • Security and Surveillance

About

Facial expression recognition using CNNs (AlexNet & DenseNet-121) on 48×48 images, balancing accuracy and efficiency.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors