How can I increase classifier accuracy?

1 次查看(过去 30 天)
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?

回答(1 个)

Drew
Drew 2023-6-8
编辑:Drew 2023-6-8
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."

类别

Help CenterFile Exchange 中查找有关 Sequence and Numeric Feature Data Workflows 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by