A Machine-Learning Model for Automatic Detection of Movement Compensations in Stroke Patients

Shir Kashi, Ronit Feingold Polak, Boaz Lerner, Lior Rokach, Shelly Levy-Tzedek

Research output: Contribution to journalArticlepeer-review

22 Scopus citations


During the process of rehabilitation after stroke, it is important that patients know how well they perform their exercise, so they can improve their performance in future repetitions. Standard clinical rating conducted by human observation is the prevailing way today to monitor motor recovery of the patient. Therefore, patients cannot know whether they are performing a movement properly while exercising by themselves. Adhering to the exercise regime makes the rehabilitation process more effective and efficient, and thus a system that can give the patients feedback on their performance is of great value. Here, we built a machine-learning-based automated model that gives patients accurate information on the compensatory (undesirable) movements that they make. To construct the model, we recorded movements from 30 stroke patients, who each performed 18 movements, used to identify the presence of six types of compensatory movements in stroke patients' movement trajectories. We used the random-forest algorithm for training this multi-label classification model. We achieved 85 percent average precision across the six movement compensations. This is the first study to automatically identify movement compensations based on stroke patients' data. This model can be adapted for use in in-clinic and at-home exercise programs for patients after stroke.

Original languageEnglish
Pages (from-to)1234-1247
Number of pages14
JournalIEEE Transactions on Emerging Topics in Computing
Issue number3
StatePublished - 1 Jan 2021


  • Compensations
  • RAkEL algorithm
  • machine learning
  • multi-label classification
  • random forest
  • stroke rehabilitation
  • time series

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Information Systems
  • Human-Computer Interaction
  • Computer Science Applications


Dive into the research topics of 'A Machine-Learning Model for Automatic Detection of Movement Compensations in Stroke Patients'. Together they form a unique fingerprint.

Cite this