atlas

Research map / Video / Video segmentation and tracking

MoPFormer: Motion-Primitive Transformer for Wearable-Sensor Activity Recognition

NeurIPS 2025 · Video › Video segmentation and tracking · approach: Sign language and physiological video analysis · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MoPFormer, a self-supervised Transformer that tokenizes IMU signals into VQ-learned motion primitives with metadata-aware embeddings, pre-trained with masked motion modeling, for interpretable and cross-dataset wearable HAR.

Problem

Wearable-sensor human activity recognition suffers from limited interpretability and poor cross-dataset generalization due to data heterogeneity (sensor types, placement, sampling rates).

Approach

Discretize IMU segments into a learned VQ codebook of "motion primitives" (analogous to words), add per-channel sensor metadata embeddings from a pretrained text embedding model, and pretrain a Transformer with masked prediction of primitive indices so the primitives can be inspected for interpretability.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add pretraining to MoPFormer (ablation)MoPFormer · PAMAP2accuracy: 85.76 -> 86.08Helped
Add pretraining to MoPFormer (ablation)MoPFormer · DSADSaccuracy: 94.68 -> 97.60Helped
Add statistical features (ablation)MoPFormer · PAMAP2accuracy: 69.95 -> 86.08Helped
Add statistical features (ablation)MoPFormer · DSADSaccuracy: 71.15 -> 97.60Helped
Add metadata embedding (ablation)MoPFormer · PAMAP2accuracy: 58.18 -> 86.08Helped
Add metadata embedding (ablation)MoPFormer · DSADSaccuracy: 80.94 -> 97.60Helped
Use motion primitive length 100 instead of 50 (ablation)MoPFormer · PAMAP2accuracy: 86.08 -> 80.81Hurt
Use motion primitive length 100 instead of 50 (ablation)MoPFormer · DSADSaccuracy: 97.60 -> 92.94Hurt
Use 2 Transformer layers instead of 5 (ablation)MoPFormer · PAMAP2accuracy: 86.08 -> 85.01Hurt
Use 2 Transformer layers instead of 5 (ablation)MoPFormer · DSADSaccuracy: 97.60 -> 96.92Hurt
Increase Transformer depth from 5 to 7 or 10 layers (ablation)MoPFormer · PAMAP2 and DSADSaccuracy: 86.08, 86.11, 86.05; 97.60, 97.53, 97.28No clear effect
Reduce hidden embedding size to 32 or 64 (ablation)MoPFormer · PAMAP2 and DSADSaccuracy: 82.18, 85.90; 94.81, 96.93Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PAMAP2 DSADS MHealth Realworld UCI-HAR USC-HAD

Benchmarks: PAMAP2 DSADS MHealth Realworld UCI-HAR USC-HAD

Metrics: accuracy macro-F1

Baselines: BYOL+perm_jit BYOL+lfc BYOL+Mixup ModCL TSLANet CALANet w/o Pretrain

Builds on: VQ-VAE BYOL TSLANet CALANet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy