atlas

Research map / Architectures and efficiency / Attention and transformers

SDPose: Tokenized Pose Estimation via Circulation-Guide Self-Distillation

CVPR 2024 · Architectures and efficiency › Attention and transformers · approach: Block-sparse attention kernels · 14 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 SDPose, a self-distillation method that loops tokens through transformer layers (Multi-Cycled Transformer) during training and distills the later cycles into a single-pass tiny transformer for human pose estimation.

Problem

Small transformer-based human pose estimators under-fit and perform worse than large models, while large ones are too costly for edge deployment; prior distillation needs a separate large teacher and extra feature alignment.

Approach

Increase effective latent depth without extra parameters by cycling tokens through the same transformer layers multiple times, and then self-distill the later-cycle tokens and predictions into the first cycle so that inference uses a single pass with no extra compute.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace TokenPose-S-V2 with SDPose self-distillationTokenPose-S-V2 · MSCOCO val2017AP: 71.8 -> 73.5Helped
replace TokenPose-S-V1 with SDPose self-distillationTokenPose-S-V1 · MSCOCO val2017AP: 69.5 -> 72.3Helped
replace TokenPose-S-V1 with the smaller SDPose-TTokenPose-S-V1 · MSCOCO val2017AP: 69.5 -> 69.7Helped
replace TokenPose-S-V2 with SDPose-S-V2TokenPose-S-V2 · Crowdpose testAP: 62.3 -> 64.5Helped
add all three losses, Lpose, Lkt, and Lvt (ablation)SDPose-S-V1 · MSCOCO val2017AP: 55.4% -> 72.3%Helped
use 12 transformer layers for 2 cycles instead of 1 cycle, without distillation (ablation)TokenPose-S-V1 · MSCOCO val2017AP: 69.5 -> 73.3(↑3.8%)Helped
use 12 transformer layers for 3 cycles instead of 1 cycle, without distillation (ablation)TokenPose-S-V1 · MSCOCO val2017AP: 69.5 -> 72.4(↑2.9%)Helped
reduce the transformer layers from 12 to 4 and use 2 cycles (ablation)TokenPose-S-V1 · MSCOCO val2017AP: 69.5 -> 69.4(↓0.1%)Hurt
reduce the transformer layers from 12 to 4 and use 3 cycles (ablation)TokenPose-S-V1 · MSCOCO val2017AP: 69.5 -> 70.8(↑1.3%)Helped
use 3 cycles with distillation rather than 2 cycles (ablation)SDPose-S-V1 · MSCOCO val2017AP: 72.3 -> 71.7Hurt
combine SDPose with PPT token pruning (ablation)SDPose-S-V1 · MSCOCO val2017AP: 69.8 -> 72.3Helped
apply SDPose self-distillation to DeiT-Tiny (ablation)DeiT-Tiny · ImageNet 1KAP: 72.2 -> 72.7(↑0.5%)Helped

Surprising findings

Limitations

Experimental setup

Datasets: MSCOCO train2017 CrowdPose ImageNet-1K

Benchmarks: MSCOCO val2017 MSCOCO test-dev CrowdPose test ImageNet-1K

Metrics: AP AR AP50 AP75 APM APL Params (M) GFLOPs FPS

Baselines: TokenPose-S-V1 TokenPose-S-V2 TokenPose-B OKDHP PPT-S PPT-B SimpleBaseline PRTR Poseur RLE DistilPose-S

Builds on: TokenPose DistilPose PPT Born-Again Neural Networks Be Your Own Teacher

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