atlas

Research map / 3D vision / Human pose estimation

SiMHand: Mining Similar Hands for Large-Scale 3D Hand Pose Pre-training

ICLR 2025 · 3D vision › Human pose estimation · approach: Depth-based hand pose regression · 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.

Pre-trains a ResNet-50 hand pose encoder with contrastive learning using positive pairs mined as nearest-pose hands from other videos (2.0M Ego4D and 100DOH crops), plus a parameter-free pairwise adaptive weighting in the NT-Xent loss.

Problem

3D hand pose estimation pre-training has used small unlabeled sets and single-image or temporally adjacent positives, limiting the information gained from large in-the-wild hand video collections.

Approach

Mine positive pairs as non-identical hand crops from different videos whose 2D keypoints (PCA-reduced) are most similar, and weight the contrastive loss pairwise by inter-sample keypoint distance within the mini-batch.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
pre-train with SiMHand on Ego&Exo-2M instead of PeCLR on Ego&Exo-2MResNet-50 hand pose estimator · FreiHandMPJPE: 18.19 -> 15.79Helped
pre-train with SiMHand on Ego&Exo-2M instead of PeCLR on Ego&Exo-2MResNet-50 hand pose estimator · DexYCBMPJPE: 18.06 -> 16.71Helped
pre-train with SiMHand on Ego&Exo-2M instead of PeCLR on Ego&Exo-2MResNet-50 hand pose estimator · AssemblyHandsMPJPE: 18.88 -> 18.23Helped
add adaptive weighting (ablation)SiMHand (Ego-100K) · FreiHand*MPJPE: 31.06 -> 28.84Helped
add adaptive weighting (ablation)SiMHand (Ego-100K) · FreiHand*PCK-AUC: 68.66 -> 71.07Helped
add adaptive weighting (ablation)SimCLR (Ego-100K) · FreiHand*MPJPE: 53.49 -> 52.58Helped
add adaptive weighting (ablation)PeCLR (Ego-100K) · FreiHand*PCK-AUC: 51.50 -> 53.37Helped
use a less similar positive hand (Top-2 through Top-100) instead of Top-1 (ablation)SiMHand (Ego-100K) · FreiHand*MPJPE: 31.46; 31.85; 31.87; 31.53; 31.54 vs 31.06Mixed
use a less similar positive hand (Top-500 through Top-5000) instead of Top-1 (ablation)SiMHand (Ego-100K) · FreiHand*MPJPE: 32.61; 34.05; 35.34 vs 31.06Hurt
increase pre-training data from Ego-1M to Ego&Exo-2M (ablation)SiMHand · FreiHandMPJPE: 2.28% improvementHelped
increase pre-training data from 50K to 1M (ablation)SiMHand · FreiHand*MPJPE: 35.32 to 23.68Helped
directly train weakly-supervised on noisy 2D keypoints instead of pre-training then fine-tuningFreiHand* hand pose estimator · FreiHand*MPJPE: 31.06 -> 61.65Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Ego4D 100DOH FreiHand DexYCB AssemblyHands

Benchmarks: FreiHand DexYCB AssemblyHands

Metrics: MPJPE PCK-AUC

Baselines: SimCLR PeCLR TempCLR w/o pre-training weakly-supervised learning

Builds on: SimCLR PeCLR DetNet NT-Xent

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