atlas

Research map / 3D vision / Human pose estimation

Hourglass Tokenizer for Efficient Transformer-Based 3D Human Pose Estimation

CVPR 2024 · 3D vision › Human pose estimation · approach: Temporal video pose estimation · 67 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 Hourglass Tokenizer (HoT), a plug-and-play framework that prunes redundant pose tokens with a parameter-free density-peaks clustering module (TPC) and recovers full-length tokens with a lightweight cross-attention module (TRA), cutting FLOPs of video pose transformers for 3D human pose estimation.

Problem

Video pose transformers for 3D human pose estimation have quadratic self-attention cost in the number of frames, making them impractical on resource-constrained devices.

Approach

Prune pose tokens of redundant frames in intermediate transformer blocks using density-peaks clustering (DPC-kNN) to select semantically diverse cluster-center tokens, then recover full-length tokens at the end with a token recovering cross-attention, giving an hourglass token-count profile.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add TPC pruning to MotionBERT in the seq2frame pipelineMotionBERT · Human3.6MMPJPE (mm): 39.5mm to 39.2mmHelped
Add TPC pruning and TRA recovery to MotionBERTMotionBERT, seq2seq · Human3.6MFLOPs (G): 131.09 -> 63.21Helped
Add TPC pruning and TRA recovery to MotionBERTMotionBERT, seq2seq · Human3.6MMPJPE (mm): 39.8 -> 39.8No clear effect
Add TPC pruning and TRA recovery to MixSTEMixSTE, seq2seq · Human3.6MFLOPs (G): 277.25 -> 167.52Helped
Add TPC pruning and TRA recovery to MixSTEMixSTE, seq2seq · Human3.6MMPJPE (mm): 40.9 -> 41.0Hurt
Use f=9 representative tokens instead of the baseline configuration (ablation)HoT w. MixSTE · Human3.6M, seq2seqMPJPE (mm): 40.9 -> 43.5Hurt
Use f=16 representative tokens instead of the baseline configuration (ablation)HoT w. MixSTE · Human3.6M, seq2seqMPJPE (mm): 40.9 -> 42.2Hurt
Use f=61 representative tokens instead of the baseline configuration (ablation)HoT w. MixSTE · Human3.6M, seq2seqMPJPE (mm): 40.9 -> 41.2Hurt
Use f=135 representative tokens instead of f=81 (ablation)HoT w. MixSTE · Human3.6M, seq2seqMPJPE (mm): 41.0 -> 41.3Hurt
Prune after block n=2 (ablation)TPC w. MixSTE, seq2frame · Human3.6MMPJPE (mm): 40.7 -> 40.7No clear effect
Prune after block n=7 (ablation)TPC w. MixSTE, seq2frame · Human3.6MMPJPE (mm): 40.7 -> 39.9Helped
Replace TPC with uniform sampling (ablation)MixSTE, seq2seq · Human3.6MMPJPE of selected frames (mm): 40.2mm vs. 41.4mmHurt

Surprising findings

Limitations

Experimental setup

Datasets: Human3.6M MPI-INF-3DHP

Benchmarks: Human3.6M MPI-INF-3DHP

Metrics: MPJPE PCK AUC FLOPs FPS parameters

Baselines: MHFormer MixSTE MotionBERT PoseFormer Strided Transformer P-STMO STCFormer VPose UGCN Anatomy3D DeciWatch Uniform Sampling

Builds on: MixSTE MotionBERT MHFormer DPC-kNN DynamicViT

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