| load_config_path: null |
| model: |
| model_type: Gr00tN1d6 |
| model_dtype: bfloat16 |
| model_name: nvidia/Eagle-Block2A-2B-v2 |
| backbone_model_type: eagle |
| model_revision: null |
| tune_top_llm_layers: 4 |
| backbone_embedding_dim: 2048 |
| tune_llm: false |
| tune_visual: false |
| select_layer: 16 |
| reproject_vision: false |
| use_flash_attention: true |
| load_bf16: false |
| collator_overwrite_image_inputs: false |
| eagle_collator: true |
| backbone_trainable_params_fp32: true |
| image_crop_size: null |
| image_target_size: null |
| shortest_image_edge: 256 |
| crop_fraction: 0.95 |
| random_rotation_angle: null |
| color_jitter_params: null |
| use_albumentations_transforms: true |
| formalize_language: true |
| apply_sincos_state_encoding: false |
| use_relative_action: true |
| max_state_dim: 29 |
| max_action_dim: 29 |
| action_horizon: 16 |
| hidden_size: 1024 |
| input_embedding_dim: 1536 |
| add_pos_embed: true |
| attn_dropout: 0.2 |
| use_vlln: true |
| max_seq_len: 1024 |
| use_alternate_vl_dit: true |
| attend_text_every_n_blocks: 2 |
| diffusion_model_cfg: |
| positional_embeddings: null |
| num_layers: 32 |
| num_attention_heads: 32 |
| attention_head_dim: 48 |
| norm_type: ada_norm |
| dropout: 0.2 |
| final_dropout: true |
| output_dim: 1024 |
| interleave_self_attention: true |
| num_inference_timesteps: 4 |
| noise_beta_alpha: 1.5 |
| noise_beta_beta: 1.0 |
| noise_s: 0.999 |
| num_timestep_buckets: 1000 |
| tune_projector: true |
| tune_diffusion_model: true |
| tune_vlln: true |
| state_dropout_prob: 0.0 |
| state_additive_noise_scale: 0.0 |
| max_num_embodiments: 32 |
| data: |
| datasets: |
| - dataset_paths: |
| - /root/videos/atomic_split_train/AdjustToasterOvenTemperature/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/AdjustToasterOvenTemperature/TwistKnob/20250820/lerobot |
| - /root/videos/atomic_split_train/AdjustWaterTemperature/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/AdjustWaterTemperature/TwistKnob/20250820/lerobot |
| - /root/videos/atomic_split_train/CheesyBread/PickObject/20250714/lerobot |
| - /root/videos/atomic_split_train/CheesyBread/PlaceObject/20250714/lerobot |
| - /root/videos/atomic_split_train/CloseBlenderLid/PickObject/20250822/lerobot |
| - /root/videos/atomic_split_train/CloseBlenderLid/PlaceObject/20250822/lerobot |
| - /root/videos/atomic_split_train/CloseCabinet-DoubleDoor/ApproachToObject_0/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseCabinet-DoubleDoor/ApproachToObject_1/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseCabinet-DoubleDoor/CloseDoor_0/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseCabinet-DoubleDoor/CloseDoor_1/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseCabinet-SingleDoor/ApproachToObject/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseCabinet-SingleDoor/CloseDoor/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseCabinet/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseDishwasher/ApproachToObject/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseDishwasher/PushClose/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseDrawer/ApproachToObject/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseDrawer/PushClose/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseElectricKettleLid/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseFridge-DoubleDoor/ApproachToObject_0/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseFridge-DoubleDoor/ApproachToObject_1/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseFridge-DoubleDoor/CloseDoor_0/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseFridge-DoubleDoor/CloseDoor_1/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseFridge-SingleDoor/ApproachToObject/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseFridge-SingleDoor/CloseDoor/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseFridgeDrawer/ApproachToObject/20250821/lerobot |
| - /root/videos/atomic_split_train/CloseFridgeDrawer/PushClose/20250821/lerobot |
| - /root/videos/atomic_split_train/CloseMicrowave/ApproachToObject/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseMicrowave/CloseDoor/20250819/lerobot |
| - /root/videos/atomic_split_train/CloseOven-split/ApproachToObject/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseOven-split/PushClose/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseOven/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseStandMixerHead-split/ApproachToObject/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseStandMixerHead-split/CloseDoor/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseStandMixerHead/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseToasterOvenDoor-split/ApproachToObject/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseToasterOvenDoor-split/CloseDoor/20250820/lerobot |
| - /root/videos/atomic_split_train/CloseToasterOvenDoor/20250820/lerobot |
| - /root/videos/atomic_split_train/CoffeeServeMug/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/CoffeeServeMug/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/CoffeeSetupMug/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/CoffeeSetupMug/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/LowerHeat/GraspObject/20250805/lerobot |
| - /root/videos/atomic_split_train/LowerHeat/TwistKnob/20250805/lerobot |
| - /root/videos/atomic_split_train/MakeIcedCoffee/PickObject/20250801/lerobot |
| - /root/videos/atomic_split_train/MakeIcedCoffee/PlaceObject/20250801/lerobot |
| - /root/videos/atomic_split_train/OpenBlenderLid/PickObject/20250822/lerobot |
| - /root/videos/atomic_split_train/OpenBlenderLid/PlaceObject/20250822/lerobot |
| - /root/videos/atomic_split_train/OpenCabinet-DoubleDoor/GraspObject_0/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenCabinet-DoubleDoor/GraspObject_1/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenCabinet-DoubleDoor/OpenDoor_0/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenCabinet-DoubleDoor/OpenDoor_1/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenCabinet-SingleDoor/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenCabinet-SingleDoor/OpenDoor/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenDishwasher/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenDishwasher/OpenDoor/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenDrawer/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenDrawer/PullOpen/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenElectricKettleLid-split/ApproachToObject/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenElectricKettleLid-split/PressButton/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenElectricKettleLid/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenFridge-DoubleDoor/GraspObject_0/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenFridge-DoubleDoor/GraspObject_1/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenFridge-DoubleDoor/OpenDoor_0/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenFridge-DoubleDoor/OpenDoor_1/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenFridge-SingleDoor/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenFridge-SingleDoor/OpenDoor/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenFridgeDrawer-split/GraspObject/20250821/lerobot |
| - /root/videos/atomic_split_train/OpenFridgeDrawer-split/PullOpen/20250821/lerobot |
| - /root/videos/atomic_split_train/OpenFridgeDrawer/20250821/lerobot |
| - /root/videos/atomic_split_train/OpenMicrowave/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenMicrowave/OpenDoor/20250819/lerobot |
| - /root/videos/atomic_split_train/OpenOven/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenOven/OpenDoor/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenStandMixerHead-split/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenStandMixerHead-split/OpenDoor/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenStandMixerHead/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenToasterOvenDoor/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/OpenToasterOvenDoor/OpenDoor/20250820/lerobot |
| - /root/videos/atomic_split_train/PackDessert/PickObject/20250806/lerobot |
| - /root/videos/atomic_split_train/PackDessert/PlaceObject/20250806/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCabinetToCounter/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCabinetToCounter/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToBlender/PickObject/20250822/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToBlender/PlaceObject/20250822/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToCabinet/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToCabinet/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToDrawer/PickObject/20250821/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToDrawer/PlaceObject/20250821/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToMicrowave/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToMicrowave/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToOven/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToOven/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToSink/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToSink/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToStandMixer/PickObject/20250820/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToStandMixer/PlaceObject/20250820/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToStove/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToStove/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToToasterOven/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceCounterToToasterOven/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceDrawerToCounter/PickObject/20250820/lerobot |
| - /root/videos/atomic_split_train/PickPlaceDrawerToCounter/PlaceObject/20250820/lerobot |
| - /root/videos/atomic_split_train/PickPlaceFridgeDrawerToShelf/PickObject/20250821/lerobot |
| - /root/videos/atomic_split_train/PickPlaceFridgeDrawerToShelf/PlaceObject/20250821/lerobot |
| - /root/videos/atomic_split_train/PickPlaceFridgeShelfToDrawer/PickObject/20250821/lerobot |
| - /root/videos/atomic_split_train/PickPlaceFridgeShelfToDrawer/PlaceObject/20250821/lerobot |
| - /root/videos/atomic_split_train/PickPlaceMicrowaveToCounter/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceMicrowaveToCounter/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceSinkToCounter/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceSinkToCounter/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceStoveToCounter/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceStoveToCounter/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceToasterOvenToCounter/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceToasterOvenToCounter/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceToasterToCounter/PickObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PickPlaceToasterToCounter/PlaceObject/20250819/lerobot |
| - /root/videos/atomic_split_train/PreheatOven/GraspObject/20250903/lerobot |
| - /root/videos/atomic_split_train/PreheatOven/TwistKnob/20250903/lerobot |
| - /root/videos/atomic_split_train/SlideDishwasherRack-split/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideDishwasherRack-split/SlideRack/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideDishwasherRack/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideOvenRack-split/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideOvenRack-split/SlideRack/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideOvenRack/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideToasterOvenRack-split/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideToasterOvenRack-split/SlideRack/20250820/lerobot |
| - /root/videos/atomic_split_train/SlideToasterOvenRack/20250820/lerobot |
| - /root/videos/atomic_split_train/StartCoffeeMachine-split/ApproachToObject/20250819/lerobot |
| - /root/videos/atomic_split_train/StartCoffeeMachine-split/PressButton/20250819/lerobot |
| - /root/videos/atomic_split_train/StartCoffeeMachine/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffMicrowave-split/ApproachToObject/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffMicrowave-split/PressButton/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffMicrowave/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffSinkFaucet-split/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffSinkFaucet-split/TwistKnob/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffSinkFaucet/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffStove/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOffStove/TwistKnob/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnBlender-split/ApproachToObject/20250822/lerobot |
| - /root/videos/atomic_split_train/TurnOnBlender-split/PressButton/20250822/lerobot |
| - /root/videos/atomic_split_train/TurnOnBlender/20250822/lerobot |
| - /root/videos/atomic_split_train/TurnOnElectricKettle-split/ApproachToObject/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnOnElectricKettle-split/PressButton/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnOnElectricKettle/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnOnMicrowave-split/ApproachToObject/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnMicrowave-split/PressButton/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnMicrowave/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnSinkFaucet-split/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnSinkFaucet-split/TwistKnob/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnSinkFaucet/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnStove/GraspObject/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnStove/TwistKnob/20250819/lerobot |
| - /root/videos/atomic_split_train/TurnOnToaster-split/ApproachToObject/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnOnToaster-split/PressButton/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnOnToaster/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnOnToasterOven/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnOnToasterOven/TwistKnob/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnSinkSpout/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnSinkSpout/GraspObject/20250820/lerobot |
| - /root/videos/atomic_split_train/TurnSinkSpout/TurnSinkSpout/20250820/lerobot |
| embodiment_tag: robocasa_panda_omron |
| mix_ratio: 1.0 |
| dataset_type: physical_embodiment |
| val_dataset_path: null |
| modality_configs: |
| robocasa_panda_omron: |
| video: |
| delta_indices: |
| - 0 |
| modality_keys: |
| - res256_image_side_0 |
| - res256_image_side_1 |
| - res256_image_wrist_0 |
| sin_cos_embedding_keys: null |
| mean_std_embedding_keys: null |
| action_configs: null |
| state: |
| delta_indices: |
| - 0 |
| modality_keys: |
| - end_effector_position_relative |
| - end_effector_rotation_relative |
| - gripper_qpos |
| - base_position |
| - base_rotation |
| sin_cos_embedding_keys: null |
| mean_std_embedding_keys: null |
| action_configs: null |
| action: |
| delta_indices: |
| - 0 |
| - 1 |
| - 2 |
| - 3 |
| - 4 |
| - 5 |
| - 6 |
| - 7 |
| - 8 |
| - 9 |
| - 10 |
| - 11 |
| - 12 |
| - 13 |
| - 14 |
| - 15 |
| modality_keys: |
| - end_effector_position |
| - end_effector_rotation |
| - gripper_close |
| - base_motion |
| - control_mode |
| sin_cos_embedding_keys: null |
| mean_std_embedding_keys: null |
| action_configs: |
| - rep: ABSOLUTE |
| type: NON_EEF |
| format: DEFAULT |
| state_key: null |
| - rep: ABSOLUTE |
| type: NON_EEF |
| format: DEFAULT |
| state_key: null |
| - rep: ABSOLUTE |
| type: NON_EEF |
| format: DEFAULT |
| state_key: null |
| - rep: ABSOLUTE |
| type: NON_EEF |
| format: DEFAULT |
| state_key: null |
| - rep: ABSOLUTE |
| type: NON_EEF |
| format: DEFAULT |
| state_key: null |
| language: |
| delta_indices: |
| - 0 |
| modality_keys: |
| - annotation.human.task_description |
| sin_cos_embedding_keys: null |
| mean_std_embedding_keys: null |
| action_configs: null |
| download_cache: false |
| shard_size: 1024 |
| episode_sampling_rate: 0.1 |
| num_shards_per_epoch: 100000 |
| override_pretraining_statistics: false |
| mode: single_turn |
| random_chop: 0.0 |
| mock_dataset_mode: false |
| shuffle: true |
| seed: 42 |
| multiprocessing_context: fork |
| allow_padding: false |
| subsample_ratio: 1.0 |
| image_crop_size: |
| - 244 |
| - 244 |
| image_target_size: |
| - 224 |
| - 224 |
| video_backend: torchcodec |
| training: |
| output_dir: /root/outputs/gr00t-all-tasks |
| experiment_name: null |
| max_steps: 50000 |
| global_batch_size: 64 |
| batch_size: null |
| gradient_accumulation_steps: 1 |
| learning_rate: 0.0001 |
| lr_scheduler_type: cosine |
| weight_decay: 1.0e-05 |
| warmup_ratio: 0.05 |
| warmup_steps: 0 |
| max_grad_norm: 1.0 |
| optim: adamw_torch |
| start_from_checkpoint: nvidia/GR00T-N1.6-3B |
| tf32: true |
| fp16: false |
| bf16: true |
| eval_bf16: true |
| logging_steps: 10 |
| save_steps: 2500 |
| save_total_limit: 5 |
| save_vl_model: false |
| upload_checkpoints: false |
| upload_every: 1000 |
| upload_last_n_checkpoints: 5 |
| max_concurrent_uploads: 2 |
| eval_strategy: 'no' |
| eval_steps: 500 |
| eval_set_split_ratio: 0.1 |
| eval_batch_size: 2 |
| save_best_eval_metric_name: '' |
| save_best_eval_metric_greater_is_better: true |
| deepspeed_stage: 2 |
| gradient_checkpointing: false |
| transformers_trust_remote_code: true |
| transformers_local_files_only: false |
| transformers_cache_dir: null |
| transformers_access_token: null |
| use_ddp: false |
| ddp_bucket_cap_mb: 100 |
| num_gpus: 8 |
| dataloader_num_workers: 4 |
| remove_unused_columns: false |
| use_wandb: false |
| wandb_project: finetune-gr00t-n1d6 |
| enable_profiling: false |
| max_retries: 3 |
| assert_loss_less_than: null |
| add_rl_callback: false |
| enable_open_loop_eval: false |
| open_loop_eval_traj_ids: |
| - 0 |
| open_loop_eval_steps_per_traj: 100 |
| open_loop_eval_plot_indices: null |
| max_steps: 50000 |
| save_steps: 2500 |
|
|