All Projects → harry-7 → Speech Emotion Recognition

harry-7 / Speech Emotion Recognition

Licence: mit
Speaker independent emotion recognition

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Speech Emotion Recognition

Pytorch Kaldi
pytorch-kaldi is a project for developing state-of-the-art DNN/RNN hybrid speech recognition systems. The DNN part is managed by pytorch, while feature extraction, label computation, and decoding are performed with the kaldi toolkit.
Stars: ✭ 2,097 (+1140.83%)
Mutual labels:  deep-neural-networks, lstm
E3d lstm
e3d-lstm; Eidetic 3D LSTM A Model for Video Prediction and Beyond
Stars: ✭ 129 (-23.67%)
Mutual labels:  deeplearning, lstm
Echo
Python package containing all custom layers used in Neural Networks (Compatible with PyTorch, TensorFlow and MegEngine)
Stars: ✭ 126 (-25.44%)
Mutual labels:  deep-neural-networks, deeplearning
Faceswap
Deepfakes Software For All
Stars: ✭ 39,911 (+23515.98%)
Mutual labels:  deep-neural-networks, deeplearning
Machine Learning Tutorials
machine learning and deep learning tutorials, articles and other resources
Stars: ✭ 11,692 (+6818.34%)
Mutual labels:  deep-neural-networks, deeplearning
Robust Lane Detection
Stars: ✭ 110 (-34.91%)
Mutual labels:  deep-neural-networks, lstm
Pytorch convlstm
convolutional lstm implementation in pytorch
Stars: ✭ 126 (-25.44%)
Mutual labels:  deep-neural-networks, lstm
Androidtensorflowmachinelearningexample
Android TensorFlow MachineLearning Example (Building TensorFlow for Android)
Stars: ✭ 1,369 (+710.06%)
Mutual labels:  deep-neural-networks, deeplearning
Paddlex
PaddlePaddle End-to-End Development Toolkit(『飞桨』深度学习全流程开发工具)
Stars: ✭ 3,399 (+1911.24%)
Mutual labels:  deep-neural-networks, deeplearning
Invoicenet
Deep neural network to extract intelligent information from invoice documents.
Stars: ✭ 1,886 (+1015.98%)
Mutual labels:  deep-neural-networks, deeplearning
Deep learning object detection
A paper list of object detection using deep learning.
Stars: ✭ 10,334 (+6014.79%)
Mutual labels:  deep-neural-networks, deeplearning
Zi2zi
Learning Chinese Character style with conditional GAN
Stars: ✭ 1,988 (+1076.33%)
Mutual labels:  deep-neural-networks, deeplearning
Ssd Pytorch
SSD: Single Shot MultiBox Detector pytorch implementation focusing on simplicity
Stars: ✭ 107 (-36.69%)
Mutual labels:  deep-neural-networks, deeplearning
Deepcpg
Deep neural networks for predicting CpG methylation
Stars: ✭ 113 (-33.14%)
Mutual labels:  deep-neural-networks, deeplearning
Jlm
A fast LSTM Language Model for large vocabulary language like Japanese and Chinese
Stars: ✭ 105 (-37.87%)
Mutual labels:  deep-neural-networks, lstm
Simple Neural Network
Creating a simple neural network in Python with one input layer (3 inputs) and one output neuron.
Stars: ✭ 126 (-25.44%)
Mutual labels:  deep-neural-networks, deeplearning
Har Keras Cnn
Human Activity Recognition (HAR) with 1D Convolutional Neural Network in Python and Keras
Stars: ✭ 97 (-42.6%)
Mutual labels:  deep-neural-networks, deeplearning
Mad Twinnet
The code for the MaD TwinNet. Demo page:
Stars: ✭ 99 (-41.42%)
Mutual labels:  deep-neural-networks, deeplearning
Voice activity detection
Voice Activity Detection based on Deep Learning & TensorFlow
Stars: ✭ 132 (-21.89%)
Mutual labels:  deep-neural-networks, deeplearning
Mariana
The Cutest Deep Learning Framework which is also a wonderful Declarative Language
Stars: ✭ 151 (-10.65%)
Mutual labels:  deep-neural-networks, deeplearning

Speech Emotion Recognition

This repository contains our work on Speech emotion recognition using emodb dataset. This dataset is available here Emo-db

Prerequisites

Linux (preferable Ubuntu LTS). Python2.x

Installing dependencies

Note: You can skip this step, if you are installing the packages. Dependencies are listed below and in the requirements.txt file.

  • h5py
  • Keras
  • scipy
  • sklearn
  • speechpy
  • tensorflow

Install one of python package managers in your distro. If you install pip, then you can install the dependencies by running pip3 install -r requirements.txt

If you prefer to accelerate keras training on GPU's you can install tensorflow-gpu by pip3 install tensorflow-gpu

Directory Structure

  • speechemotionrecognition/ - Package folder which contains all the code files corresponding to package
  • dataset/ - Contains the speech files in wav formatted seperated into 7 folders which are the corresponding labels of those files
  • models/ - Contains the saved models which obtained best accuracy on test data.
  • examples/ - Contains examples on how to use the package

Details of the package

  • utilities.py - Contains code to read the files, extract the features and create test and train data
  • mlmodel.py - Code to train non DL models. We have three models
    • 1 - SVM
    • 2 - Random Forest
    • 3 - Neural Network
  • dnn.py - Code to train Deep learning Models. Supports two models given below
    • 1 - CNN
    • 2 - LSTM

Examples

Have a look at examples/ directory. ml_example.py has examples using ML models. cnn_example.py and lstm_example.py has examples using cnn and lstm models.

Documentation

Code documentation can be found here

Installation

A setup.py file is provided in the repository. You can run sudo python3 setup.py install to install it at system level. If you don't have privileges to do so, you can install it at user level by running python3 setup.py install --user.

Contributing to the repository.

  • If you find any problem with the code, please feel free to open an issue.
  • Found something you can improve, please send me a pull request with your changes. I will be more than happy to review and approve them.

Note: If you find this code useful, please leave a star :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].