data attribution for robot learning
skyu scores every episode in a robot-learning dataset by how much it surprises your trained policy, flags the suspect tail, and writes a reproducible report. It runs offline, on your hardware.
Placeholder data — 12 injected corruptions, all recovered in the flagged tail.
Give skyu a LeRobot-format dataset and a policy checkpoint. Nothing else — no labels, no cloud account, no instrumentation of your training run.
skyu score --dataset D --checkpoint C
Every episode gets a surprise score: mean training loss over K seeded draws from your policy. Episodes the policy can't explain rise to the top.
surprise = mean loss over K draws
The report flags the suspect tail — top-N% plus elbow detection — and every number in it carries the exact command that reproduces it.
→ report.html · single file
of injected corruptions recovered in the flagged tail, scored blind against held-out corruption labels.
more bad episodes found per hour of review than a random audit of the same budget.
rank AUC across corruption types — sensor dropout, label swaps, truncated episodes.
Every result ships with the seed, the checkpoint hash, and the command to rerun it. skyu backtest reproduces the full table on your machine.
Runs entirely on your hardware. No telemetry, no uploads — your demonstrations never leave your machines.
Seeded draws, pinned kernels. Run it twice and the reports are bit-identical.
The output is a single dependency-free HTML file. Archive it, diff it, attach it to a PR.
A plain evaluation license for design partners. No procurement maze to try it.
We're onboarding a small number of design partners. Tell us where to reach you — a work email is enough.
No pricing call, no newsletter. We reply to robotics teams with real datasets.