atlas

Research map / Architectures and efficiency / Attention and transformers

Accurate and Steady Inertial Pose Estimation through Sequence Structure Learning and Modulation

NeurIPS 2024 · Architectures and efficiency › Attention and transformers · approach: Sparse efficient transformers for long context

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 a Sequence Structure Module (SSM) that multiplies fixed-length token sequences by a structural matrix (explicit, implicit, or hybrid) before a Transformer, with SSM-S for IMU spatial structure and SSM-T for a smoothness temporal prior, improving sparse-IMU pose estimation accuracy and jitter.

Problem

Native Transformers lack inductive bias for fixed-length sequences with clear spatial and temporal structure, leading to jitter and inaccurate poses in sparse-IMU full-body pose estimation.

Approach

A Sequence Structure Module multiplies the input token sequence by a structural matrix S (explicit from prior knowledge or statistics, learned, or hybrid S_E + P) followed by LayerNorm and MLP, injecting fixed-length structure into a spatial-temporal Transformer; SSM-S uses a correlation matrix from AMASS joint rotations and SSM-T uses a linearly decaying temporal smoothness prior.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add SSM-S to the spatial-temporal Transformer (ablation)Spatial-temporal Transformer · TotalCaptureAng Err: 8.82 -> 7.83Helped
Add SSM-S to the spatial-temporal Transformer (ablation)Spatial-temporal Transformer · TotalCaptureJitter: 0.48 -> 0.43Helped
Add SSM-T to the spatial-temporal Transformer (ablation)Spatial-temporal Transformer · TotalCaptureJitter: 0.48 -> 0.09Helped
Use EIHS for SSM-S and ES for SSM-T rather than IS for both (ablation)SSM sequence structures · TotalCaptureAng Err: 7.79 -> 6.82Helped
Use ES for SSM-T rather than IS (ablation)SSM-T · TotalCaptureJitter: 0.54 -> 0.09Helped
Use EIHS for SSM-S rather than IS, with ES for SSM-T (ablation)SSM-S · TotalCaptureAng Err: 7.94 -> 6.82Helped
Set temporal structure σ to 10 rather than 20 (ablation)SSM-T · TotalCaptureAng Err: 7.76 -> 6.82Helped
Use Eq. (8) temporal structure instead of the alternative definition marked * (ablation)SSM-T · TotalCaptureAng Err: 7.86 -> 6.82Helped
Use spatial encoder followed by temporal encoder (SE-TE) instead of TE-SE (ablation)Spatial-temporal Transformer · TotalCaptureAng Err: 8.67 -> 6.82Helped
Increase the number of IMUs from 6 to 10 (ablation)Ours · DIP-IMUAng Err: 6.06 -> 4.40Helped
Remove SSM-S (ablation)Ours with 10 IMUs · DIP-IMUAng Err: 4.40 -> 5.69Hurt
Remove SSM-T (ablation)Ours with 10 IMUs · DIP-IMUJitter: 0.03 -> 0.13Hurt

Surprising findings

Limitations

Experimental setup

Datasets: AMASS DIP-IMU AnDy CIP Emokine

Benchmarks: DIP-IMU TotalCapture AnDy CIP

Metrics: SIP error angular error positional error mesh error jitter

Baselines: DIP TransPose TIP PIP DynaIP PNP GCN + Conv1d

Builds on: Transformer TransPose PIP DynaIP

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