atlas

Research map / 3D vision / Human pose estimation

SHaRPose: Sparse High-Resolution Representation for Human Pose Estimation

AAAI 2024 · 3D vision › Human pose estimation · approach: Heatmap and coordinate pose encoding · 38 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 SHaRPose, a two-stage coarse-to-fine transformer for 2D human pose estimation that builds high-resolution tokens only for keypoint-related image patches, selected via keypoint-token attention, with a quality predictor deciding whether to run the fine stage.

Problem

Dense high-resolution token representations for transformer-based human pose estimation incur heavy computational cost, even though only sparse keypoint locations need to be detected.

Approach

Use keypoint tokens and a quality token in a plain ViT; mine keypoint-to-patch attention (EMA-accumulated across layers) to select only the relevant patches for re-tokenizing at finer granularity, sharing transformer weights across the coarse and fine stages, and skip the fine stage when the predicted OKS-like quality is high.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SHaRPose-Small instead of ViTPose-SmallViTPose-Small · COCO val, 256×192AP: 73.8 -> 74.2Helped
Use SHaRPose-Base instead of ViTPose-BaseViTPose-Base · COCO val, 384×288AP: +0.5 APHelped
Use SHaRPose-Base instead of ViTPose-BaseViTPose-Base · COCO test-dev, 384×288AP: +0.5 APHelped
Increase α from 0.0 to 0.3 (ablation)SHaRPose-Base · COCO val, 256×192AP: 68.4 -> 74.8Helped
Increase α from 0.3 to 0.4 (ablation)SHaRPose-Base · COCO val, 256×192AP: 74.8 -> 75.5Helped
Increase α from 0.4 to 0.5 (ablation)SHaRPose-Base · COCO val, 256×192AP: 75.5 -> 75.5No clear effect
Increase α from 0.3 to 0.5 (ablation)SHaRPose-Base · COCO val, 384×288AP: 77.4 -> 77.5No clear effect
Add the fine stage (ablation)SHaRPose coarse-stage model · COCO val, 256×192AP: 67.9 -> 75.5Helped
Add the coarse stage (ablation)SHaRPose fine-stage model · COCO val, 256×192AP: 74.7 -> 75.5Helped
Add keypoint-related patch selection (ablation)SHaRPose two-stage model · COCO val, 256×192GFLOPs: 24.9 -> 17.1Helped
Skip the fine stage for more samples by lowering Q_thres (ablation)SHaRPose-Base · COCOAPHurt
Replace coarse-to-fine processing with dynamic token pruning (ablation)SHaRPose pipeline · COCO val, 256×192AP: 75.5 vs 72.7Hurt

Surprising findings

Limitations

Experimental setup

Datasets: COCO 2017 MPII

Benchmarks: COCO val COCO test-dev MPII val

Metrics: AP AP50 AP75 AR PCKh@0.5 FPS GFLOPs

Baselines: ViTPose-Base HRNet-W48 HRFormer-Base TokenPose-L/D6 SimpleBaseline DynamicViT EViT UDP-HRNet-W48 DARK-HRNet-W48 TokenPose-L/D24 OKDHP

Builds on: ViTPose DynamicViT EViT CF-ViT TokenPose

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