MMTA: Multi Membership Temporal Attention for Fine-Grained Stroke Rehabilitation Assessment
Organizations: Department of Electrical and Computer Engineering, University of Kentucky, Lexington, KY, USA · College of Medicine, University of Kentucky, Lexington, KY, USA · Department of Electrical and Computer Engineering, University of California, Davis, CA, USA
Abstract
To empower the iterative assessments involved during a person's rehabilitation, automated assessment of a person's abilities during daily activities requires temporally precise segmentation of fine-grained actions in therapy videos. Existing temporal action segmentation (TAS) models struggle to capture sub-second micro-movements while retaining exercise context, blurring rapid phase transitions and limiting reliable downstream assessment of motor recovery. We introduce Multi-Membership Temporal Attention (MMTA), a high-resolution temporal transformer for fine-grained rehabilitation assessment. Unlike standard temporal attention, which assigns each frame a single attention context per layer, MMTA lets each frame attend to multiple locally normalized temporal attention windows within the same layer. We fuse these concurrent temporal views via feature-space overlap resolution, preserving competing local contexts near transitions while enabling longer-range reasoning through layer-wise propagation. This increases boundary sensitivity without additional depth or multi-stage refinement. MMTA supports both video and wearable IMU inputs within a unified single-stage architecture, making it applicable to both clinical and home settings. MMTA consistently improves over the Global Attention transformer, boosting Edit Score by +1.3 (Video) and +1.6 (IMU) on StrokeRehab while further improving 50Salads by +3.3. Ablations confirm that performance gains stem from multi-membership temporal views rather than architectural complexity, offering a practical solution for resource-constrained rehabilitation assessment.
Figures & tables
| Backbone | Model | Video | IMU | ||
|---|---|---|---|---|---|
| ES | AER | ES | AER | ||
| TCN | MS-TCN* [ 6 ] | 60.7 | 0.408 | 66.9 | 0.372 |
| MS-TCN [ 6 ] | 62.2 | 0.392 | 68.9 | 0.330 | |
| MS-TCN + [ 6 ] | 62.7 | 0.390 | 68.8 | 0.317 | |
| Boundary | ASRF* [ 9 ] | 56.9 | 0.449 | 68.2 | 0.328 |
| ASRF [ 9 ] | 58.7 | 0.436 | 67.9 | 0.349 | |
| Action | Video | IMU | ||||
|---|---|---|---|---|---|---|
| Sens. | Spec. | F1 | Sens. | Spec. | F1 | |
| Rest | 0.70 | 0.92 | 0.66 | 0.69 | 0.93 | 0.67 |
| Reach | 0.52 | 0.96 | 0.59 | 0.59 | 0.94 | 0.64 |
| Retract | 0.60 | 0.97 | 0.62 | 0.64 | 0.97 | 0.69 |
| Stabilize | 0.59 | 0.91 | 0.63 | 0.65 | 0.90 | 0.60 |
| Transport | 0.77 | 0.85 | 0.70 | 0.72 | 0.88 | 0.71 |
| StrokeRehab | ||||||
| Model | Video | IMU | Window Size | Stride | ||
| ES | AER | ES | AER | |||
| MMTA | 62.0 | 0.388 | 67.6 | 0.324 | 1500 | 500 |
| 66.8 | 0.332 | 68.9 | 0.314 | 1000 | 500 | |
| 68.2 | 0.318 | 66.9 | 0.331 | 800 | 500 | |
| 68.7 | 0.313 | 70.5 | 0.295 | 500 | 10 | |
Temporal Action Segmentation
Temporal action segmentation labels when actions begin and end in continuous video, enabling fine-grained analysis of human and robotic activity.
See all 49 papers