How can I increase classifier accuracy?

1 view (last 30 days)
Ayman Shaban
Ayman Shaban on 13 May 2022
Edited: Drew on 8 Jun 2023
I'm working on matlab code for detecting speech disorder, I've five classes each class is 220 sounds, so I use calssification learner in matlab with some features(statistic features, spectrm and MFCCs), The problem is that the accuracy of classifier is weak (about 75%), How can I increase it?

Answers (1)

Drew
Drew on 8 Jun 2023
Edited: Drew on 8 Jun 2023
Voice disorder classification is an active area of research. There are many papers on the topic. The paper "Voice disorder classification using convolutional neural network based on deep transfer learning", published in May 2023, is one example (see https://www.nature.com/articles/s41598-023-34461-9). Some observations:
  • The abstract indicates "The framework combines a pre-trained convolutional neural network, OpenL3, and a support vector machine (SVM) classifier."
  • The OpenL3 network is easily usable in MATLAB https://www.mathworks.com/help/audio/ref/openl3.html
  • The methods section indicates "This experiment is implemented based on MATLAB R2022a."
  • The conclusions section indicates "Through testing on the VOICED dataset, the proposed method achieves 99.46%, 99.64%, 98.92%, and 99.64% values for the ACC, SEN, SPE, and F1 metrics, respectively. Compared with the existing works and the compared machine learning methods, the proposed method exhibits better performance."

Categories

Find more on Sequence and Numeric Feature Data Workflows in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!