Skip to content
Back to skills

Rehab Pile Eval

ASecurity

This benchmark evaluates deep learning models on skeleton-based human motion rehabilitation assessment. It probes both classification (e.g., motion type or health status) and extrinsic regression tasks using standardized cross-subject splits and min-max normalization to prevent data leakage. Use when the user wants to benchmark on Rehab-Pile, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
researchpythontestinggit

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill rehab-pile-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rehab Pile Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Rehab Pile Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-rehab-pile-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-rehab-pile-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: rehab-pile-eval
description: This benchmark evaluates deep learning models on skeleton-based human motion rehabilitation assessment. It probes both classification (e.g., motion type or health status) and extrinsic regression tasks using standardized cross-subject splits and min-max normalization to prevent data leakage. Use when the user wants to benchmark on Rehab-Pile, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2507.21018
  bibtex_key: [REDACTED]
  confidence: high
---

# rehab-pile-eval

> Deep Learning for Skeleton Based Human Motion Rehabilitation Assessment: A Benchmark — Ali Ismail-Fawaz et al. (2025) (arXiv:2507.21018, 2025)

## What this evaluates

This benchmark evaluates deep learning models on skeleton-based human motion rehabilitation assessment. It probes both classification (e.g., motion type or health status) and extrinsic regression tasks using standardized cross-subject splits and min-max normalization to prevent data leakage.

## Datasets

- **Rehab-Pile** — total ?; splits: train (-1), test (-1); repo https://github.com/MSD-IRIMAS/DeepRehabPile

## Metrics

- `accuracy` **(primary)** — range: [0, 1]
  - Proportion of correctly predicted samples: (1/N_test) * sum(1[y_i == y_hat_i])
- `balanced accuracy` — range: [0, 1]
  - Average recall across all classes: (1/C) * sum_c (correct_c / total_c)
- `RMSE` — range: [0, inf)
  - Root Mean Squared Error: sqrt((1/N_test) * sum((y_i - y_hat_i)^2))
- `MAE` — range: [0, inf)
  - Mean Absolute Error: (1/N_test) * sum(|y_i - y_hat_i|)

## Input / output format

**Input**: 3D tensor of shape (L, J, D) representing skeleton sequences (frames, joints, dimensions), typically flattened to (L, J*D) multivariate time series. Features are min-max normalized using training set statistics.

**Output**: Classification: predicted class label (argmax of output probabilities). Regression: continuous value bounded to [0.0, 1.0] during inference, then de-normalized by multiplying by the dataset-specific maximum value.

## Scoring recipe

```python
def compute_metrics(y_true, y_pred, is_classification=True):
    if is_classification:
        y_pred_cls = np.argmax(y_pred, axis=1)
        acc = np.mean(y_true == y_pred_cls)
        balanced_acc = np.mean([np.mean(y_true[y_true==c] == y_pred_cls[y_true==c]) for c in np.unique(y_true)])
        return acc, balanced_acc
    else:
        rmse = np.sqrt(np.mean((y_true - y_pred)**2))
        mae = np.mean(np.abs(y_true - y_pred))
        return rmse, mae
```

## Common pitfalls

- Normalization parameters must be computed exclusively on the training set to prevent data leakage into the test set.
- Splits must follow a strict cross-subject protocol; no subject's data can appear in both training and testing folds.
- Regression metrics require de-normalizing predictions by multiplying with the dataset-specific maximum value before calculation.
- Final reported scores must average predictions across 5 random initializations per fold, then average the resulting metrics across all folds.

## Evidence (verbatim from paper)

> We use both accuracy and balanced accuracy to account for potential class imbalance. ... We use both the Root Mean Squared Error (RMSE) and the Mean Absolute Error (MAE) as evaluation metrics for regression tasks.

## Citation

```bibtex
@misc{ismailfawaz2025deeprehabpile,
  title={Deep Learning for Skeleton Based Human Motion Rehabilitation Assessment: A Benchmark},
  author={Ali Ismail-Fawaz et al. (2025)},
  year={2025},
  note={arXiv:2507.21018}
}
```

- arXiv: 2507.21018

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.