Mavengence / Representation-Learning-for-Gait-Analysis-in-Parkinson-s-Patients

This project aims to quantify how accurately Morbus Parkinson's can be classified by different types of deep learning architecture without preprocessing the original sensor data. For this purpose, four different architectures (LSTM, ResNet, a basic autoencoder and a ResNet autoencoder) were used to evaluate the accuracy. The data was collected from patients at the University Hospital of Erlangen. Different severity levels of Parkinson's were regarded as being deceased. In this regard, this project performed a binary classification task (healthy and deceased). It shows, that a ResNet autoencoder predicts Parkinson with 87% accuracy and can be used as a decision support system for doctors.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Representation Learning For Gait Analysis in Parkinson’s Patients

Tim Löhr and Christoph Popp


Abstract

This project aims to quantify how accurately Morbus Parkinson's can be classified by different types of deep learning architecture without preprocessing the original sensor data. For this purpose, four different architectures (LSTM, ResNet, a basic autoencoder and a ResNet autoencoder) were used to evaluate the accuracy. The data was collected from patients at the University Hospital of Erlangen. Different severity levels of Parkinson's were regarded as being deceased. In this regard, this project performed a binary classification task (healthy and deceased). It shows, that a ResNet autoencoder predicts Parkinson with 87% accuracy and can be used as a decision support system for doctors.

Structure

+-- Code
|   +-- Notebooks                        
|   |    +-- Introduction.ipynb
|   |    +-- Prediction.ipynb
|   |    +-- ResNet.ipynb
|   +-- Models                        
|   |    +-- lstm
|   |    +-- autoencoder_loss
|   |    +-- autoencoder_sampler
|   |    +-- resnet
+-- Report
|   +-- Final Paper
|   +-- Related Work Paper
|   +-- Bibliography.bib
|   
+-- imgs                    
+-- requirements.txt                    
+-- README.md
+-- .gitignore              

Links to Ressources

Train Parameters

  --model_name [lstm, resnet, autoencoder_sampler, autoencoder_loss]
  --max_batch_len [int between 1 and 13000]
  --batch_size [int between 1 and 200]
  --learning_rate [float between 1 and 0.00001]
  --epochs [int between 1 and infinite]

Example Train Command

  python --model_name resnet --learning_rate 0.001 --epochs 50 max_batch_len 4096

Ressources

Prerequisites

The dependencies to this project are stored in the file:
   - requirements.txt

We use python version 3.7.4

Authors

License

This project was done for the project in Machine Learning Timeseries from the Machine Learning and Data Analytics Lab at the Friedrich Alexander University in Erlangen-Nürnberg.

About

This project aims to quantify how accurately Morbus Parkinson's can be classified by different types of deep learning architecture without preprocessing the original sensor data. For this purpose, four different architectures (LSTM, ResNet, a basic autoencoder and a ResNet autoencoder) were used to evaluate the accuracy. The data was collected from patients at the University Hospital of Erlangen. Different severity levels of Parkinson's were regarded as being deceased. In this regard, this project performed a binary classification task (healthy and deceased). It shows, that a ResNet autoencoder predicts Parkinson with 87% accuracy and can be used as a decision support system for doctors.


Languages

Language:Jupyter Notebook 73.7%Language:Python 16.8%Language:TeX 9.4%