ExeChecker: Where Did I Go Wrong?

Yiwen Gu, Mahir Patel, Margrit Betke
12/13/2024
cs.CVcs.HCcs.LG

No official code found. Best implementation: EvenGu/ExeChecker (1 star, MIT, last commit 2025-07-21).

Abstract

In this paper, we present a contrastive learning based framework, ExeChecker, for the interpretation of rehabilitation exercises. Our work builds upon state-of-the-art advances in the area of human pose estimation, graph-attention neural networks, and transformer interpretablity. The downstream task is to assist rehabilitation by providing informative feedback to users while they are performing prescribed exercises. We utilize a contrastive learning strategy during training. Given a tuple of correctly and incorrectly executed exercises, our model is able to identify and highlight those joints that are involved in an incorrect movement and thus require the user's attention. We collected an in-house dataset, ExeCheck, with paired recordings of both correct and incorrect execution of exercises. In our experiments, we tested our method on this dataset as well as the UI-PRMD dataset and found ExeCheck outperformed the baseline method using pairwise sequence alignment in identifying joints of physical relevance in rehabilitation exercises.

View on arXivView PDF

Code Implementations(1)

EvenGu/ExeCheckerCommunity100%
MIT
10Shell, PythonAug 26, 20241 years agoMIT

Similar Papers

Cite this paper

@article{gu2024exechecker,
  title  = {ExeChecker: Where Did I Go Wrong?},
  author = {Yiwen Gu and Mahir Patel and Margrit Betke},
  year   = {2024},
  eprint = {2412.10573},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.10573v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.10573.svg)](https://codeofpaper.com/paper/2412.10573)

Discussion