Marathwada Mitra Mandal's�College of Engineering�Karvenagar, Pune 52
Accredited with "A" Grade by NAAC
Recipient of "Best College Award" in AY 2018-19 from SPPU
Department of Information Technology
Deshmukh Ankita
Kalluray Abhijeet
Pacharne Rutuja
Sambhudas Akash
Guide
Prof. Nikhil Dhavase
Introduction
Human Computer
Interaction
Speech
Processing
Speech Emotion Recognition
Literature Review
[http://ismir2000.ismir.net/papers/logan_paper.pdf]
[https://www.academia.edu/42216949/Chroma_Feature_Extraction]
Problem Statement / Abstract
Scope, Objective(s)
AIM/OBJECTIVE
The different domains of HCI where SER is used are:
System Architecture
Load Data
Feature Extraction
Model Training
Prediction
Project Design
Gather known data with know labels
Prepare data (preprocess)
Choose Algorithm and tune parameters
Use model with new data for prediction
Admin
User
System
Methodology
Methodology
The distribution of dataset is all follows:
angry 324
happy 324
sad 324
neutral 252
Methodology
MEL scale
Cepstral
Methodology
20 – 40 ms
Mel Filter
Sum
Methodology
20 – 40 ms
Octave Scale Filter
Peak/Valley Select and
Spectral Contrast
Spectral Contrast Coefficient
Methodology
{C, C♯, D, D♯, E , F, F♯, G, G♯, A, A♯, B}
0
1
2
3
4
5
6
7
8
9
10
11
Chroma Vector
Methodology
Methodology
Mel Scale
Spectrogram
Sound Recording
Fourier Transform
Visualizing (but nothing can be seen)
Using Mel scale to covert the Hz to Mel
Spectrogram
Log scaling
Methodology
Methodology
Methodology
Comparison Procedure
The train, test split was carried at 80% and 20% respectively with stratified splitting
Methodology
Model Training
Results
Dataset Used | Feature(s) | Selection Type | Test Score | Train Score | Average Score |
CORPUS JL | chroma | avg | 0.5469 | 0.6901 | 0.6185 |
minmaxavg | 0.5521 | 0.7201 | 0.6361 | ||
contrast | avg | 0.6667 | 0.7747 | 0.7207 | |
minmaxavg | 0.6667 | 0.7747 | 0.7207 | ||
mel | avg | 0.8542 | 0.9362 | 0.8952 | |
minmaxavg | 0.8385 | 0.9089 | 0.8737 | ||
mfcc | avg | 0.8698 | 0.9219 | 0.8958 | |
minmaxavg | 0.8802 | 0.9232 | 0.9017 | ||
tonnetz | avg | 0.4323 | 0.6237 | 0.5280 | |
minmaxavg | 0.3229 | 0.5951 | 0.4590 | ||
RAVDESS | chroma | avg | 0.3556 | 0.6164 | 0.4860 |
minmaxavg | 0.3556 | 0.6462 | 0.5009 | ||
contrast | avg | 0.5259 | 0.6611 | 0.5935 | |
minmaxavg | 0.5259 | 0.6611 | 0.5935 | ||
mel | avg | 0.5259 | 0.7430 | 0.6345 | |
minmaxavg | 0.5556 | 0.6890 | 0.6223 | ||
mfcc | avg | 0.6741 | 0.8343 | 0.7542 | |
minmaxavg | 0.6667 | 0.8287 | 0.7477 | ||
tonnetz | avg | 0.3556 | 0.5885 | 0.4720 | |
minmaxavg | 0.2741 | 0.5512 | 0.4126 |
Results
Dataset Used | Feature(s) | Selection Type | Test Score | Train Score | Average Score |
CORPUS JL | contrast,mel | avg | 0.547 | 0.690 | 0.8880 |
minmaxavg | 0.552 | 0.720 | 0.8770 | ||
mffcc, contrast | avg | 0.667 | 0.775 | 0.8926 | |
minmaxavg | 0.667 | 0.775 | 0.9010 | ||
mfcc, mel | avg | 0.854 | 0.936 | 0.9010 | |
minmaxavg | 0.839 | 0.909 | 0.9121 | ||
mfcc, contrast, mel | avg | 0.870 | 0.922 | 0.8971 | |
minmaxavg | 0.880 | 0.923 | 0.9128 | ||
RAVDESS | contrast, mel | avg | 0.356 | 0.616 | 0.6817 |
minmaxavg | 0.356 | 0.646 | 0.6316 | ||
mfcc, contrast | avg | 0.526 | 0.661 | 0.7644 | |
minmaxavg | 0.526 | 0.661 | 0.7356 | ||
mfcc, mel | avg | 0.526 | 0.743 | 0.7644 | |
minmaxavg | 0.556 | 0.689 | 0.7598 | ||
mfcc, contrast, mel | avg | 0.674 | 0.834 | 0.7644 | |
minmaxavg | 0.667 | 0.829 | 0.7598 |
Results
| precision | recall | f1-score | support |
angry | 0.98 | 0.98 | 0.98 | 48 |
happy | 0.92 | 0.92 | 0.92 | 48 |
neutral | 0.81 | 0.88 | 0.84 | 48 |
sad | 0.89 | 0.81 | 0.85 | 48 |
accuracy |
|
| 0.90 | 192 |
macro avg | 0.90 | 0.90 | 0.90 | 192 |
weighted avg | 0.90 | 0.90 | 0.90 | 192 |
Result
Predicted Values
Actual Values
Implementation
Implementation
Implementation
Implementation
Conclusion
References
[https://zenodo.org/record/1188976]
[https://medium.com/prathena/the-dummys-guide-to-mfcc-aceab2450fd#:~:text=Mel%20scale%20is%20a%20scale,in%20speech%20at%20lower%20frequencies).]
[http://practicalcryptography.com/miscellaneous/machine-learning/guide-mel-frequency-cepstral-coefficients-mfccs/
[http://ismir2000.ismir.net/papers/logan_paper.pdf]
[https://en.wikipedia.org/wiki/Chroma_feature#:~:text=Chroma%2Dbased%20features%2C%20which%20are,to%20the%20equal%2Dtempered%20scale.]
[https://www.academia.edu/42216949/Chroma_Feature_Extraction]
[https://towardsdatascience.com/getting-to-know-the-mel-spectrogram-31bca3e2d9d0#:~:text=The%20Mel%20Scale%2C%20mathematically%20speaking,in%20distance%20from%20one%20another.]
[https://www.researchgate.net/publication/3968978_Music_type_classification_by_spectral_contrast_feature]
[https://en.wikipedia.org/wiki/Tonnetz]
[http://rose.ofai.at/~martin.gasser/papers/oefai-tr-2006-13.pdf]