Skip to content

gonza0305/Automatic-recognition-of-emotions-evoked-by-soundscapes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Master thesis

Automatic recognition of emotions evoked by soundscapes

Performance evaluation using different machine learning models, using the Emo-soundscapes database for predicting the arousal valence values using the 1213 audio files. Additional information of the database can be found at http://metacreation.net/emo-soundscapes/.

The models that have been evaluated are:

  • Support Vector Machines for Regression (SVR)
  • Random Forest (RF)
  • Gaussian Process Regressor (GPR)
  • Extreme Gradient Boosting (XGBoost)
  • Convolutional Neural Network (CNN)

All the evaluated models are located in the same file

Installing / Getting started

All the project was developed using Python and the installed libraries requiered are:

pip install librosa
pip install xgboost
pip install keras
pip install tensorflow
pip install GPy 

The code above is included in the .ipynb file of the project and it install the required libraries for executing the project

For the correct operation of the program, it is recommended to have downloaded and extracted the Emo-soundscapes database with the link specified above. And that it is present in the same folder in which the project is located.

Features

  • Evaluation of machine learning models using handcrafted audio features
  • Analysis and selection of the most important features of sounds in order to improve the accuracy in the prediction of valence and arousal
  • Design and tuning of a CNN using the log-mel spectrogram of the audio files

Licensing

This work is licensed under Creative Commons Attribution – Non Commercial – Non Derivatives

About

Automatic recognition of emotions evoked by soundscapes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published