SiMDex

Mining Similar Egocentric Videos for
Cross-Embodiment Dexterous Manipulation

1The University of Tokyo 2ByteDance Seed 3The University of Hong Kong 4Shanghai Jiao Tong University 5Tsinghua University
†Corresponding authors
▼
⚡ TL;DRLike a recommender system, we recommend the human demos most relevant to the robot's task.

Demo

Abstract

Recent years have witnessed an explosive trend of scaling ego-centric human videos for robot manipulation, yet it remains unclear which data actually benefits dexterous manipulation. We present SiMDex, a similarity-based data mining framework that casts human data selection for VLA post-training in dexterous manipulation as a recommendation problem. For each robot demonstration, SiMDex runs a three-stage recall–ranking–re-ranking cascade over ~32M egocentric human samples: recall and ranking select a task-relevant subset in a morphology-agnostic action space, and re-ranking verifies it on pixels, with no change to VLA architecture or training. Against a strong baseline trained with an equal amount of randomly sampled human data, SiMDex uses only ~1.49M mined samples (<5% of the pool) yet improves the overall success rate from 47.7% to 61.7%—showing that selective curation outperforms indiscriminate data mixing.

SiMTok

A For You feed for robots

  SiMTok visual design first released on October 11, 2026 by the SiMDex authors · Cite SiMDex →

The viewer is a robot. It posts the moment it wants to learn, and SiMDex answers with the human clips it mined for that moment from ~32M EgoDex samples.

  • ▶Scroll through all ten robot sub‑tasks: each robot post is followed by three human clips mined for it, each from a different source episode.
  • ▶Double-tap a clip or tap ♥ to mine it into the robot’s training set.
  • ▶Why? shows the three stages that surfaced the clip.
  • ▶Compare stacks the robot and the human clip, played in sync.

Click the phone, then:

↑ ↓previous / next Lmine Wwhy this clip Ccompare Spacepause
Human pool (EgoDex)~32M samples
Recall keeps, per anchor10,000
Ranking keeps, per anchor100
Mined subset~1.49M (<5%)
Your mined set0 clips
Double-tap a human clip to mine it. It lands here, the way a mined sample joins the robot’s training data.

Every clip in this feed is a real sample from the mined subset: the robot anchor first, then three human samples, each from a different source episode.

Our vision

Recommendation algorithmsfor robots

We want dexterous robots to learn new skills faster, just like scrolling short videos: SiMDex recommends the most relevant dexterous manipulation samples to the robot.

Spot the Match

One robot moment, three human clips. SiMDex mined one of them for exactly this moment; the other two were mined for other robot moments. Five rounds: can you see past the objects?

Round 1 / 5
Score 0
🤖 ROBOT · 0.25× SLOW-MO
🤖 The robot is learning

Which human clip did SiMDex mine for this moment? Pick one.

Ignore the objects and the room. Follow the wrist: does it rotate, slide, or hold still? Then the fingertips: a pinch, a wrap, two fingers turning? SiMDex compares exactly that over 30 steps.

Every clip is a real mined sample. The two decoys in each round were mined for other robot sub-tasks.

Method

Method Overview

SiMDex mines the human demonstrations most similar to each robot demonstration — from a pool of tens of millions — through a three-stage cascade of increasing precision and cost.

  • ▶Recall — cast a wide net, cheaply. We first pull broad candidates by language and hand-pose similarity, keeping the stage lightweight enough to scale to tens of millions of samples.
  • ▶Ranking — align the actual motion. We then score candidates by fine-grained action similarity — wrist trajectory, wrist rotation, and finger motion — so the retrieved demos move the way the target task does. This stage's output is the mined subset used to train the VLA.
  • ▶Re-ranking — verify with vision. Re-ranking checks the mined subset on pixels with optical flow, an embodiment-agnostic signal, and flags kinematic look-alikes whose motion does not match. It does not change which samples are used for training.

Mining Human Demonstrations

Task

Sub-task
Robot Anchor
Human Target
Robot Anchor
Human Target
▼

Cross-Embodiment Training

Cross-embodiment training with mined human data

Mined human data enters training as an additional data source alongside the robot data, with no other change to the model or training procedure, so that data selection remains the only variable.

  • ▶Data streams — two sources, one descriptor. Robot demonstrations (top left) and mined egocentric videos (bottom left) are sampled as two independently weighted streams at a 1:1 ratio and retargeted onto a shared descriptor, so a single policy consumes both through the same inputs and outputs.
  • ▶Cross-embodiment supervision — the difference lives in a mask. Both are laid out in one unified action chunk. Robot samples are supervised on all four segments; human samples only on the embodiment-shared wrist and fingertip segments (green). The robot-only arm and hand segments (yellow) are masked out for human samples (dashed).
  • ▶Architecture — one unchanged path. The policy is an off-the-shelf π₀-like flow-matching VLA, and the path is identical for robot and human samples: the same encoders, the same backbone, and the same input and output dimensions.
  • ▶Training objective — masked flow matching. The upper lane carries the supervision target and the lower lane the model prediction; they meet at the masked flow-matching loss, computed only on the unmasked entries of the chunk, so human samples contribute gradients only through the wrist and fingertip dimensions.

