Skip to content

This project implements a Convolutional Neural Network (CNN) for emotion detection using the fer2013 dataset.

Notifications You must be signed in to change notification settings

iaavas/Facial-Expression-Detection-CNN

Repository files navigation

Emotion Based Music Player

Welcome to the Emotion Based Music Player project, a sophisticated application utilizing Convolutional Neural Networks (CNN) for emotion detection. This project not only identifies emotions through the fer2013 dataset but also enhances user experience by dynamically playing music corresponding to the detected emotions.

Datasets

fer2013 Dataset

  • Description: The fer2013 dataset serves as the backbone for training and testing the emotion detection model. It consists of facial expressions labeled with various emotions.
  • Download Link: fer2013 Dataset

Music Dataset

  • Description: Our curated music dataset complements the emotion detection model by providing a diverse set of audio files, preclassified based on emotions.
  • Download Link: Music Dataset

Model Performance

The effectiveness of the implemented CNN is evident in its accuracy metrics:

  • Testing Accuracy: 81.71%
  • Training Accuracy: 85.37%
  • Validation Accuracy: 81.71%

How to Run

To experience the capabilities of the trained model, follow these steps:

  1. Ensure you have the necessary dependencies installed.
  2. Download the fer2013 dataset and the music dataset.
  3. Run the application using the following command:
python app.py

About

This project implements a Convolutional Neural Network (CNN) for emotion detection using the fer2013 dataset.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published