Giter Club home page Giter Club logo

speech-emotion-recognition-using-mlp's Introduction

Speech Emotion Recognition using combination of MLP & lightgbm using VotingCLassifier

Monitoring emotional state of people and extending automated support to them has geared up the quality of human computer interaction. This is highly relevant especially in pandemic situations where people are forced to remain indoors. This work proposes a system to capture the voice of a person, detect the emotion and respond back with appropriate response that would give him emotional support.

Accuracy:

  • MLP - 68%
  • combination of MLP & lightgbm - 70%

Methods

The proposed system is used to record a voice clip on hotword detected, preprocessed, feature extracted, classified and responded according the detected emotion. The responses can be created and altered according to the environment and use case. Once a certain number of live audio is captured, this could be used to train the model for further accuracy.

run command 'python app.py' in terminal and activate hotword by saying either 'computer' or 'alexa'.

This repository contains the following:

  • Major_Project_MLP.ipynb - Python notebook to train model (with RAVDESS dataset)
  • Emotion_Voice_Detection_Model.h5 - pretrained model
  • app.py - hotword detection program
  • recorder.py - records audio and saves it to a file
  • feature.py - extracts feature from audio file
  • emotion.py - predicts and returns emotion from audio file
  • X.train - features of training set required for StandardScaling

The python notebook can be used to train an MLP model or a combination of MLP and lightgbm to achieve an accuracy of 68% and 70& respectively.

speech-emotion-recognition-using-mlp's People

Contributors

spoodermanexe avatar srinair7 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

srinair7

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.