Evaluation

Task Overview

We design three real-world dexterous tasks as our evaluation suite, each targeting a different capability — tool use, fine-grained finger dexterity, and precise grasping of multiple objects with diverse shapes. Stages are sequential except in Pick & Place, whose objects are scored independently.

  • ▶Task I · Drill — Tool use & multi-step coordination. The robot grasps the drill, aligns and assembles it onto a fixture, then presses the trigger — three dependent steps that must all land.
  • ▶Task II · Flick Wheel — Fine-grained finger dexterity. The robot grasps the assembly, twists the wheel with two fingers, and flicks it off with one — our hardest test of precise fingertip control.
  • ▶Task III · Pick & Place — Precise grasping across shapes. Four objects of diverse geometries are scattered on the table; the robot picks and places each at its target — testing precise grasps across object shapes.

Rather than scoring only final success, we grade each stage separately — a fine-grained breakdown that reveals where an improvement comes from and gives a more three-dimensional picture of a robot's dexterity.

Tools Introduction

Tools & Equipment

All tasks are performed on physical objects.

  • ▶Interactive tools. An electric drill and a wrench.
  • ▶Modular assembly parts. Bolted bars, wheels, cubes, and plastic screws.
  • ▶Placement targets. Baskets for pick-and-place.
  • ▶Why these objects. Their varied geometries and tight tolerances demand the kind of fine-grained, contact-rich manipulation that low-DoF grippers cannot handle — and that makes them a faithful testbed for dexterous skill.

Teleoperation

Task
View

Experiments

Main Results

Task
Overall Success Rate
GR-Dexter
0.0%
SiMDex (Ours)
0.0%
+14.0%

Ablation Study

What if the robot had less data? Turn the robot-data budget from about 3 hours to about 25 hours of teleoperation. The mined human data stays fixed at ~1.49M samples. Watch where SiMDex helps most.

🤖 Robot data
🖐 Mined human data
~1.49M samples at every budget, mined once with the 1× anchors

Success rate at 0.5×

GR-DexterSiMDex (Ours)

Overall SR across budgets

  • ▶All results use one round of five trials per task; the 1× column is the first of the two rounds in Main Results, so it differs from 47.7% → 61.7% there.
  • ▶With a single round per point, per-task differences at a single budget are indicative only.
  • ▶Hours are 30 fps conversions of the sample counts, for intuition only.

Rollout

Side-by-side comparison of GR-Dexter and SiMDex executing the same task. Choose a task and camera view to explore.

Task
Model
View
GR-Dexter
SiMDex Ours
View

Takeaways

Still a long road ahead. SiMDex is an early step toward robots that acquire new skills by retrieving human experience — not a finished solution. Much remains to be done.


Citation

If your research involves human data selection, cross-embodiment learning, or dexterous manipulation, please consider citing SiMDex:

@article{lin2026simdex,
  title={SiMDex: Mining Similar Egocentric Videos for Cross-Embodiment Dexterous Manipulation},
  author={Lin, Nie and Ohkawa, Takehiko and Chen, Sijin and Wen, Ruoshi and Li, Zhuohang and Huang, Liqun and Zhu, Zhengming and Bao, Yiming and Li, Yunfei and Cai, Minjie and Ma, Xiao and Xu, Wei and Sato, Yoichi},
  journal={arXiv preprint arXiv:2608.04196},
  year={2026}
}

The core insight of SiMDex — mining the most similar human demonstrations for learning — was first introduced in SiMHand (ICLR 2025). If your work touches on hand pose estimation, learning from human video, or similarity-based data curation, please also consider citing:

@inproceedings{lin2025simhand,
  title={Simhand: Mining similar hands for large-scale 3d hand pose pre-training},
  author={Lin, Nie and Ohkawa, Takehiko and Huang, Yifei and Zhang, Mingfang and Cai, Minjie and Li, Ming and Furuta, Ryosuke and Sato, Yoichi},
  booktitle={International Conference on Learning Representations},
  volume={2025},
  pages={35662--35680},
  year={2025}
}

Acknowledgement

We thank the Bytedance Seed team for their generous support of the dexterous manipulation platform used in this project and for validating my key ideas. We also thank all co-authors for their insightful discussions throughout the development of SiMDex.