All Projects → MarioRuggieri → Emotion Recognition From Speech

MarioRuggieri / Emotion Recognition From Speech

Licence: apache-2.0
A machine learning application for emotion recognition from speech

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Emotion Recognition From Speech

Csmath 2020
This mathematics course is taught for the first year Ph.D. students of computer science and related areas @ZJU
Stars: ✭ 85 (-33.07%)
Mutual labels:  data-mining
Gspan
Python implementation of frequent subgraph mining algorithm gSpan. Directed graphs are supported.
Stars: ✭ 103 (-18.9%)
Mutual labels:  data-mining
Ayakashi
⚡️ Ayakashi.io - The next generation web scraping framework
Stars: ✭ 117 (-7.87%)
Mutual labels:  data-mining
Daggy
Daggy - Data Aggregation Utility. Open source, free, cross-platform, server-less, useful utility for remote or local data aggregation and streaming
Stars: ✭ 91 (-28.35%)
Mutual labels:  data-mining
Vizuka
Explore high-dimensional datasets and how your algo handles specific regions.
Stars: ✭ 100 (-21.26%)
Mutual labels:  data-mining
Webplotdigitizer
HTML5 based online tool to extract numerical data from plot images.
Stars: ✭ 1,605 (+1163.78%)
Mutual labels:  data-mining
Dex
Dex : The Data Explorer -- A data visualization tool written in Java/Groovy/JavaFX capable of powerful ETL and publishing web visualizations.
Stars: ✭ 1,238 (+874.8%)
Mutual labels:  data-mining
Raven
RAVEN is a flexible and multi-purpose probabilistic risk analysis, uncertainty quantification, parameter optimization and data knowledge-discovering framework.
Stars: ✭ 122 (-3.94%)
Mutual labels:  data-mining
Gitlogg
💾 🧮 🤯 Parse the 'git log' of multiple repos to 'JSON'
Stars: ✭ 102 (-19.69%)
Mutual labels:  data-mining
Cogcomp Nlpy
CogComp's light-weight Python NLP annotators
Stars: ✭ 115 (-9.45%)
Mutual labels:  data-mining
Msnoise
A Python Package for Monitoring Seismic Velocity Changes using Ambient Seismic Noise | http://www.msnoise.org
Stars: ✭ 94 (-25.98%)
Mutual labels:  data-mining
Graph sampling
Graph Sampling is a python package containing various approaches which samples the original graph according to different sample sizes.
Stars: ✭ 99 (-22.05%)
Mutual labels:  data-mining
Bella
Bella is a pure python post-exploitation data mining tool & remote administration tool for macOS. 🍎💻
Stars: ✭ 112 (-11.81%)
Mutual labels:  data-mining
Vvedenie Mashinnoe Obuchenie
📝 Подборка ресурсов по машинному обучению
Stars: ✭ 1,282 (+909.45%)
Mutual labels:  data-mining
Kddcup 2020
6th Solution for 2020-KDDCUP Debiasing Challenge
Stars: ✭ 118 (-7.09%)
Mutual labels:  data-mining
Dc Hi guides
[Data Castle 算法竞赛] 精品旅行服务成单预测 final rank 11
Stars: ✭ 83 (-34.65%)
Mutual labels:  data-mining
2017 Jdd Global Data Explorer Competition
2017京东金融全球数据探索者大赛(3rd place)
Stars: ✭ 104 (-18.11%)
Mutual labels:  data-mining
Rightmove webscraper.py
Python class to scrape data from rightmove.co.uk and return listings in a pandas DataFrame object
Stars: ✭ 125 (-1.57%)
Mutual labels:  data-mining
Openhistorian
The Open Source Time-Series Data Historian
Stars: ✭ 120 (-5.51%)
Mutual labels:  data-mining
Lab Workshops
Materials for workshops on text mining, machine learning, and data visualization
Stars: ✭ 112 (-11.81%)
Mutual labels:  data-mining

Emotion-Recognition-from-Speech

A machine learning application for emotion recognition from speech.

Language: Python 2.7

Authors

Mario Ruggieri

E-mail: [email protected]

Dependencies

Datasets

Download Berlin DB from the link. Request DaFeX dataset following the link instructions. The code will generate automatically .wav files

Usage

Long option Option Description
--dataset -d dataset type
--dataset_path -p dataset path
--load_data -l load dataset data and info and save them into a .p file
--extract_features -e extract features from data and save them into a .p file
--speaker_indipendence -s cross validation is made using different actors for train and test sets
--plot_eigenspectrum -i show eigenspectrum for each training set

Example:

python emorecognition.py -d 'berlin' -p [berlin db path] -e -l

The first time you run the application, -l and -e options are mandatory because you need to extract data and features. Every time you change the feature extraction method and/or the dataset data you need to specify -e and/or -l to update your .p files.

License

Please read LICENSE file.

References

  • [1] Burkhardt F., Paeschke A., Rolfes M., Sendlmeier W. and Weiss B., A Database of German Emotional Speech, Proceedings Interspeech 2005, Lissabon, Portugal
  • [2] Battocchi, A.; Pianesi, F.; Goren-Bar, D.. A First Evaluation Study of a Database of Kinetic Facial Expressions (DaFEx). Proceedings of the 7th International Conference on Multimodal Interfaces ICMI 2005, October 04-06, 2005, Trento (Italy), pp. 214- 221. ACM Press New York, NY, USA.
  • [3] Battocchi, A.; Pianesi, F.; Goren-Bar, D.. The Properties of DaFEx, a Database of Kinetic Facial Expressions. In Jianhua Tao, Tieniu Tan, Rosalind W. Picard (Eds.): Affective Computing and Intelligent Interaction, First International Conference, ACII 2005, Beijing, China, October 22-24, 2005, Proceedings. Lecture Notes in Computer Science 3784 Springer 2005, pp. 558-565.
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].