Top Banner
Musical Genre Categorization Using Support Vector Machines Shu Wang
17

Musical Genre Categorization Using Support Vector Machines

Jan 09, 2016

Download

Documents

Bevan

Musical Genre Categorization Using Support Vector Machines. Shu Wang. Outline. Motivation Dataset Feature Extraction Automatic Classification Conclusion. Motivation. Music Information Retrieval. Music Genres. http://www.flickr.com/photos/elbewerk/2845839180/lightbox/. Dataset. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Musical Genre Categorization Using Support Vector Machines

Musical Genre Categorization Using Support Vector Machines

Shu Wang

Page 2: Musical Genre Categorization Using Support Vector Machines

Outline• Motivation• Dataset• Feature Extraction• Automatic Classification • Conclusion

Page 3: Musical Genre Categorization Using Support Vector Machines

Motivation• Music Information Retrieval

http://www.flickr.com/photos/elbewerk/2845839180/lightbox/ Music Genres

Page 4: Musical Genre Categorization Using Support Vector Machines

Dataset • GTZAN Genre Collection

• 10 Genres• 30 Seconds Audio Waveform• 1000 Tracks

Dataset: http://marsyas.info/download/data_sets/

Page 5: Musical Genre Categorization Using Support Vector Machines

Feature Extraction• Features Selection (38 Features)

• Time Domain Zero Crossings• Mel-Frequency Cepstral Coefficients• ….

• Tool• MIRtoolbox

https://www.jyu.fi/hum/laitokset/musiikki/en/research/coe/materials/mirtoolbox 

Page 6: Musical Genre Categorization Using Support Vector Machines

Automatic Classification • Approach

• K-Nearest Neighbors• Support Vector Machine• KNN-SVM Method

Page 7: Musical Genre Categorization Using Support Vector Machines

Automatic Classification • Difficulty

• Multiclass Classification Problem

• Approach• One versus Rest

• Con: Unbalanced Training Data and Lower Sensitivity and Specificity

• One versus One & Classifier of Classifiers

Page 8: Musical Genre Categorization Using Support Vector Machines

Training Process

• Each Classifier has high Classification Rate.

Classifier #1 Classifier #2 Classifier #45… …

Blue&Classical Blue&Country Reggae&Rock

Page 9: Musical Genre Categorization Using Support Vector Machines

Training Process

Page 10: Musical Genre Categorization Using Support Vector Machines

Testing Process• Combination Rules

• Voting

Classifier #1 Classifier #2 Classifier #45… …

Combination Rules

Testing Features

Final Output

Page 11: Musical Genre Categorization Using Support Vector Machines

K-Nearest Neighbors• Correct Classification Rate

• 0.6400

• Confusion Matrix36 0 4 2 3

1 1 1 23

0 42 0 0 02 0 0 01

4 3 36 5 00 5 9 613

4 0 1 34 20 2 14 15

1 0 0 2 360 2 1 83

1 4 2 0 046 3 0 24

0 0 2 1 00 36 1 13

0 0 1 3 50 1 17 73

2 0 0 0 40 0 3 220

2 1 4 3 01 0 4 115

Page 12: Musical Genre Categorization Using Support Vector Machines

K-Nearest Neighbors• Average Correct Classification Rate

• 0.6856

Page 13: Musical Genre Categorization Using Support Vector Machines

Support Vector Machine• Correct Classification Rate

• 0.6900

• Confusion Matrix35 3 1 1 0

2 2 1 59

0 36 0 1 01 0 0 01

3 2 32 3 02 2 0 54

1 0 4 36 40 2 5 82

1 0 0 0 390 0 1 20

0 7 0 0 041 1 0 10

2 0 1 0 11 36 0 01

0 0 2 5 50 0 40 38

1 1 3 1 10 0 2 261

7 1 7 3 03 7 1 024

Page 14: Musical Genre Categorization Using Support Vector Machines

Support Vector Machine• Average Correct Classification Rate

• 0.6526

Page 15: Musical Genre Categorization Using Support Vector Machines

KNN & SVM• Correct Classification Rate

• 0.7100

• Confusion Matrix 40 0 2 2 4 3 1 0 6 1 0 45 0 0 0 3 0 0 0 1 4 1 39 4 0 0 1 4 1 8 1 0 0 30 1 0 3 5 2 2 0 0 0 0 37 0 0 2 13 2 0 2 1 0 0 42 2 0 1 0 2 0 2 1 1 1 41 0 0 7 1 1 1 5 6 0 0 34 4 0 1 0 1 3 1 0 0 1 20 2 1 1 4 5 0 1 2 4 3 27

Page 16: Musical Genre Categorization Using Support Vector Machines

KNN & SVM• Average Correct Classification Rate

• 0.6928

Page 17: Musical Genre Categorization Using Support Vector Machines

Conclusion• We achieve over 65% Correct Classification

Rate in this Multiclass Classification Problem

• KNN and SVM method based on One versus One is a promising way to solve the Automatic Genres Classification Problem