Downloads · 30 days
0
happyhappy-jun/gr00t-n1.6-aloha-kitchen-task-12
gr00t-n1.6-aloha-kitchen-task-12 is a robotics model from happyhappy-jun. Use it for the robotics task on the model card, and read the license before you ship it in a product. The card lists the license as other.
Two-task fine-tune on a real stationary ALOHA, trained on the union of the KitchenTask1 and KitchenTask2 datasets. Siblings: gr00t-n1.6-aloha-kitchen-task-1 and gr00t-n1.6-aloha-kitchen-task-2,
Downloads · 30 days
0
Access
Public
Updated Sep 16, 2026
Repo size
52.6 GB
Likes
0
Public
Click a slice to open those files.
.safetensors52.6 GB · 100%
From the Hugging Face model README
Two-task fine-tune on a real stationary ALOHA, trained on the union of the Kitchen_Task_1 and Kitchen_Task_2 datasets. Siblings: gr00t-n1.6-aloha-kitchen-task-1 and gr00t-n1.6-aloha-kitchen-task-2, the same two tasks trained separately with the same recipe. No task-success evaluation has been run on this checkpoint — this card makes no success claim.
aloha_stationary), bimanual, 14-dim state/action:
right_arm 0:6, right_gripper 6:7, left_arm 7:13, left_gripper 13:14.config.json in every published checkpoint has state_dropout_prob set
to 0.0 for inference (the action_head.mask_token weight is then an ignored key).| dataset | episodes | frames @ 25 fps | videos | task string (verbatim from meta/tasks.jsonl) |
|---|---|---|---|---|
Kitchen_Task_1 | 50 | 59,639 | 200 | "Set the table for a meal by placing both plates on the placemat, the cup on the coaster, and the spoon and fork on the placemat beside the plates. Place the food items on the plates." |
Kitchen_Task_2 | 51 | 56,483 | 204 | "Wipe a plate with the sponge, then clear the table by placing both plates, the spoon, the fork, and the cup into the gray bin." |
| total | 101 | 116,122 | 404 | 2 task strings |
Both are LeRobot v2.1, 4 cameras (high, low, wrist_left, wrist_right) at 480x640 h264, 1.5 GB each,
and their meta/modality.json files are byte-identical (sha256
46507a200698d881f086240cc1caf308c4490fa8d8a0d09f3ecd887a4cd58563), so the single modality.json
published at the repo root applies to both. No held-out split — all 101 episodes are trained on.
Two properties of the mixture that a downstream user should know, both measured, not assumed:
1 1, which the loader normalizes to weights [0.5, 0.5]. The two datasets shard into
56 shards / 57,189 samples (Kitchen_Task_1) and 53 shards / 53,984 samples
(Kitchen_Task_2), so length-proportional sampling would have been [0.5144, 0.4856] — the
difference from 50/50 is 1.44 pp, small here but a real design choice rather than a coincidence.statistics.json is the merge of the two per-dataset statistics at those same [0.5, 0.5]
weights, i.e. the equal-weight average of the per-dataset means for every joint group (e.g.
state.left_arm mean[0] = (-0.09445 + 0.04231)/2 = -0.02607, action.right_gripper =
(0.72607 + 0.79685)/2 = 0.76146). This was confirmed by comparing the in-run
checkpoint-15000/statistics.json against an independent offline recomputation of the merge:
all 8 joint groups matched digit for digit. Consequence: this model's normalization differs from
both single-task repos, so the three checkpoints are not drop-in interchangeable behind one
normalization layer.| arm | base | embodiment tag | hardware | effective batch | lr / schedule | augmentation | steps |
|---|---|---|---|---|---|---|---|
r25_h50 | nvidia/GR00T-N1.6-3B (local pin GR00T-N1.6-3B-d0814e7) | NEW_EMBODIMENT | 4xA100-40GB | 64 (16/GPU, grad_accum 1) | 1e-4, warmup 0.05, weight decay 1e-5, cosine | color jitter (0.3/0.4/0.5/0.08) | 80,000 |
save_steps 5,000. Final train_loss
0.015039, train_runtime 51,890.1 s (1.542 steps/s), epoch 1.0. Inference files only are
published (no optimizer / scheduler / trainer state / RNG state).r25_h50/checkpoint-<step>/.One Slurm job, no resume. gpu26 job 15764 bo_kitchen12_r25_h50_80k ran 0 -> 80,000 steps in a
single attempt (14 h 29 m on 4 GPUs) and COMPLETED; trainer_state.json of the final checkpoint
reads global_step 80000. There was no restart, no mid-run recipe or loader change, and no
checkpoint in this repo was produced under different settings from any other.
use_relative_action-style); gripper entries are absolute.Layout: r25_h50/checkpoint-<step>/ (+ r25_h50/aloha_config.py, the modality config the run
actually trained with), modality.json (the shared Kitchen_Task_1 / Kitchen_Task_2
meta/modality.json), publication_manifest.json (per-file sizes + sha256 of everything published).
Provenance: gpu26 Slurm job 15764 bo_kitchen12_r25_h50_80k, COMPLETED 2026-09-16 05:39:24 UTC
(14 h 29 m, 4 GPUs).