Freezing of Gait Classification in Parkinson’s Patients Using Machine Learning

Authors

  • Anurag Jakkula Mentor
  • Ron Yu Mentor American Statistical Association

DOI:

https://doi.org/10.47611/jsrhs.v12i3.4594

Keywords:

Parkinsons Disease, Freezing of Gait, Time-Series

Abstract

This study aims to design personalized machine learning models for the classification of time-series data to detect freezing of gait (FoG) in Parkinsons’ patients in short time intervals. FoG is the medical terminology for sudden episodes of an inability to move in patients that suffer from Parkinson’s disease. Data collected experimentally by Xuanwu Hospital were used. Each 0.002-second interval is labeled as FoG positive or negative by physicians. Using information gain statistics, it was determined that out of 58 features of accelerometer, EEG, and EMG measurements, 35 measurements provide the most information about FoG presence. Features were normalized via z-score normalization. For feature vectors, data are grouped into 0.5-second batches with .002 second timeframes for LSTM; while data are grouped into 0.5-second intervals for other models. The FoG positive/negative classes were balanced through SMOTE. All models were hyperparameter trained through 10-fold cross-validation. The F-1 scores of LSTM, Random Forest, SVM, Decision Tree, and Logistic Regression are 89.71%, 89.69%,  87.00%, 74.44%, 67.21% respectively. Of the models analyzed, LSTM has the highest recall at 93.16%, while Random Forest has the highest precision at 94.34%. LSTM detects the most positive instances, while Random Forest has precise detection. LSTM has a higher F-1 score, indicating it is better at balancing precision and recall. These personalized short interval-input models can be implemented in wearable devices to detect freezing of gait to aid physicians’ assessment of disease severity and treatment.

Downloads

Download data is not yet available.

References or Bibliography

Brownlee, J. (2018, September 23). LSTMs for Human Activity Recognition Time Series Classification. Machine Learning Mastery. https://machinelearningmastery.com/how-to-develop-rnn-models-for-human-activity-recognition-time-series-classification/

Brownlee, J. (2019, April 26). Time Series Prediction with LSTM Recurrent Neural Networks in Python with Keras. Machine Learning Mastery. https://machinelearningmastery.com/time-series-prediction-lstm-recurrent-neural-networks-python-keras/

Bruce, P. C., Bruce, A., & Gedeck, P. (2020). Practical statistics for data scientists : 50+ essential concepts using R and Python. O’reilly Media, Inc.

Chollet, F. (2018). Deep Learning with Python. Manning, Cop.

Gilbert, R. (2019, November 19). Freezing of Gait. American Parkinson Disease Association. https://www.apdaparkinson.org/article/freezing-gait-and-parkinsons-disease/

Li, Hantao (2021), “Multimodal Dataset of Freezing of Gait in Parkinson's Disease”, Mendeley Data, V3, doi: 10.17632/r8gmbtv7w2.3

Müller, A. C., & Guido, S. (2017). Introduction to machine learning with Python : a guide for data scientists. O’reilly.

Srivastava, P. (2020, May 18). Essentials of Deep Learning : Introduction to Long Short Term Memory. Analytics Vidhya. https://www.analyticsvidhya.com/blog/2017/12/fundamentals-of-deep-learning-introduction-to-lstm/

Time Series Classification Tutorial: Combining Static and Sequential Feature Modeling using Recurrent Neural Networks. (2022, May 5). Omdena | Building AI Solutions for Real-World Problems. https://omdena.com/blog/time-series-classification-model-tutorial/

Zhang, W., Yang, Z., Li, H. et al. Multimodal Data for the Detection of Freezing of Gait in Parkinson’s Disease. Sci Data 9, 606 (2022). https://doi.org/10.1038/s41597-022-01713-8

Published

08-31-2023

How to Cite

Jakkula, A., & Yu, R. (2023). Freezing of Gait Classification in Parkinson’s Patients Using Machine Learning. Journal of Student Research, 12(3). https://doi.org/10.47611/jsrhs.v12i3.4594

Issue

Section

HS Research Projects