Papers › Domain Knowledge-Informed Self-Supervised Representations for Workout Form Assessment

Domain Knowledge-Informed Self-Supervised Representations for Workout Form Assessment

28 Feb 2022arXiv:2202.14019archive 2025-07-28

Paritosh Parmar, Amol Gharat, Helge Rhodin

Maintaining proper form while exercising is important for preventing injuries and maximizing muscle mass gains. Detecting errors in workout form naturally requires estimating human's body pose. However, off-the-shelf pose estimators struggle to perform well on the videos recorded in gym scenarios due to factors such as camera angles, occlusion from gym equipment, illumination, and clothing. To aggravate the problem, the errors to be detected in the workouts are very subtle. To that end, we propose to learn exercise-oriented image and video representations from unlabeled samples such that a small dataset annotated by experts suffices for supervised error detection. In particular, our domain knowledge-informed self-supervised approaches (pose contrastive learning and motion disentangling) exploit the harmonic motion of the exercise actions, and capitalize on the large variances in camera angles, clothes, and illumination to learn powerful representations. To facilitate our self-supervised pretraining, and supervised finetuning, we curated a new exercise dataset, \emph{Fitness-AQA} (\url{https://github.com/ParitoshParmar/Fitness-AQA}), comprising of three exercises: BackSquat, BarbellRow, and OverheadPress. It has been annotated by expert trainers for multiple crucial and typically occurring exercise errors. Experimental results show that our self-supervised representations outperform off-the-shelf 2D- and 3D-pose estimators and several other baselines. We also show that our approaches can be applied to other domains/tasks such as pose estimation and dive quality assessment.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

ParitoshParmar/Fitness-AQA officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

3D Action RecognitionAction AnalysisAction AssessmentAction Quality AssessmentAction RecognitionAction UnderstandingAnomaly DetectionContrastive LearningDisentanglementFormMotion DisentanglementPose Contrastive LearningPose EstimationSelf-Supervised LearningVideo Understanding

Datasets

Introduced by this paper, per the archive.

Fitness-AQA

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

Introduced by this paper: Pose Contrastive Learning, Pose Disentangling

Contrastive LearningPose Contrastive LearningPose Disentangling

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections