prehj/GR00T-N1.5-libero-baseline
GR00T-N1.5-libero-baseline
GR00T-N1.5 finetuned on LIBERO. This is the reference (baseline, non-MoE) policy for the LIBERO arm of the quantizability gate project.
- Benchmark: LIBERO. Closed-loop evaluation in this project runs the
libero_10(LIBERO-Long) suite. - Embodiment: Franka Panda tabletop arm. Embodiment tag in the shipped metadata is
libero. - Observations: two 256x256 RGB views —
front_view,left_wrist_view— at 10 fps - State: absolute end-effector position (3) + rotation (euler RPY, 3) + gripper state (2)
- Actions: delta end-effector position (3) + delta rotation (euler RPY, 3) + absolute gripper close (1), action horizon 16
- Checkpoint: step 60,000 = 14.04 epochs over the finetuning set (configured for 15 epochs; 60k steps came first). Final training loss 0.0231, from 1.122 at step 0.
The precise composition of the finetuning demonstration set is not recorded inside the checkpoint — experiment_cfg/metadata.json carries only the libero embodiment schema and its normalisation statistics. The epoch count above (14 epochs into 60k steps at batch 64) implies roughly 273k transitions in the training set.
Architecture
GR00T-N1.5 (model_type: gr00t_n1_5, architectures: ["GR00T_N1_5"]), unchanged from the NVIDIA release:
Training recipe
Read directly out of this checkpoint's trainer_state.json and the run's training_args.bin:
How to load and serve
Requires NVIDIA Isaac-GR00T and transformers==4.51.3 (the version this checkpoint was written with).
huggingface-cli download prehj/GR00T-N1.5-libero-baseline --local-dir ./ckptfrom gr00t.model.policy import Gr00tPolicy
from gr00t.experiment.data_config import DATA_CONFIG_MAP
data_config = DATA_CONFIG_MAP["libero"]
policy = Gr00tPolicy(
model_path="./ckpt",
modality_config=data_config.modality_config(),
modality_transform=data_config.transform(),
embodiment_tag="libero",
device="cuda",
)
action_chunk = policy.get_action(observation) # 16 stepsOr serve it over the Isaac-GR00T inference service and drive it from the simulator client:
python scripts/inference_service.py --server \
--model_path ./ckpt --embodiment_tag libero --denoising_steps 4experiment_cfg/metadata.json ships in this repo and carries the state/action normalisation statistics and the modality schema — the policy will not produce correct actions without it, so keep the directory layout intact.
