Code Monkey home page Code Monkey logo

parkinson-progression-prediction-with-speech-tests's Introduction

Measuring Parkinson’s disease progression

This repository studies the performance of various regressor models on the prediction of progression of the Parkinson’s disease’s total and motor UPDRS metrics. The studied models are Random Forest Regressor (RFR), Support Vector Regressor (SVR), Multi Layer Perceptron networks (MLP), Gradient Boosting (GBR) and Adaptive Neuro-fuzzy Inference System (ANFIS). These models where tested on a variety of configurations, involving the use of Principal Component Analysis (PCA) and Recursive Feature Elimination (RFE) for dimensionality reduction, and the use of clustering and ensembling techniques.

More information on the results and the experimental setup can be found in the attached project report.

Dataset

This repository uses the Parkinson's Telemonitoring Dataset from the UCI repository. For training of the models all features from the dataset but subject# and test_time are used.


Instructions on how to execute our code

The scripts that can be executed in order to run our experiments can be found under the experiments folder:

  • hyperparameters_search: search of the hyperparameters for each model.
  • models_all_dataset: regression using different models and the original dataset.
  • models_projected_dataset: regression using different ensembled models and the projected datasets with Clustering + PCA.
  • models_recursive_feature_elimination: regression using GBR and RFR models, with recursive feature elimination (RFE).
  • reduction: inside there is the script that projects (reduces) the dataset using PCA and the different clustering algorithms.

These scripts print an output with their results and save them in the folder results. Under utils you can find scripts that, with the results obtained by the experiments, generate plots comparing the different algorithms. The plots are saved in media. The project was developed with Python 3 (we recommend Python >= 3.6).

parkinson-progression-prediction-with-speech-tests's People

Contributors

albertrial avatar danfoa avatar lougalata avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

albertrial

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.