Skip to content

tynski/VoicePathology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Voice pathology detection

This is my bachelor thesis project. Voice pathology detection is a patient condition diagnostics system based on Machine Learning algorithms. Vanilla version was based on logistic regression and random forest, though when I discovered CNN's and computer vision I thought it would be nice to test a deep learning approach. To conclude the project contains approaches to voice pathology detection problem:

  • Classic machine learning approach, two algorithms logistic regression and random forest with overall accuracy ~70%,
  • Convolutional neural network utilized to classified patients based on extracted spectrograms, overall accuracy ~70%.

Responsibilities:

  • Built machine learning project pipeline: data analysis, features creation, model preparation, validation

Installation

Just clone the repository. Required dependencies are given in requirements.txt file:

pip install -r requirements.txt

Classifiaction

The classification workflow is presented in Jupyter Notebooks:

Dataset

Classification is based on Saarbruecken Voice Database a collection of voice recordings from more than 2000 persons. There are two Jupyter Notebooks presenting data preparation:

About

Classify patients based on their voice records

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published