quangnd58/GR00T-N1.6-3B-so101-multitask
GR00T-N1.6-3B finetuned on SO-101 multi-task
Finetune of nvidia/GR00T-N1.6-3B on a 60-episode SO-101 teleoperation dataset covering 3 pick-and-place tasks: "Put the cup into the box", "Put the tape into the box", "Put the tape into the cup".
- Code: NVIDIA/Isaac-GR00T, branch
n1d6 - Embodiment tag:
NEW_EMBODIMENT - Training: 5000 steps, global batch size 32, single H100,
gr00t/experiment/launch_finetune.py - Final train loss: 0.0242 (train_loss avg 0.0759)
- Open-loop eval (on training trajectories, no held-out split): MSE 5.0-13.5, MAE 1.25-2.08 deg across 6 trajectories
Modality layout (differs from the stock SO100/SO101 example)
wrist_roll was split out of single_arm into its own ABSOLUTE action block, instead of staying inside the RELATIVE single_arm block as in NVIDIA's examples/SO100/so100_config.py. Reason: in this dataset the follower's wrist_roll state does not track the commanded action (corr = -0.038 across all 21,104 frames; every other joint correlates at 0.906-0.994). Keeping it RELATIVE would train the target as action - state against an unrelated reading. See experiment_cfg/final_processor_config.json for the exact modality config baked into this checkpoint.
License
Weights inherit NVIDIA's One-Way Noncommercial License from the base model. Non-commercial use only.
