Downloads · 30 days
17
21% of all-time downloads
YieumYoon/groot-bimanual-so100-crlbasket-diffusion-012
groot-bimanual-so100-crlbasket-diffusion-012 is a robotics model from YieumYoon. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for lerobot. The card lists the license as apache-2.0.
Fine-tune of nvidia/GR00T-N1.5-3B on a self-built 12-DoF bimanual SO-101 rig. CWRU senior capstone (CSDS 395), Fall 2025.
Downloads · 30 days
17
21% of all-time downloads
All-time downloads
82
Public
Parameters
2.4B
7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors7 GB · 100%
How the weights are stored.
BF161.3B · 56%
From the Hugging Face model README
Fine-tune of nvidia/GR00T-N1.5-3B on a self-built
12-DoF bimanual SO-101 rig. CWRU senior capstone (CSDS 395), Fall 2025.
This is one arm of a two-way ablation on tuning scope. Its counterpart,
crlbasket-004, freezes the
diffusion action head and trains only the projector, and was the variant adopted for the final demo.
Full results, evaluation rollouts and project context live on that card.
Identical dataset, identical 20,000 steps, identical batch size 12. One flag.
| Model | tune_diffusion_model | Avg loss |
|---|---|---|
crlbasket-004 (adopted) | false | 0.00657 |
| this | true | 0.00660 |
The two losses are effectively identical — 0.00003 apart. In informal side-by-side rollouts the
frozen-head variant appeared to reach the grasp more consistently, so crlbasket-004 was adopted and
received the bulk of the evaluation. That comparison was eyeballed, not scored against a fixed
protocol — it is not a measured success-rate difference, and the rollouts are published so anyone
can score them properly.
The part that holds regardless: offline loss carried no information about which checkpoint to pick.
bimanual-crlbasket-rblock-merged-00 — 360 episodes / 238k frames / 3 camerasaccelerate, single H200tune_projector=true, tune_diffusion_model=true, tune_visual=false, tune_llm=false, lora_rank=0Recorded rollouts: eval_bimanual-crlbasket-diffusion-012 (10).
An earlier variant of this configuration was also evaluated at a 10 Hz control rate
(eval_…-diffusion-003-002).
Same as the counterpart: single task, discretized object positions, occlusion is unrecovered,
and success rates are demonstration-grade rather than production-grade. See
crlbasket-004.
For a complete walkthrough, see the training guide. Below is the short version on how to train and run inference/eval:
lerobot-train \
--dataset.repo_id=${HF_USER}/<dataset> \
--policy.type=act \
--output_dir=outputs/train/<desired_policy_repo_id> \
--job_name=lerobot_training \
--policy.device=cuda \
--policy.repo_id=${HF_USER}/<desired_policy_repo_id>
--wandb.enable=true
Writes checkpoints to outputs/train/<desired_policy_repo_id>/checkpoints/.
lerobot-record \
--robot.type=so100_follower \
--dataset.repo_id=<hf_user>/eval_<dataset> \
--policy.path=<hf_user>/<desired_policy_repo_id> \
--episodes=10
Prefix the dataset repo with eval_ and supply --policy.path pointing to a local or hub checkpoint.