jeqcho commited on
Commit
0936b28
·
verified ·
1 Parent(s): 8b53a8c

Archive checkpoints/step-300

Browse files
checkpoints/step-300/config.json ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "action_dim": 32,
3
+ "action_head_cfg": {
4
+ "_convert_": "object",
5
+ "_target_": "groot.vla.model.dreamzero.action_head.wan_flow_matching_action_tf.WANPolicyHead",
6
+ "config": {
7
+ "_recursive_": false,
8
+ "_target_": "groot.vla.model.dreamzero.action_head.wan_flow_matching_action_tf.WANPolicyHeadConfig",
9
+ "action_dim": 32,
10
+ "action_horizon": 24,
11
+ "action_loss_embodiment_ids": [
12
+ 26,
13
+ 17,
14
+ 32
15
+ ],
16
+ "add_pos_embed": true,
17
+ "backbone_embedding_dim": 0,
18
+ "backbone_features_projector_cfg": null,
19
+ "decouple_video_action_noise": false,
20
+ "defer_lora_injection": true,
21
+ "diffusion_model_cfg": {
22
+ "_convert_": "object",
23
+ "_target_": "groot.vla.model.dreamzero.modules.wan_video_dit_action_casual_chunk.CausalWanModel",
24
+ "diffusion_model_pretrained_path": "/checkpoints/Wan2.1-I2V-14B-480P",
25
+ "dim": 5120,
26
+ "eps": 1e-06,
27
+ "ffn_dim": 13824,
28
+ "frame_seqlen": 880,
29
+ "freq_dim": 256,
30
+ "in_dim": 36,
31
+ "max_chunk_size": 4,
32
+ "model_type": "i2v",
33
+ "num_action_per_block": 24,
34
+ "num_frame_per_block": 2,
35
+ "num_heads": 40,
36
+ "num_layers": 40,
37
+ "num_state_per_block": 1,
38
+ "out_dim": 16
39
+ },
40
+ "expand_batch": null,
41
+ "freeze_decode_layer": false,
42
+ "hidden_size": 64,
43
+ "image_encoder_cfg": {
44
+ "_convert_": "object",
45
+ "_target_": "groot.vla.model.dreamzero.modules.wan_video_image_encoder.WanImageEncoder",
46
+ "image_encoder_pretrained_path": "/checkpoints/Wan2.1-I2V-14B-480P/models_clip_open-clip-xlm-roberta-large-vit-huge-14.pth"
47
+ },
48
+ "init_lora_weights": "kaiming",
49
+ "input_embedding_dim": 1536,
50
+ "load_pretrained_det_decode_layer_path": null,
51
+ "lora_alpha": 32,
52
+ "lora_rank": 32,
53
+ "lora_target_modules": "q,k,v,o,ffn.0,ffn.2",
54
+ "max_action_dim": 32,
55
+ "max_state_dim": 64,
56
+ "model_dtype": "float32",
57
+ "noise_beta_alpha": 1.5,
58
+ "noise_beta_beta": 1.0,
59
+ "noise_s": 0.999,
60
+ "num_frame_per_block": 2,
61
+ "num_frames": 33,
62
+ "num_inference_timesteps": 4,
63
+ "num_timestep_buckets": 1000,
64
+ "repa_coeff": 1.0,
65
+ "repa_layer": 8,
66
+ "skip_component_loading": true,
67
+ "text_encoder_cfg": {
68
+ "_convert_": "object",
69
+ "_target_": "groot.vla.model.dreamzero.modules.wan_video_text_encoder.WanTextEncoder",
70
+ "text_encoder_pretrained_path": "/checkpoints/Wan2.1-I2V-14B-480P/models_t5_umt5-xxl-enc-bf16.pth"
71
+ },
72
+ "tile_size_height": 34,
73
+ "tile_size_width": 34,
74
+ "tile_stride_height": 18,
75
+ "tile_stride_width": 16,
76
+ "tiled": false,
77
+ "train_architecture": "lora",
78
+ "tune_diffusion_model": true,
79
+ "tune_projector": true,
80
+ "use_gradient_checkpointing": true,
81
+ "use_vlln": true,
82
+ "vae_cfg": {
83
+ "_convert_": "object",
84
+ "_target_": "groot.vla.model.dreamzero.modules.wan_video_vae.WanVideoVAE",
85
+ "vae_pretrained_path": "/checkpoints/Wan2.1-I2V-14B-480P/Wan2.1_VAE.pth"
86
+ },
87
+ "video_noise_beta_alpha": 3.0,
88
+ "video_noise_beta_beta": 1.0,
89
+ "vl_self_attention_cfg": {
90
+ "_target_": "groot.vla.model.n1_5.modules.cross_attention_dit.SelfAttentionTransformer",
91
+ "attention_head_dim": 64,
92
+ "dropout": 0.2,
93
+ "final_dropout": true,
94
+ "num_attention_heads": 24,
95
+ "num_layers": 4,
96
+ "positional_embeddings": null
97
+ }
98
+ }
99
+ },
100
+ "action_horizon": 24,
101
+ "architectures": [
102
+ "VLA"
103
+ ],
104
+ "backbone_cfg": {
105
+ "_target_": "groot.vla.model.dreamzero.backbone.identity.IdentityBackbone"
106
+ },
107
+ "hidden_size": 0,
108
+ "model_dtype": "float32",
109
+ "model_type": "vla",
110
+ "resume_path": "/checkpoints/yam/tune-armC",
111
+ "torch_dtype": "bfloat16",
112
+ "transformers_version": "4.51.3"
113
+ }
checkpoints/step-300/experiment_cfg/conf.yaml ADDED
@@ -0,0 +1,2691 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model:
2
+ _target_: groot.vla.model.dreamzero.base_vla.VLA
3
+ _convert_: object
4
+ config:
5
+ _target_: groot.vla.model.dreamzero.base_vla.VLAConfig
6
+ _recursive_: false
7
+ model_dtype: float32
8
+ hidden_size: 0
9
+ action_horizon: 24
10
+ action_dim: 32
11
+ backbone_cfg:
12
+ _target_: groot.vla.model.dreamzero.backbone.identity.IdentityBackbone
13
+ action_head_cfg:
14
+ config:
15
+ backbone_features_projector_cfg: null
16
+ _target_: groot.vla.model.dreamzero.action_head.wan_flow_matching_action_tf.WANPolicyHeadConfig
17
+ _recursive_: false
18
+ tiled: false
19
+ tile_size_height: 34
20
+ tile_size_width: 34
21
+ tile_stride_height: 18
22
+ tile_stride_width: 16
23
+ lora_rank: 32
24
+ lora_alpha: 32
25
+ num_frames: 33
26
+ num_frame_per_block: 2
27
+ lora_target_modules: q,k,v,o,ffn.0,ffn.2
28
+ init_lora_weights: kaiming
29
+ train_architecture: lora
30
+ use_gradient_checkpointing: true
31
+ add_pos_embed: true
32
+ model_dtype: float32
33
+ max_state_dim: 64
34
+ max_action_dim: 32
35
+ action_loss_embodiment_ids:
36
+ - 26
37
+ - 17
38
+ - 32
39
+ hidden_size: 64
40
+ input_embedding_dim: 1536
41
+ backbone_embedding_dim: 0
42
+ repa_layer: 8
43
+ repa_coeff: 1.0
44
+ load_pretrained_det_decode_layer_path: null
45
+ freeze_decode_layer: false
46
+ expand_batch: null
47
+ use_vlln: true
48
+ vl_self_attention_cfg:
49
+ _target_: groot.vla.model.n1_5.modules.cross_attention_dit.SelfAttentionTransformer
50
+ positional_embeddings: null
51
+ num_layers: 4
52
+ num_attention_heads: 24
53
+ attention_head_dim: 64
54
+ dropout: 0.2
55
+ final_dropout: true
56
+ diffusion_model_cfg:
57
+ _target_: groot.vla.model.dreamzero.modules.wan_video_dit_action_casual_chunk.CausalWanModel
58
+ _convert_: object
59
+ diffusion_model_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P
60
+ model_type: i2v
61
+ frame_seqlen: 880
62
+ dim: 5120
63
+ in_dim: 36
64
+ ffn_dim: 13824
65
+ out_dim: 16
66
+ freq_dim: 256
67
+ eps: 1.0e-06
68
+ num_heads: 40
69
+ num_layers: 40
70
+ max_chunk_size: 4
71
+ num_frame_per_block: 2
72
+ num_action_per_block: 24
73
+ num_state_per_block: 1
74
+ text_encoder_cfg:
75
+ _target_: groot.vla.model.dreamzero.modules.wan_video_text_encoder.WanTextEncoder
76
+ _convert_: object
77
+ text_encoder_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/models_t5_umt5-xxl-enc-bf16.pth
78
+ image_encoder_cfg:
79
+ _target_: groot.vla.model.dreamzero.modules.wan_video_image_encoder.WanImageEncoder
80
+ _convert_: object
81
+ image_encoder_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/models_clip_open-clip-xlm-roberta-large-vit-huge-14.pth
82
+ vae_cfg:
83
+ _target_: groot.vla.model.dreamzero.modules.wan_video_vae.WanVideoVAE
84
+ _convert_: object
85
+ vae_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/Wan2.1_VAE.pth
86
+ action_dim: 32
87
+ action_horizon: 24
88
+ num_inference_timesteps: 4
89
+ noise_beta_alpha: 1.5
90
+ noise_beta_beta: 1.0
91
+ noise_s: 0.999
92
+ num_timestep_buckets: 1000
93
+ decouple_video_action_noise: false
94
+ video_noise_beta_alpha: 3.0
95
+ video_noise_beta_beta: 1.0
96
+ tune_projector: true
97
+ tune_diffusion_model: true
98
+ skip_component_loading: true
99
+ defer_lora_injection: true
100
+ _target_: groot.vla.model.dreamzero.action_head.wan_flow_matching_action_tf.WANPolicyHead
101
+ _convert_: object
102
+ train_dataset:
103
+ _target_: groot.vla.data.dataset.lerobot_sharded.ShardedLeRobotMixtureDataset.from_mixture_spec
104
+ _convert_: object
105
+ mixture_spec:
106
+ - dataset_path:
107
+ yam:
108
+ - /local/dreamzero_gear/allenai/01122025-box-01
109
+ - /local/dreamzero_gear/allenai/01122025-box-02
110
+ - /local/dreamzero_gear/allenai/02122025-box-01
111
+ - /local/dreamzero_gear/allenai/02122025-box-02
112
+ - /local/dreamzero_gear/allenai/02122025-box-03
113
+ - /local/dreamzero_gear/allenai/03122025-box-01
114
+ - /local/dreamzero_gear/allenai/03122025-box-02
115
+ - /local/dreamzero_gear/allenai/03122025-box-03
116
+ - /local/dreamzero_gear/allenai/04122025-box-01
117
+ - /local/dreamzero_gear/allenai/04122025-box-02
118
+ - /local/dreamzero_gear/allenai/04122025-box-03
119
+ - /local/dreamzero_gear/allenai/05122025-box-01
120
+ - /local/dreamzero_gear/allenai/05122025-box-02
121
+ - /local/dreamzero_gear/allenai/05122025-box-03
122
+ - /local/dreamzero_gear/allenai/05122025-box-04
123
+ - /local/dreamzero_gear/allenai/06122025-box-01
124
+ - /local/dreamzero_gear/allenai/06122025-box-02
125
+ - /local/dreamzero_gear/allenai/06122025-box-03
126
+ - /local/dreamzero_gear/allenai/06122025-box-04
127
+ - /local/dreamzero_gear/allenai/07122025-box-01
128
+ - /local/dreamzero_gear/allenai/07122025-box-02
129
+ - /local/dreamzero_gear/allenai/08122025-box-01
130
+ - /local/dreamzero_gear/allenai/08122025-box-02
131
+ - /local/dreamzero_gear/allenai/09122025-box-01
132
+ - /local/dreamzero_gear/allenai/09122025-box-02
133
+ - /local/dreamzero_gear/allenai/09122025-box-03
134
+ - /local/dreamzero_gear/allenai/09122025-box-04
135
+ - /local/dreamzero_gear/allenai/10122025-box-01
136
+ - /local/dreamzero_gear/allenai/10122025-box-02
137
+ - /local/dreamzero_gear/allenai/10122025-box-03
138
+ - /local/dreamzero_gear/allenai/10122025-box-04
139
+ - /local/dreamzero_gear/allenai/10122025-box-05
140
+ - /local/dreamzero_gear/allenai/10122025-box-06
141
+ - /local/dreamzero_gear/allenai/11122025-box-01
142
+ - /local/dreamzero_gear/allenai/11122025-box-02
143
+ - /local/dreamzero_gear/allenai/11122025-box-03
144
+ - /local/dreamzero_gear/allenai/11122025-box-04
145
+ - /local/dreamzero_gear/allenai/11122025-box-05
146
+ - /local/dreamzero_gear/allenai/11122025-box-06
147
+ - /local/dreamzero_gear/allenai/12012026-block1-1
148
+ - /local/dreamzero_gear/allenai/12012026-block1-2
149
+ - /local/dreamzero_gear/allenai/12012026-block1-3
150
+ - /local/dreamzero_gear/allenai/12012026-block2-1
151
+ - /local/dreamzero_gear/allenai/12012026-block2-2
152
+ - /local/dreamzero_gear/allenai/12012026-block2-3
153
+ - /local/dreamzero_gear/allenai/12012026-block3-1
154
+ - /local/dreamzero_gear/allenai/12012026-block3-2
155
+ - /local/dreamzero_gear/allenai/12012026-block3-3
156
+ - /local/dreamzero_gear/allenai/18012026-block-01
157
+ - /local/dreamzero_gear/allenai/18012026-block-02
158
+ - /local/dreamzero_gear/allenai/18012026-block-03
159
+ - /local/dreamzero_gear/allenai/18012026-block-04
160
+ - /local/dreamzero_gear/allenai/18012026-block-05
161
+ - /local/dreamzero_gear/allenai/18012026-block-06
162
+ - /local/dreamzero_gear/allenai/18012026-block-07-1
163
+ - /local/dreamzero_gear/allenai/18012026-block-08-1
164
+ - /local/dreamzero_gear/allenai/18012026-block-09-1
165
+ - /local/dreamzero_gear/allenai/18012026-block-10-2
166
+ - /local/dreamzero_gear/allenai/18012026-block-11-2
167
+ - /local/dreamzero_gear/allenai/18012026-block-12-2
168
+ - /local/dreamzero_gear/allenai/18012026-block-13
169
+ - /local/dreamzero_gear/allenai/19012026-block-01
170
+ - /local/dreamzero_gear/allenai/19012026-block-02
171
+ - /local/dreamzero_gear/allenai/19012026-block-03
172
+ - /local/dreamzero_gear/allenai/19012026-block-04
173
+ - /local/dreamzero_gear/allenai/19012026-block-05
174
+ - /local/dreamzero_gear/allenai/19012026-block-06
175
+ - /local/dreamzero_gear/allenai/19012026-block-07-1
176
+ - /local/dreamzero_gear/allenai/19012026-block-07-3
177
+ - /local/dreamzero_gear/allenai/19012026-block-08-1
178
+ - /local/dreamzero_gear/allenai/19012026-block-08-3
179
+ - /local/dreamzero_gear/allenai/19012026-block-09-1
180
+ - /local/dreamzero_gear/allenai/19012026-block-09-3
181
+ - /local/dreamzero_gear/allenai/19012026-block-10-2
182
+ - /local/dreamzero_gear/allenai/19012026-block-11-2
183
+ - /local/dreamzero_gear/allenai/19012026-block-12-2
184
+ - /local/dreamzero_gear/allenai/19012026-charging-01
185
+ - /local/dreamzero_gear/allenai/19012026-charging-02
186
+ - /local/dreamzero_gear/allenai/19012026-charging-03
187
+ - /local/dreamzero_gear/allenai/19012026-charging-04
188
+ - /local/dreamzero_gear/allenai/19012026-charging-05
189
+ - /local/dreamzero_gear/allenai/19012026-charging-06
190
+ - /local/dreamzero_gear/allenai/19012026-charging-07
191
+ - /local/dreamzero_gear/allenai/19012026-charging-08
192
+ - /local/dreamzero_gear/allenai/19012026-charging-09
193
+ - /local/dreamzero_gear/allenai/19012026-charging-10
194
+ - /local/dreamzero_gear/allenai/19012026-charging-11
195
+ - /local/dreamzero_gear/allenai/19012026-charging-12
196
+ - /local/dreamzero_gear/allenai/20012026-charging-01
197
+ - /local/dreamzero_gear/allenai/20012026-charging-02
198
+ - /local/dreamzero_gear/allenai/20012026-charging-03
199
+ - /local/dreamzero_gear/allenai/20012026-charging-04
200
+ - /local/dreamzero_gear/allenai/20012026-charging-05
201
+ - /local/dreamzero_gear/allenai/20012026-charging-06
202
+ - /local/dreamzero_gear/allenai/20012026-charging-07
203
+ - /local/dreamzero_gear/allenai/20012026-charging-08
204
+ - /local/dreamzero_gear/allenai/20012026-charging-09
205
+ - /local/dreamzero_gear/allenai/20012026-charging-10
206
+ - /local/dreamzero_gear/allenai/20012026-charging-11
207
+ - /local/dreamzero_gear/allenai/20012026-charging-12
208
+ - /local/dreamzero_gear/allenai/20012026-charging-13
209
+ - /local/dreamzero_gear/allenai/20012026-charging-14
210
+ - /local/dreamzero_gear/allenai/21012026-charging-01
211
+ - /local/dreamzero_gear/allenai/21012026-charging-02
212
+ - /local/dreamzero_gear/allenai/21012026-charging-03
213
+ - /local/dreamzero_gear/allenai/21012026-charging-04
214
+ - /local/dreamzero_gear/allenai/21012026-charging-05
215
+ - /local/dreamzero_gear/allenai/21012026-charging-06
216
+ - /local/dreamzero_gear/allenai/21012026-charging-07
217
+ - /local/dreamzero_gear/allenai/21012026-charging-08
218
+ - /local/dreamzero_gear/allenai/21012026-charging-09
219
+ - /local/dreamzero_gear/allenai/21012026-charging-10
220
+ - /local/dreamzero_gear/allenai/21012026-charging-11
221
+ - /local/dreamzero_gear/allenai/21012026-charging-12
222
+ - /local/dreamzero_gear/allenai/21012026-charging-13
223
+ - /local/dreamzero_gear/allenai/21012026-charging-14
224
+ - /local/dreamzero_gear/allenai/28112025-block-02
225
+ - /local/dreamzero_gear/allenai/29112025-block-01
226
+ - /local/dreamzero_gear/allenai/29112025-block-02
227
+ - /local/dreamzero_gear/allenai/29112025-block-03
228
+ - /local/dreamzero_gear/allenai/29112025-block-04
229
+ - /local/dreamzero_gear/allenai/30112025-box-01
230
+ - /local/dreamzero_gear/allenai/30112025-box-02
231
+ - /local/dreamzero_gear/allenai/30112025-box-03
232
+ dataset_weight: 1.0
233
+ distribute_weights: true
234
+ dataset_class: groot.vla.data.dataset.lerobot_sharded.ShardedLeRobotSubLangSingleActionChunkDatasetDROID
235
+ all_modality_configs:
236
+ oxe_droid:
237
+ video:
238
+ _target_: groot.vla.data.dataset.ModalityConfig
239
+ delta_indices:
240
+ - 0
241
+ - 1
242
+ - 2
243
+ - 3
244
+ - 4
245
+ - 5
246
+ - 6
247
+ - 7
248
+ - 8
249
+ - 9
250
+ - 10
251
+ - 11
252
+ - 12
253
+ - 13
254
+ - 14
255
+ - 15
256
+ - 16
257
+ - 17
258
+ - 18
259
+ - 19
260
+ - 20
261
+ - 21
262
+ - 22
263
+ - 23
264
+ - 24
265
+ eval_delta_indices:
266
+ - 0
267
+ modality_keys:
268
+ - video.exterior_image_1_left
269
+ - video.exterior_image_2_left
270
+ - video.wrist_image_left
271
+ state:
272
+ _target_: groot.vla.data.dataset.ModalityConfig
273
+ delta_indices:
274
+ - 0
275
+ modality_keys:
276
+ - state.joint_position
277
+ - state.gripper_position
278
+ action:
279
+ _target_: groot.vla.data.dataset.ModalityConfig
280
+ delta_indices:
281
+ - 0
282
+ - 1
283
+ - 2
284
+ - 3
285
+ - 4
286
+ - 5
287
+ - 6
288
+ - 7
289
+ - 8
290
+ - 9
291
+ - 10
292
+ - 11
293
+ - 12
294
+ - 13
295
+ - 14
296
+ - 15
297
+ - 16
298
+ - 17
299
+ - 18
300
+ - 19
301
+ - 20
302
+ - 21
303
+ - 22
304
+ - 23
305
+ modality_keys:
306
+ - action.joint_position
307
+ - action.gripper_position
308
+ language:
309
+ _target_: groot.vla.data.dataset.ModalityConfig
310
+ delta_indices:
311
+ - 0
312
+ modality_keys:
313
+ - annotation.language.language_instruction
314
+ - annotation.language.language_instruction_2
315
+ - annotation.language.language_instruction_3
316
+ lapa_action:
317
+ _target_: groot.vla.data.dataset.ModalityConfig
318
+ delta_indices:
319
+ - 0
320
+ modality_keys:
321
+ - lapa_action
322
+ agibot:
323
+ video:
324
+ _target_: groot.vla.data.dataset.ModalityConfig
325
+ delta_indices:
326
+ - 0
327
+ - 1
328
+ - 2
329
+ - 3
330
+ - 4
331
+ - 5
332
+ - 6
333
+ - 7
334
+ - 8
335
+ - 9
336
+ - 10
337
+ - 11
338
+ - 12
339
+ - 13
340
+ - 14
341
+ - 15
342
+ - 16
343
+ - 17
344
+ - 18
345
+ - 19
346
+ - 20
347
+ - 21
348
+ - 22
349
+ - 23
350
+ - 24
351
+ eval_delta_indices:
352
+ - -3
353
+ - -2
354
+ - -1
355
+ - 0
356
+ modality_keys:
357
+ - video.top_head
358
+ - video.hand_left
359
+ - video.hand_right
360
+ state:
361
+ _target_: groot.vla.data.dataset.ModalityConfig
362
+ delta_indices:
363
+ - 0
364
+ modality_keys:
365
+ - state.left_arm_joint_position
366
+ - state.right_arm_joint_position
367
+ - state.left_effector_position
368
+ - state.right_effector_position
369
+ - state.head_position
370
+ - state.waist_position
371
+ action:
372
+ _target_: groot.vla.data.dataset.ModalityConfig
373
+ delta_indices:
374
+ - 0
375
+ - 1
376
+ - 2
377
+ - 3
378
+ - 4
379
+ - 5
380
+ - 6
381
+ - 7
382
+ - 8
383
+ - 9
384
+ - 10
385
+ - 11
386
+ - 12
387
+ - 13
388
+ - 14
389
+ - 15
390
+ - 16
391
+ - 17
392
+ - 18
393
+ - 19
394
+ - 20
395
+ - 21
396
+ - 22
397
+ - 23
398
+ modality_keys:
399
+ - action.left_arm_joint_position
400
+ - action.right_arm_joint_position
401
+ - action.left_effector_position
402
+ - action.right_effector_position
403
+ - action.head_position
404
+ - action.waist_position
405
+ - action.robot_velocity
406
+ language:
407
+ _target_: groot.vla.data.dataset.ModalityConfig
408
+ delta_indices:
409
+ - 0
410
+ modality_keys:
411
+ - annotation.language.action_text
412
+ yam:
413
+ video:
414
+ _target_: groot.vla.data.dataset.ModalityConfig
415
+ delta_indices:
416
+ - 0
417
+ - 1
418
+ - 2
419
+ - 3
420
+ - 4
421
+ - 5
422
+ - 6
423
+ - 7
424
+ - 8
425
+ - 9
426
+ - 10
427
+ - 11
428
+ - 12
429
+ - 13
430
+ - 14
431
+ - 15
432
+ - 16
433
+ - 17
434
+ - 18
435
+ - 19
436
+ - 20
437
+ - 21
438
+ - 22
439
+ - 23
440
+ - 24
441
+ eval_delta_indices:
442
+ - 0
443
+ modality_keys:
444
+ - video.top_camera-images-rgb
445
+ - video.left_camera-images-rgb
446
+ - video.right_camera-images-rgb
447
+ state:
448
+ _target_: groot.vla.data.dataset.ModalityConfig
449
+ delta_indices:
450
+ - 0
451
+ modality_keys:
452
+ - state.left_joint_pos
453
+ - state.left_gripper_pos
454
+ - state.right_joint_pos
455
+ - state.right_gripper_pos
456
+ action:
457
+ _target_: groot.vla.data.dataset.ModalityConfig
458
+ delta_indices:
459
+ - 0
460
+ - 1
461
+ - 2
462
+ - 3
463
+ - 4
464
+ - 5
465
+ - 6
466
+ - 7
467
+ - 8
468
+ - 9
469
+ - 10
470
+ - 11
471
+ - 12
472
+ - 13
473
+ - 14
474
+ - 15
475
+ - 16
476
+ - 17
477
+ - 18
478
+ - 19
479
+ - 20
480
+ - 21
481
+ - 22
482
+ - 23
483
+ modality_keys:
484
+ - action.left_joint_pos
485
+ - action.left_gripper_pos
486
+ - action.right_joint_pos
487
+ - action.right_gripper_pos
488
+ language:
489
+ _target_: groot.vla.data.dataset.ModalityConfig
490
+ delta_indices:
491
+ - 0
492
+ modality_keys:
493
+ - annotation.task
494
+ all_transforms:
495
+ oxe_droid:
496
+ _target_: groot.vla.data.transform.ComposedModalityTransform
497
+ transforms:
498
+ - _target_: groot.vla.data.transform.VideoToTensor
499
+ apply_to:
500
+ - video.exterior_image_1_left
501
+ - video.exterior_image_2_left
502
+ - video.wrist_image_left
503
+ - _target_: groot.vla.data.transform.VideoCrop
504
+ apply_to:
505
+ - video.exterior_image_1_left
506
+ - video.exterior_image_2_left
507
+ - video.wrist_image_left
508
+ scale: 0.95
509
+ mode: random
510
+ - _target_: groot.vla.data.transform.VideoResize
511
+ apply_to:
512
+ - video.exterior_image_1_left
513
+ - video.exterior_image_2_left
514
+ - video.wrist_image_left
515
+ height: 176
516
+ width: 320
517
+ interpolation: linear
518
+ - _target_: groot.vla.data.transform.VideoColorJitter
519
+ apply_to:
520
+ - video.exterior_image_1_left
521
+ - video.exterior_image_2_left
522
+ - video.wrist_image_left
523
+ brightness: 0.3
524
+ contrast: 0.4
525
+ saturation: 0.5
526
+ hue: 0.08
527
+ - _target_: groot.vla.data.transform.VideoToNumpy
528
+ apply_to:
529
+ - video.exterior_image_1_left
530
+ - video.exterior_image_2_left
531
+ - video.wrist_image_left
532
+ - _target_: groot.vla.data.transform.StateActionToTensor
533
+ apply_to:
534
+ - state.joint_position
535
+ - state.gripper_position
536
+ - _target_: groot.vla.data.transform.StateActionTransform
537
+ apply_to:
538
+ - state.joint_position
539
+ - state.gripper_position
540
+ normalization_modes:
541
+ state.joint_position: q99
542
+ state.gripper_position: q99
543
+ - _target_: groot.vla.data.transform.StateActionToTensor
544
+ apply_to:
545
+ - action.joint_position
546
+ - action.gripper_position
547
+ - _target_: groot.vla.data.transform.StateActionTransform
548
+ apply_to:
549
+ - action.joint_position
550
+ - action.gripper_position
551
+ normalization_modes:
552
+ action.joint_position: q99
553
+ action.gripper_position: q99
554
+ - _target_: groot.vla.data.transform.ConcatTransform
555
+ video_concat_order:
556
+ - video.exterior_image_1_left
557
+ - video.exterior_image_2_left
558
+ - video.wrist_image_left
559
+ state_concat_order:
560
+ - state.joint_position
561
+ - state.gripper_position
562
+ action_concat_order:
563
+ - action.joint_position
564
+ - action.gripper_position
565
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
566
+ default_instruction: Perform the default behavior.
567
+ language_dropout_prob: 0.0
568
+ always_use_default_instruction: false
569
+ max_state_dim: 64
570
+ max_action_dim: 32
571
+ max_length: 512
572
+ state_horizon: 1
573
+ action_horizon: 24
574
+ embodiment_tag_mapping:
575
+ real_gr1_arms_only: 0
576
+ real_gr1_arms_only_annotated: 1
577
+ real_gr1_arms_waist: 2
578
+ real_gr1_arms_waist_annotated: 3
579
+ dexmg_gr1_arms_only_inspire: 4
580
+ dexmg_gr1_arms_only_fourier: 5
581
+ dexmg_gr1_arms_waist_fourier: 6
582
+ robocasa_single_arm: 7
583
+ onex_eve_gripper: 8
584
+ robocasa_gr1_arms_only_inspire_hands: 9
585
+ robocasa_gr1_arms_only_fourier_hands: 10
586
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
587
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
588
+ robocasa_panda_omron: 13
589
+ robocasa_bimanual_panda_parallel_gripper: 15
590
+ robocasa_bimanual_panda_inspire_hand: 16
591
+ oxe_droid: 17
592
+ oxe_fractal: 18
593
+ oxe_language_table: 19
594
+ oxe_bridge: 20
595
+ real_panda_single_arm: 21
596
+ hot3d_hands_only: 23
597
+ gr1_unified: 24
598
+ robocasa_gr1_arms_waist_fourier_hands: 25
599
+ agibot: 26
600
+ lapa: 27
601
+ oxe_mutex: 28
602
+ oxe_roboset: 29
603
+ oxe_plex: 30
604
+ dream: 31
605
+ yam: 32
606
+ xdof: 22
607
+ gr1_unified_segmentation: 14
608
+ language_table_sim: 7
609
+ gr1_isaac: 0
610
+ sim_behavior_r1_pro: 31
611
+ mecka_hands: 27
612
+ real_r1_pro_sharpa: 28
613
+ tokenizer_path: /checkpoints/umt5-xxl
614
+ agibot:
615
+ _target_: groot.vla.data.transform.ComposedModalityTransform
616
+ transforms:
617
+ - _target_: groot.vla.data.transform.VideoToTensor
618
+ apply_to:
619
+ - video.top_head
620
+ - video.hand_left
621
+ - video.hand_right
622
+ - _target_: groot.vla.data.transform.VideoCrop
623
+ apply_to:
624
+ - video.top_head
625
+ - video.hand_left
626
+ - video.hand_right
627
+ scale: 0.95
628
+ mode: random
629
+ - _target_: groot.vla.data.transform.VideoResize
630
+ apply_to:
631
+ - video.top_head
632
+ - video.hand_left
633
+ - video.hand_right
634
+ height: 176
635
+ width: 320
636
+ interpolation: linear
637
+ - _target_: groot.vla.data.transform.VideoColorJitter
638
+ apply_to:
639
+ - video.top_head
640
+ - video.hand_left
641
+ - video.hand_right
642
+ brightness: 0.3
643
+ contrast: 0.4
644
+ saturation: 0.5
645
+ hue: 0.08
646
+ - _target_: groot.vla.data.transform.VideoToNumpy
647
+ apply_to:
648
+ - video.top_head
649
+ - video.hand_left
650
+ - video.hand_right
651
+ - _target_: groot.vla.data.transform.StateActionToTensor
652
+ apply_to:
653
+ - state.left_arm_joint_position
654
+ - state.right_arm_joint_position
655
+ - state.left_effector_position
656
+ - state.right_effector_position
657
+ - state.head_position
658
+ - state.waist_position
659
+ - _target_: groot.vla.data.transform.StateActionTransform
660
+ apply_to:
661
+ - state.left_arm_joint_position
662
+ - state.right_arm_joint_position
663
+ - state.left_effector_position
664
+ - state.right_effector_position
665
+ - state.head_position
666
+ - state.waist_position
667
+ normalization_modes:
668
+ state.left_arm_joint_position: q99
669
+ state.right_arm_joint_position: q99
670
+ state.left_effector_position: q99
671
+ state.right_effector_position: q99
672
+ state.head_position: q99
673
+ state.waist_position: q99
674
+ - _target_: groot.vla.data.transform.StateActionToTensor
675
+ apply_to:
676
+ - action.left_arm_joint_position
677
+ - action.right_arm_joint_position
678
+ - action.left_effector_position
679
+ - action.right_effector_position
680
+ - action.head_position
681
+ - action.waist_position
682
+ - action.robot_velocity
683
+ - _target_: groot.vla.data.transform.StateActionTransform
684
+ apply_to:
685
+ - action.left_arm_joint_position
686
+ - action.right_arm_joint_position
687
+ - action.left_effector_position
688
+ - action.right_effector_position
689
+ - action.head_position
690
+ - action.waist_position
691
+ - action.robot_velocity
692
+ normalization_modes:
693
+ action.left_arm_joint_position: q99
694
+ action.right_arm_joint_position: q99
695
+ action.left_effector_position: q99
696
+ action.right_effector_position: q99
697
+ action.head_position: q99
698
+ action.waist_position: q99
699
+ action.robot_velocity: q99
700
+ - _target_: groot.vla.data.transform.ConcatTransform
701
+ video_concat_order:
702
+ - video.top_head
703
+ - video.hand_left
704
+ - video.hand_right
705
+ state_concat_order:
706
+ - state.left_arm_joint_position
707
+ - state.right_arm_joint_position
708
+ - state.left_effector_position
709
+ - state.right_effector_position
710
+ - state.head_position
711
+ - state.waist_position
712
+ action_concat_order:
713
+ - action.left_arm_joint_position
714
+ - action.right_arm_joint_position
715
+ - action.left_effector_position
716
+ - action.right_effector_position
717
+ - action.head_position
718
+ - action.waist_position
719
+ - action.robot_velocity
720
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
721
+ default_instruction: Perform the default behavior.
722
+ language_dropout_prob: 0.0
723
+ always_use_default_instruction: false
724
+ max_state_dim: 64
725
+ max_action_dim: 32
726
+ max_length: 512
727
+ state_horizon: 1
728
+ action_horizon: 24
729
+ embodiment_tag_mapping:
730
+ real_gr1_arms_only: 0
731
+ real_gr1_arms_only_annotated: 1
732
+ real_gr1_arms_waist: 2
733
+ real_gr1_arms_waist_annotated: 3
734
+ dexmg_gr1_arms_only_inspire: 4
735
+ dexmg_gr1_arms_only_fourier: 5
736
+ dexmg_gr1_arms_waist_fourier: 6
737
+ robocasa_single_arm: 7
738
+ onex_eve_gripper: 8
739
+ robocasa_gr1_arms_only_inspire_hands: 9
740
+ robocasa_gr1_arms_only_fourier_hands: 10
741
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
742
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
743
+ robocasa_panda_omron: 13
744
+ robocasa_bimanual_panda_parallel_gripper: 15
745
+ robocasa_bimanual_panda_inspire_hand: 16
746
+ oxe_droid: 17
747
+ oxe_fractal: 18
748
+ oxe_language_table: 19
749
+ oxe_bridge: 20
750
+ real_panda_single_arm: 21
751
+ hot3d_hands_only: 23
752
+ gr1_unified: 24
753
+ robocasa_gr1_arms_waist_fourier_hands: 25
754
+ agibot: 26
755
+ lapa: 27
756
+ oxe_mutex: 28
757
+ oxe_roboset: 29
758
+ oxe_plex: 30
759
+ dream: 31
760
+ yam: 32
761
+ xdof: 22
762
+ gr1_unified_segmentation: 14
763
+ language_table_sim: 7
764
+ gr1_isaac: 0
765
+ sim_behavior_r1_pro: 31
766
+ mecka_hands: 27
767
+ real_r1_pro_sharpa: 28
768
+ tokenizer_path: /checkpoints/umt5-xxl
769
+ yam:
770
+ _target_: groot.vla.data.transform.ComposedModalityTransform
771
+ transforms:
772
+ - _target_: groot.vla.data.transform.VideoToTensor
773
+ apply_to:
774
+ - video.top_camera-images-rgb
775
+ - video.left_camera-images-rgb
776
+ - video.right_camera-images-rgb
777
+ - _target_: groot.vla.data.transform.VideoCrop
778
+ apply_to:
779
+ - video.top_camera-images-rgb
780
+ - video.left_camera-images-rgb
781
+ - video.right_camera-images-rgb
782
+ scale: 0.95
783
+ mode: random
784
+ - _target_: groot.vla.data.transform.VideoResize
785
+ apply_to:
786
+ - video.top_camera-images-rgb
787
+ - video.left_camera-images-rgb
788
+ - video.right_camera-images-rgb
789
+ height: 176
790
+ width: 320
791
+ interpolation: linear
792
+ - _target_: groot.vla.data.transform.VideoColorJitter
793
+ apply_to:
794
+ - video.top_camera-images-rgb
795
+ - video.left_camera-images-rgb
796
+ - video.right_camera-images-rgb
797
+ brightness: 0.3
798
+ contrast: 0.4
799
+ saturation: 0.5
800
+ hue: 0.08
801
+ - _target_: groot.vla.data.transform.VideoToNumpy
802
+ apply_to:
803
+ - video.top_camera-images-rgb
804
+ - video.left_camera-images-rgb
805
+ - video.right_camera-images-rgb
806
+ - _target_: groot.vla.data.transform.StateActionToTensor
807
+ apply_to:
808
+ - state.left_joint_pos
809
+ - state.left_gripper_pos
810
+ - state.right_joint_pos
811
+ - state.right_gripper_pos
812
+ - _target_: groot.vla.data.transform.StateActionTransform
813
+ apply_to:
814
+ - state.left_joint_pos
815
+ - state.left_gripper_pos
816
+ - state.right_joint_pos
817
+ - state.right_gripper_pos
818
+ normalization_modes:
819
+ state.left_joint_pos: q99
820
+ state.left_gripper_pos: q99
821
+ state.right_joint_pos: q99
822
+ state.right_gripper_pos: q99
823
+ - _target_: groot.vla.data.transform.StateActionToTensor
824
+ apply_to:
825
+ - action.left_joint_pos
826
+ - action.left_gripper_pos
827
+ - action.right_joint_pos
828
+ - action.right_gripper_pos
829
+ - _target_: groot.vla.data.transform.StateActionTransform
830
+ apply_to:
831
+ - action.left_joint_pos
832
+ - action.left_gripper_pos
833
+ - action.right_joint_pos
834
+ - action.right_gripper_pos
835
+ normalization_modes:
836
+ action.left_joint_pos: q99
837
+ action.left_gripper_pos: q99
838
+ action.right_joint_pos: q99
839
+ action.right_gripper_pos: q99
840
+ - _target_: groot.vla.data.transform.ConcatTransform
841
+ video_concat_order:
842
+ - video.top_camera-images-rgb
843
+ - video.left_camera-images-rgb
844
+ - video.right_camera-images-rgb
845
+ state_concat_order:
846
+ - state.left_joint_pos
847
+ - state.left_gripper_pos
848
+ - state.right_joint_pos
849
+ - state.right_gripper_pos
850
+ action_concat_order:
851
+ - action.left_joint_pos
852
+ - action.left_gripper_pos
853
+ - action.right_joint_pos
854
+ - action.right_gripper_pos
855
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
856
+ default_instruction: Perform the default behavior.
857
+ language_dropout_prob: 0.0
858
+ always_use_default_instruction: false
859
+ max_state_dim: 64
860
+ max_action_dim: 32
861
+ max_length: 512
862
+ state_horizon: 1
863
+ action_horizon: 24
864
+ embodiment_tag_mapping:
865
+ real_gr1_arms_only: 0
866
+ real_gr1_arms_only_annotated: 1
867
+ real_gr1_arms_waist: 2
868
+ real_gr1_arms_waist_annotated: 3
869
+ dexmg_gr1_arms_only_inspire: 4
870
+ dexmg_gr1_arms_only_fourier: 5
871
+ dexmg_gr1_arms_waist_fourier: 6
872
+ robocasa_single_arm: 7
873
+ onex_eve_gripper: 8
874
+ robocasa_gr1_arms_only_inspire_hands: 9
875
+ robocasa_gr1_arms_only_fourier_hands: 10
876
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
877
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
878
+ robocasa_panda_omron: 13
879
+ robocasa_bimanual_panda_parallel_gripper: 15
880
+ robocasa_bimanual_panda_inspire_hand: 16
881
+ oxe_droid: 17
882
+ oxe_fractal: 18
883
+ oxe_language_table: 19
884
+ oxe_bridge: 20
885
+ real_panda_single_arm: 21
886
+ hot3d_hands_only: 23
887
+ gr1_unified: 24
888
+ robocasa_gr1_arms_waist_fourier_hands: 25
889
+ agibot: 26
890
+ lapa: 27
891
+ oxe_mutex: 28
892
+ oxe_roboset: 29
893
+ oxe_plex: 30
894
+ dream: 31
895
+ yam: 32
896
+ xdof: 22
897
+ gr1_unified_segmentation: 14
898
+ language_table_sim: 7
899
+ gr1_isaac: 0
900
+ sim_behavior_r1_pro: 31
901
+ mecka_hands: 27
902
+ real_r1_pro_sharpa: 28
903
+ tokenizer_path: /checkpoints/umt5-xxl
904
+ metadata_versions:
905
+ oxe_droid: '0221'
906
+ agibot: '0221'
907
+ yam: '0221'
908
+ fps:
909
+ yam: 30
910
+ dataset_kwargs:
911
+ video_backend: decord
912
+ use_global_metadata: false
913
+ max_chunk_size: 4
914
+ relative_action: true
915
+ relative_action_keys:
916
+ - left_joint_pos
917
+ - left_gripper_pos
918
+ - right_joint_pos
919
+ - right_gripper_pos
920
+ relative_action_per_horizon: false
921
+ video_backend_kwargs:
922
+ num_threads: 4
923
+ mixture_kwargs:
924
+ training: true
925
+ balance_dataset_weights: false
926
+ seed: 42
927
+ shard_sampling_rate: 0.1
928
+ trainer:
929
+ _target_: groot.vla.experiment.VLATrainer
930
+ _partial_: true
931
+ _recursive_: false
932
+ callbacks: null
933
+ model: ???
934
+ train_dataset: ???
935
+ compute_dtype: ???
936
+ benchmark_time: false
937
+ enable_profiling: false
938
+ profiling_steps: 5
939
+ enable_prof_callback: false
940
+ profile_start_step: 50
941
+ profile_warmup_steps: 1
942
+ profile_active_steps: 3
943
+ profile_record_shapes: false
944
+ profile_with_stack: false
945
+ profile_memory: false
946
+ wandb_project: dreamzero-yam
947
+ output_dir: /checkpoints/yam/tune-armC
948
+ load_from_yaml: null
949
+ gear_credentials: null
950
+ upload_checkpoints: false
951
+ upload_every: 1000
952
+ upload_last_n_checkpoints: 5
953
+ remove_unused_columns: false
954
+ bf16: true
955
+ tf32: true
956
+ global_batch_size: 32
957
+ raise_error_if_global_batch_size_not_set: false
958
+ per_device_train_batch_size: 4
959
+ per_device_eval_batch_size: 64
960
+ gradient_accumulation_steps: 1
961
+ dataloader_num_workers: 1
962
+ dataloader_pin_memory: false
963
+ dataloader_persistent_workers: true
964
+ optim: adamw_torch
965
+ learning_rate: 0.0001
966
+ adam_beta1: 0.95
967
+ adam_beta2: 0.999
968
+ adam_epsilon: 1.0e-08
969
+ weight_decay: 1.0e-05
970
+ lr_scheduler_type: cosine
971
+ warmup_ratio: 0.05
972
+ logging_steps: 1
973
+ num_train_epochs: 1000
974
+ max_steps: 12000
975
+ save_strategy: steps
976
+ save_steps: 100
977
+ eval_strategy: 'no'
978
+ save_total_limit: 5
979
+ report_to: wandb
980
+ seed: 42
981
+ do_eval: false
982
+ gradient_checkpointing: false
983
+ ddp_find_unused_parameters: false
984
+ ddp_bucket_cap_mb: 100
985
+ ray_num_workers: ???
986
+ eval_bf16: true
987
+ torch_compile_mode: null
988
+ pretrained_model_path: /checkpoints/DreamZero-AgiBot
989
+ only_tune_projectors: false
990
+ save_llm: false
991
+ save_lora_only: true
992
+ save_value_model: false
993
+ save_q_model: false
994
+ download_cache: false
995
+ training_args:
996
+ _target_: transformers.TrainingArguments
997
+ output_dir: /checkpoints/yam/tune-armC
998
+ run_name: tune-armC
999
+ remove_unused_columns: false
1000
+ deepspeed: groot/vla/configs/deepspeed/zero2.json
1001
+ gradient_checkpointing: false
1002
+ bf16: true
1003
+ tf32: true
1004
+ per_device_train_batch_size: 4
1005
+ per_device_eval_batch_size: 64
1006
+ gradient_accumulation_steps: 1
1007
+ dataloader_num_workers: 1
1008
+ dataloader_pin_memory: false
1009
+ dataloader_persistent_workers: true
1010
+ optim: adamw_torch
1011
+ adam_beta1: 0.95
1012
+ adam_beta2: 0.999
1013
+ adam_epsilon: 1.0e-08
1014
+ learning_rate: 1.0e-05
1015
+ weight_decay: 1.0e-05
1016
+ warmup_ratio: 0.01
1017
+ lr_scheduler_type: cosine
1018
+ logging_steps: 1
1019
+ num_train_epochs: 1000
1020
+ max_steps: 12000
1021
+ save_strategy: steps
1022
+ save_steps: 100
1023
+ save_total_limit: 5
1024
+ report_to: wandb
1025
+ seed: 42
1026
+ do_eval: false
1027
+ ddp_find_unused_parameters: false
1028
+ ddp_bucket_cap_mb: 100
1029
+ torch_compile_mode: null
1030
+ profile_dir: null
1031
+ backbone_hidden_size: 0
1032
+ backbone_cfg:
1033
+ _target_: groot.vla.model.dreamzero.backbone.identity.IdentityBackbone
1034
+ action_head_cfg:
1035
+ config:
1036
+ backbone_features_projector_cfg: null
1037
+ _target_: groot.vla.model.dreamzero.action_head.wan_flow_matching_action_tf.WANPolicyHeadConfig
1038
+ _recursive_: false
1039
+ tiled: false
1040
+ tile_size_height: 34
1041
+ tile_size_width: 34
1042
+ tile_stride_height: 18
1043
+ tile_stride_width: 16
1044
+ lora_rank: 32
1045
+ lora_alpha: 32
1046
+ num_frames: 33
1047
+ num_frame_per_block: 2
1048
+ lora_target_modules: q,k,v,o,ffn.0,ffn.2
1049
+ init_lora_weights: kaiming
1050
+ train_architecture: lora
1051
+ use_gradient_checkpointing: true
1052
+ add_pos_embed: true
1053
+ model_dtype: float32
1054
+ max_state_dim: 64
1055
+ max_action_dim: 32
1056
+ action_loss_embodiment_ids:
1057
+ - 26
1058
+ - 17
1059
+ - 32
1060
+ hidden_size: 64
1061
+ input_embedding_dim: 1536
1062
+ backbone_embedding_dim: 0
1063
+ repa_layer: 8
1064
+ repa_coeff: 1.0
1065
+ load_pretrained_det_decode_layer_path: null
1066
+ freeze_decode_layer: false
1067
+ expand_batch: null
1068
+ use_vlln: true
1069
+ vl_self_attention_cfg:
1070
+ _target_: groot.vla.model.n1_5.modules.cross_attention_dit.SelfAttentionTransformer
1071
+ positional_embeddings: null
1072
+ num_layers: 4
1073
+ num_attention_heads: 24
1074
+ attention_head_dim: 64
1075
+ dropout: 0.2
1076
+ final_dropout: true
1077
+ diffusion_model_cfg:
1078
+ _target_: groot.vla.model.dreamzero.modules.wan_video_dit_action_casual_chunk.CausalWanModel
1079
+ _convert_: object
1080
+ diffusion_model_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P
1081
+ model_type: i2v
1082
+ frame_seqlen: 880
1083
+ dim: 5120
1084
+ in_dim: 36
1085
+ ffn_dim: 13824
1086
+ out_dim: 16
1087
+ freq_dim: 256
1088
+ eps: 1.0e-06
1089
+ num_heads: 40
1090
+ num_layers: 40
1091
+ max_chunk_size: 4
1092
+ num_frame_per_block: 2
1093
+ num_action_per_block: 24
1094
+ num_state_per_block: 1
1095
+ text_encoder_cfg:
1096
+ _target_: groot.vla.model.dreamzero.modules.wan_video_text_encoder.WanTextEncoder
1097
+ _convert_: object
1098
+ text_encoder_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/models_t5_umt5-xxl-enc-bf16.pth
1099
+ image_encoder_cfg:
1100
+ _target_: groot.vla.model.dreamzero.modules.wan_video_image_encoder.WanImageEncoder
1101
+ _convert_: object
1102
+ image_encoder_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/models_clip_open-clip-xlm-roberta-large-vit-huge-14.pth
1103
+ vae_cfg:
1104
+ _target_: groot.vla.model.dreamzero.modules.wan_video_vae.WanVideoVAE
1105
+ _convert_: object
1106
+ vae_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/Wan2.1_VAE.pth
1107
+ action_dim: 32
1108
+ action_horizon: 24
1109
+ num_inference_timesteps: 4
1110
+ noise_beta_alpha: 1.5
1111
+ noise_beta_beta: 1.0
1112
+ noise_s: 0.999
1113
+ num_timestep_buckets: 1000
1114
+ decouple_video_action_noise: false
1115
+ video_noise_beta_alpha: 3.0
1116
+ video_noise_beta_beta: 1.0
1117
+ tune_projector: true
1118
+ tune_diffusion_model: true
1119
+ skip_component_loading: true
1120
+ defer_lora_injection: true
1121
+ _target_: groot.vla.model.dreamzero.action_head.wan_flow_matching_action_tf.WANPolicyHead
1122
+ _convert_: object
1123
+ add_pos_embed: true
1124
+ hidden_size: 64
1125
+ attn_dropout: 0.2
1126
+ repa_layer: 8
1127
+ repa_coeff: 1.0
1128
+ load_pretrained_det_decode_layer_path: null
1129
+ expand_batch: null
1130
+ dit_version: /checkpoints/Wan2.1-I2V-14B-480P
1131
+ text_encoder_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/models_t5_umt5-xxl-enc-bf16.pth
1132
+ image_encoder_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/models_clip_open-clip-xlm-roberta-large-vit-huge-14.pth
1133
+ vae_pretrained_path: /checkpoints/Wan2.1-I2V-14B-480P/Wan2.1_VAE.pth
1134
+ train_architecture: lora
1135
+ num_frame_per_block: 2
1136
+ num_action_per_block: 24
1137
+ num_state_per_block: 1
1138
+ frame_seqlen: 880
1139
+ embodiment_tag_to_projector_index:
1140
+ real_gr1_arms_only: 0
1141
+ real_gr1_arms_only_annotated: 1
1142
+ real_gr1_arms_waist: 2
1143
+ real_gr1_arms_waist_annotated: 3
1144
+ dexmg_gr1_arms_only_inspire: 4
1145
+ dexmg_gr1_arms_only_fourier: 5
1146
+ dexmg_gr1_arms_waist_fourier: 6
1147
+ robocasa_single_arm: 7
1148
+ onex_eve_gripper: 8
1149
+ robocasa_gr1_arms_only_inspire_hands: 9
1150
+ robocasa_gr1_arms_only_fourier_hands: 10
1151
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
1152
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
1153
+ robocasa_panda_omron: 13
1154
+ robocasa_bimanual_panda_parallel_gripper: 15
1155
+ robocasa_bimanual_panda_inspire_hand: 16
1156
+ oxe_droid: 17
1157
+ oxe_fractal: 18
1158
+ oxe_language_table: 19
1159
+ oxe_bridge: 20
1160
+ real_panda_single_arm: 21
1161
+ hot3d_hands_only: 23
1162
+ gr1_unified: 24
1163
+ robocasa_gr1_arms_waist_fourier_hands: 25
1164
+ agibot: 26
1165
+ lapa: 27
1166
+ oxe_mutex: 28
1167
+ oxe_roboset: 29
1168
+ oxe_plex: 30
1169
+ dream: 31
1170
+ yam: 32
1171
+ xdof: 22
1172
+ gr1_unified_segmentation: 14
1173
+ language_table_sim: 7
1174
+ gr1_isaac: 0
1175
+ sim_behavior_r1_pro: 31
1176
+ mecka_hands: 27
1177
+ real_r1_pro_sharpa: 28
1178
+ max_length: 512
1179
+ num_views: 3
1180
+ tokenizer_path: /checkpoints/umt5-xxl
1181
+ data_collator:
1182
+ _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DefaultDataCollator
1183
+ tokenizer_path: /checkpoints/umt5-xxl
1184
+ max_length: 512
1185
+ num_views: 3
1186
+ embodiment_tag_mapping:
1187
+ real_gr1_arms_only: 0
1188
+ real_gr1_arms_only_annotated: 1
1189
+ real_gr1_arms_waist: 2
1190
+ real_gr1_arms_waist_annotated: 3
1191
+ dexmg_gr1_arms_only_inspire: 4
1192
+ dexmg_gr1_arms_only_fourier: 5
1193
+ dexmg_gr1_arms_waist_fourier: 6
1194
+ robocasa_single_arm: 7
1195
+ onex_eve_gripper: 8
1196
+ robocasa_gr1_arms_only_inspire_hands: 9
1197
+ robocasa_gr1_arms_only_fourier_hands: 10
1198
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
1199
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
1200
+ robocasa_panda_omron: 13
1201
+ robocasa_bimanual_panda_parallel_gripper: 15
1202
+ robocasa_bimanual_panda_inspire_hand: 16
1203
+ oxe_droid: 17
1204
+ oxe_fractal: 18
1205
+ oxe_language_table: 19
1206
+ oxe_bridge: 20
1207
+ real_panda_single_arm: 21
1208
+ hot3d_hands_only: 23
1209
+ gr1_unified: 24
1210
+ robocasa_gr1_arms_waist_fourier_hands: 25
1211
+ agibot: 26
1212
+ lapa: 27
1213
+ oxe_mutex: 28
1214
+ oxe_roboset: 29
1215
+ oxe_plex: 30
1216
+ dream: 31
1217
+ yam: 32
1218
+ xdof: 22
1219
+ gr1_unified_segmentation: 14
1220
+ language_table_sim: 7
1221
+ gr1_isaac: 0
1222
+ sim_behavior_r1_pro: 31
1223
+ mecka_hands: 27
1224
+ real_r1_pro_sharpa: 28
1225
+ num_visual_tokens_per_frame: 16
1226
+ max_state_dim: 64
1227
+ max_action_dim: 32
1228
+ language_dropout_prob: 0.0
1229
+ model_specific_transform:
1230
+ _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
1231
+ default_instruction: Perform the default behavior.
1232
+ language_dropout_prob: 0.0
1233
+ always_use_default_instruction: false
1234
+ max_state_dim: 64
1235
+ max_action_dim: 32
1236
+ max_length: 512
1237
+ state_horizon: 1
1238
+ action_horizon: 24
1239
+ embodiment_tag_mapping:
1240
+ real_gr1_arms_only: 0
1241
+ real_gr1_arms_only_annotated: 1
1242
+ real_gr1_arms_waist: 2
1243
+ real_gr1_arms_waist_annotated: 3
1244
+ dexmg_gr1_arms_only_inspire: 4
1245
+ dexmg_gr1_arms_only_fourier: 5
1246
+ dexmg_gr1_arms_waist_fourier: 6
1247
+ robocasa_single_arm: 7
1248
+ onex_eve_gripper: 8
1249
+ robocasa_gr1_arms_only_inspire_hands: 9
1250
+ robocasa_gr1_arms_only_fourier_hands: 10
1251
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
1252
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
1253
+ robocasa_panda_omron: 13
1254
+ robocasa_bimanual_panda_parallel_gripper: 15
1255
+ robocasa_bimanual_panda_inspire_hand: 16
1256
+ oxe_droid: 17
1257
+ oxe_fractal: 18
1258
+ oxe_language_table: 19
1259
+ oxe_bridge: 20
1260
+ real_panda_single_arm: 21
1261
+ hot3d_hands_only: 23
1262
+ gr1_unified: 24
1263
+ robocasa_gr1_arms_waist_fourier_hands: 25
1264
+ agibot: 26
1265
+ lapa: 27
1266
+ oxe_mutex: 28
1267
+ oxe_roboset: 29
1268
+ oxe_plex: 30
1269
+ dream: 31
1270
+ yam: 32
1271
+ xdof: 22
1272
+ gr1_unified_segmentation: 14
1273
+ language_table_sim: 7
1274
+ gr1_isaac: 0
1275
+ sim_behavior_r1_pro: 31
1276
+ mecka_hands: 27
1277
+ real_r1_pro_sharpa: 28
1278
+ tokenizer_path: /checkpoints/umt5-xxl
1279
+ use_global_metadata: false
1280
+ num_frames: 33
1281
+ action_horizon: 24
1282
+ state_horizon: 1
1283
+ image_resolution_width: 320
1284
+ image_resolution_height: 176
1285
+ image_resolution_width_single_frame: 256
1286
+ image_resolution_height_single_frame: 256
1287
+ totensor_cfg:
1288
+ _target_: groot.vla.data.transform.VideoToTensor
1289
+ apply_to: ???
1290
+ crop_cfg:
1291
+ _target_: groot.vla.data.transform.VideoCrop
1292
+ apply_to: ???
1293
+ scale: 0.95
1294
+ mode: random
1295
+ resize_cfg:
1296
+ _target_: groot.vla.data.transform.VideoResize
1297
+ apply_to: ???
1298
+ height: 176
1299
+ width: 320
1300
+ interpolation: linear
1301
+ resize_cfg_single_frame:
1302
+ _target_: groot.vla.data.transform.VideoResize
1303
+ apply_to: ???
1304
+ height: 256
1305
+ width: 256
1306
+ interpolation: linear
1307
+ color_jitter_cfg:
1308
+ _target_: groot.vla.data.transform.VideoColorJitter
1309
+ apply_to: ???
1310
+ brightness: 0.3
1311
+ contrast: 0.4
1312
+ saturation: 0.5
1313
+ hue: 0.08
1314
+ random_grayscale_cfg:
1315
+ _target_: groot.vla.data.transform.VideoRandomGrayscale
1316
+ apply_to: ???
1317
+ p: 0.1
1318
+ random_posterize_cfg:
1319
+ _target_: groot.vla.data.transform.VideoRandomPosterize
1320
+ apply_to: ???
1321
+ bits: 4
1322
+ p: 0.1
1323
+ normalize_cfg:
1324
+ _target_: groot.vla.data.transform.VideoNormalize
1325
+ apply_to: ???
1326
+ mean:
1327
+ - 0.5
1328
+ - 0.5
1329
+ - 0.5
1330
+ std:
1331
+ - 0.5
1332
+ - 0.5
1333
+ - 0.5
1334
+ to_numpy_cfg:
1335
+ _target_: groot.vla.data.transform.VideoToNumpy
1336
+ apply_to: ???
1337
+ modality_config_oxe_droid:
1338
+ video:
1339
+ _target_: groot.vla.data.dataset.ModalityConfig
1340
+ delta_indices:
1341
+ - 0
1342
+ - 1
1343
+ - 2
1344
+ - 3
1345
+ - 4
1346
+ - 5
1347
+ - 6
1348
+ - 7
1349
+ - 8
1350
+ - 9
1351
+ - 10
1352
+ - 11
1353
+ - 12
1354
+ - 13
1355
+ - 14
1356
+ - 15
1357
+ - 16
1358
+ - 17
1359
+ - 18
1360
+ - 19
1361
+ - 20
1362
+ - 21
1363
+ - 22
1364
+ - 23
1365
+ - 24
1366
+ eval_delta_indices:
1367
+ - 0
1368
+ modality_keys:
1369
+ - video.exterior_image_1_left
1370
+ - video.exterior_image_2_left
1371
+ - video.wrist_image_left
1372
+ state:
1373
+ _target_: groot.vla.data.dataset.ModalityConfig
1374
+ delta_indices:
1375
+ - 0
1376
+ modality_keys:
1377
+ - state.joint_position
1378
+ - state.gripper_position
1379
+ action:
1380
+ _target_: groot.vla.data.dataset.ModalityConfig
1381
+ delta_indices:
1382
+ - 0
1383
+ - 1
1384
+ - 2
1385
+ - 3
1386
+ - 4
1387
+ - 5
1388
+ - 6
1389
+ - 7
1390
+ - 8
1391
+ - 9
1392
+ - 10
1393
+ - 11
1394
+ - 12
1395
+ - 13
1396
+ - 14
1397
+ - 15
1398
+ - 16
1399
+ - 17
1400
+ - 18
1401
+ - 19
1402
+ - 20
1403
+ - 21
1404
+ - 22
1405
+ - 23
1406
+ modality_keys:
1407
+ - action.joint_position
1408
+ - action.gripper_position
1409
+ language:
1410
+ _target_: groot.vla.data.dataset.ModalityConfig
1411
+ delta_indices:
1412
+ - 0
1413
+ modality_keys:
1414
+ - annotation.language.language_instruction
1415
+ - annotation.language.language_instruction_2
1416
+ - annotation.language.language_instruction_3
1417
+ lapa_action:
1418
+ _target_: groot.vla.data.dataset.ModalityConfig
1419
+ delta_indices:
1420
+ - 0
1421
+ modality_keys:
1422
+ - lapa_action
1423
+ transform_oxe_droid:
1424
+ _target_: groot.vla.data.transform.ComposedModalityTransform
1425
+ transforms:
1426
+ - _target_: groot.vla.data.transform.VideoToTensor
1427
+ apply_to:
1428
+ - video.exterior_image_1_left
1429
+ - video.exterior_image_2_left
1430
+ - video.wrist_image_left
1431
+ - _target_: groot.vla.data.transform.VideoCrop
1432
+ apply_to:
1433
+ - video.exterior_image_1_left
1434
+ - video.exterior_image_2_left
1435
+ - video.wrist_image_left
1436
+ scale: 0.95
1437
+ mode: random
1438
+ - _target_: groot.vla.data.transform.VideoResize
1439
+ apply_to:
1440
+ - video.exterior_image_1_left
1441
+ - video.exterior_image_2_left
1442
+ - video.wrist_image_left
1443
+ height: 176
1444
+ width: 320
1445
+ interpolation: linear
1446
+ - _target_: groot.vla.data.transform.VideoColorJitter
1447
+ apply_to:
1448
+ - video.exterior_image_1_left
1449
+ - video.exterior_image_2_left
1450
+ - video.wrist_image_left
1451
+ brightness: 0.3
1452
+ contrast: 0.4
1453
+ saturation: 0.5
1454
+ hue: 0.08
1455
+ - _target_: groot.vla.data.transform.VideoToNumpy
1456
+ apply_to:
1457
+ - video.exterior_image_1_left
1458
+ - video.exterior_image_2_left
1459
+ - video.wrist_image_left
1460
+ - _target_: groot.vla.data.transform.StateActionToTensor
1461
+ apply_to:
1462
+ - state.joint_position
1463
+ - state.gripper_position
1464
+ - _target_: groot.vla.data.transform.StateActionTransform
1465
+ apply_to:
1466
+ - state.joint_position
1467
+ - state.gripper_position
1468
+ normalization_modes:
1469
+ state.joint_position: q99
1470
+ state.gripper_position: q99
1471
+ - _target_: groot.vla.data.transform.StateActionToTensor
1472
+ apply_to:
1473
+ - action.joint_position
1474
+ - action.gripper_position
1475
+ - _target_: groot.vla.data.transform.StateActionTransform
1476
+ apply_to:
1477
+ - action.joint_position
1478
+ - action.gripper_position
1479
+ normalization_modes:
1480
+ action.joint_position: q99
1481
+ action.gripper_position: q99
1482
+ - _target_: groot.vla.data.transform.ConcatTransform
1483
+ video_concat_order:
1484
+ - video.exterior_image_1_left
1485
+ - video.exterior_image_2_left
1486
+ - video.wrist_image_left
1487
+ state_concat_order:
1488
+ - state.joint_position
1489
+ - state.gripper_position
1490
+ action_concat_order:
1491
+ - action.joint_position
1492
+ - action.gripper_position
1493
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
1494
+ default_instruction: Perform the default behavior.
1495
+ language_dropout_prob: 0.0
1496
+ always_use_default_instruction: false
1497
+ max_state_dim: 64
1498
+ max_action_dim: 32
1499
+ max_length: 512
1500
+ state_horizon: 1
1501
+ action_horizon: 24
1502
+ embodiment_tag_mapping:
1503
+ real_gr1_arms_only: 0
1504
+ real_gr1_arms_only_annotated: 1
1505
+ real_gr1_arms_waist: 2
1506
+ real_gr1_arms_waist_annotated: 3
1507
+ dexmg_gr1_arms_only_inspire: 4
1508
+ dexmg_gr1_arms_only_fourier: 5
1509
+ dexmg_gr1_arms_waist_fourier: 6
1510
+ robocasa_single_arm: 7
1511
+ onex_eve_gripper: 8
1512
+ robocasa_gr1_arms_only_inspire_hands: 9
1513
+ robocasa_gr1_arms_only_fourier_hands: 10
1514
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
1515
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
1516
+ robocasa_panda_omron: 13
1517
+ robocasa_bimanual_panda_parallel_gripper: 15
1518
+ robocasa_bimanual_panda_inspire_hand: 16
1519
+ oxe_droid: 17
1520
+ oxe_fractal: 18
1521
+ oxe_language_table: 19
1522
+ oxe_bridge: 20
1523
+ real_panda_single_arm: 21
1524
+ hot3d_hands_only: 23
1525
+ gr1_unified: 24
1526
+ robocasa_gr1_arms_waist_fourier_hands: 25
1527
+ agibot: 26
1528
+ lapa: 27
1529
+ oxe_mutex: 28
1530
+ oxe_roboset: 29
1531
+ oxe_plex: 30
1532
+ dream: 31
1533
+ yam: 32
1534
+ xdof: 22
1535
+ gr1_unified_segmentation: 14
1536
+ language_table_sim: 7
1537
+ gr1_isaac: 0
1538
+ sim_behavior_r1_pro: 31
1539
+ mecka_hands: 27
1540
+ real_r1_pro_sharpa: 28
1541
+ tokenizer_path: /checkpoints/umt5-xxl
1542
+ modality_config_agibot:
1543
+ video:
1544
+ _target_: groot.vla.data.dataset.ModalityConfig
1545
+ delta_indices:
1546
+ - 0
1547
+ - 1
1548
+ - 2
1549
+ - 3
1550
+ - 4
1551
+ - 5
1552
+ - 6
1553
+ - 7
1554
+ - 8
1555
+ - 9
1556
+ - 10
1557
+ - 11
1558
+ - 12
1559
+ - 13
1560
+ - 14
1561
+ - 15
1562
+ - 16
1563
+ - 17
1564
+ - 18
1565
+ - 19
1566
+ - 20
1567
+ - 21
1568
+ - 22
1569
+ - 23
1570
+ - 24
1571
+ eval_delta_indices:
1572
+ - -3
1573
+ - -2
1574
+ - -1
1575
+ - 0
1576
+ modality_keys:
1577
+ - video.top_head
1578
+ - video.hand_left
1579
+ - video.hand_right
1580
+ state:
1581
+ _target_: groot.vla.data.dataset.ModalityConfig
1582
+ delta_indices:
1583
+ - 0
1584
+ modality_keys:
1585
+ - state.left_arm_joint_position
1586
+ - state.right_arm_joint_position
1587
+ - state.left_effector_position
1588
+ - state.right_effector_position
1589
+ - state.head_position
1590
+ - state.waist_position
1591
+ action:
1592
+ _target_: groot.vla.data.dataset.ModalityConfig
1593
+ delta_indices:
1594
+ - 0
1595
+ - 1
1596
+ - 2
1597
+ - 3
1598
+ - 4
1599
+ - 5
1600
+ - 6
1601
+ - 7
1602
+ - 8
1603
+ - 9
1604
+ - 10
1605
+ - 11
1606
+ - 12
1607
+ - 13
1608
+ - 14
1609
+ - 15
1610
+ - 16
1611
+ - 17
1612
+ - 18
1613
+ - 19
1614
+ - 20
1615
+ - 21
1616
+ - 22
1617
+ - 23
1618
+ modality_keys:
1619
+ - action.left_arm_joint_position
1620
+ - action.right_arm_joint_position
1621
+ - action.left_effector_position
1622
+ - action.right_effector_position
1623
+ - action.head_position
1624
+ - action.waist_position
1625
+ - action.robot_velocity
1626
+ language:
1627
+ _target_: groot.vla.data.dataset.ModalityConfig
1628
+ delta_indices:
1629
+ - 0
1630
+ modality_keys:
1631
+ - annotation.language.action_text
1632
+ transform_agibot:
1633
+ _target_: groot.vla.data.transform.ComposedModalityTransform
1634
+ transforms:
1635
+ - _target_: groot.vla.data.transform.VideoToTensor
1636
+ apply_to:
1637
+ - video.top_head
1638
+ - video.hand_left
1639
+ - video.hand_right
1640
+ - _target_: groot.vla.data.transform.VideoCrop
1641
+ apply_to:
1642
+ - video.top_head
1643
+ - video.hand_left
1644
+ - video.hand_right
1645
+ scale: 0.95
1646
+ mode: random
1647
+ - _target_: groot.vla.data.transform.VideoResize
1648
+ apply_to:
1649
+ - video.top_head
1650
+ - video.hand_left
1651
+ - video.hand_right
1652
+ height: 176
1653
+ width: 320
1654
+ interpolation: linear
1655
+ - _target_: groot.vla.data.transform.VideoColorJitter
1656
+ apply_to:
1657
+ - video.top_head
1658
+ - video.hand_left
1659
+ - video.hand_right
1660
+ brightness: 0.3
1661
+ contrast: 0.4
1662
+ saturation: 0.5
1663
+ hue: 0.08
1664
+ - _target_: groot.vla.data.transform.VideoToNumpy
1665
+ apply_to:
1666
+ - video.top_head
1667
+ - video.hand_left
1668
+ - video.hand_right
1669
+ - _target_: groot.vla.data.transform.StateActionToTensor
1670
+ apply_to:
1671
+ - state.left_arm_joint_position
1672
+ - state.right_arm_joint_position
1673
+ - state.left_effector_position
1674
+ - state.right_effector_position
1675
+ - state.head_position
1676
+ - state.waist_position
1677
+ - _target_: groot.vla.data.transform.StateActionTransform
1678
+ apply_to:
1679
+ - state.left_arm_joint_position
1680
+ - state.right_arm_joint_position
1681
+ - state.left_effector_position
1682
+ - state.right_effector_position
1683
+ - state.head_position
1684
+ - state.waist_position
1685
+ normalization_modes:
1686
+ state.left_arm_joint_position: q99
1687
+ state.right_arm_joint_position: q99
1688
+ state.left_effector_position: q99
1689
+ state.right_effector_position: q99
1690
+ state.head_position: q99
1691
+ state.waist_position: q99
1692
+ - _target_: groot.vla.data.transform.StateActionToTensor
1693
+ apply_to:
1694
+ - action.left_arm_joint_position
1695
+ - action.right_arm_joint_position
1696
+ - action.left_effector_position
1697
+ - action.right_effector_position
1698
+ - action.head_position
1699
+ - action.waist_position
1700
+ - action.robot_velocity
1701
+ - _target_: groot.vla.data.transform.StateActionTransform
1702
+ apply_to:
1703
+ - action.left_arm_joint_position
1704
+ - action.right_arm_joint_position
1705
+ - action.left_effector_position
1706
+ - action.right_effector_position
1707
+ - action.head_position
1708
+ - action.waist_position
1709
+ - action.robot_velocity
1710
+ normalization_modes:
1711
+ action.left_arm_joint_position: q99
1712
+ action.right_arm_joint_position: q99
1713
+ action.left_effector_position: q99
1714
+ action.right_effector_position: q99
1715
+ action.head_position: q99
1716
+ action.waist_position: q99
1717
+ action.robot_velocity: q99
1718
+ - _target_: groot.vla.data.transform.ConcatTransform
1719
+ video_concat_order:
1720
+ - video.top_head
1721
+ - video.hand_left
1722
+ - video.hand_right
1723
+ state_concat_order:
1724
+ - state.left_arm_joint_position
1725
+ - state.right_arm_joint_position
1726
+ - state.left_effector_position
1727
+ - state.right_effector_position
1728
+ - state.head_position
1729
+ - state.waist_position
1730
+ action_concat_order:
1731
+ - action.left_arm_joint_position
1732
+ - action.right_arm_joint_position
1733
+ - action.left_effector_position
1734
+ - action.right_effector_position
1735
+ - action.head_position
1736
+ - action.waist_position
1737
+ - action.robot_velocity
1738
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
1739
+ default_instruction: Perform the default behavior.
1740
+ language_dropout_prob: 0.0
1741
+ always_use_default_instruction: false
1742
+ max_state_dim: 64
1743
+ max_action_dim: 32
1744
+ max_length: 512
1745
+ state_horizon: 1
1746
+ action_horizon: 24
1747
+ embodiment_tag_mapping:
1748
+ real_gr1_arms_only: 0
1749
+ real_gr1_arms_only_annotated: 1
1750
+ real_gr1_arms_waist: 2
1751
+ real_gr1_arms_waist_annotated: 3
1752
+ dexmg_gr1_arms_only_inspire: 4
1753
+ dexmg_gr1_arms_only_fourier: 5
1754
+ dexmg_gr1_arms_waist_fourier: 6
1755
+ robocasa_single_arm: 7
1756
+ onex_eve_gripper: 8
1757
+ robocasa_gr1_arms_only_inspire_hands: 9
1758
+ robocasa_gr1_arms_only_fourier_hands: 10
1759
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
1760
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
1761
+ robocasa_panda_omron: 13
1762
+ robocasa_bimanual_panda_parallel_gripper: 15
1763
+ robocasa_bimanual_panda_inspire_hand: 16
1764
+ oxe_droid: 17
1765
+ oxe_fractal: 18
1766
+ oxe_language_table: 19
1767
+ oxe_bridge: 20
1768
+ real_panda_single_arm: 21
1769
+ hot3d_hands_only: 23
1770
+ gr1_unified: 24
1771
+ robocasa_gr1_arms_waist_fourier_hands: 25
1772
+ agibot: 26
1773
+ lapa: 27
1774
+ oxe_mutex: 28
1775
+ oxe_roboset: 29
1776
+ oxe_plex: 30
1777
+ dream: 31
1778
+ yam: 32
1779
+ xdof: 22
1780
+ gr1_unified_segmentation: 14
1781
+ language_table_sim: 7
1782
+ gr1_isaac: 0
1783
+ sim_behavior_r1_pro: 31
1784
+ mecka_hands: 27
1785
+ real_r1_pro_sharpa: 28
1786
+ tokenizer_path: /checkpoints/umt5-xxl
1787
+ modality_config_yam:
1788
+ video:
1789
+ _target_: groot.vla.data.dataset.ModalityConfig
1790
+ delta_indices:
1791
+ - 0
1792
+ - 1
1793
+ - 2
1794
+ - 3
1795
+ - 4
1796
+ - 5
1797
+ - 6
1798
+ - 7
1799
+ - 8
1800
+ - 9
1801
+ - 10
1802
+ - 11
1803
+ - 12
1804
+ - 13
1805
+ - 14
1806
+ - 15
1807
+ - 16
1808
+ - 17
1809
+ - 18
1810
+ - 19
1811
+ - 20
1812
+ - 21
1813
+ - 22
1814
+ - 23
1815
+ - 24
1816
+ eval_delta_indices:
1817
+ - 0
1818
+ modality_keys:
1819
+ - video.top_camera-images-rgb
1820
+ - video.left_camera-images-rgb
1821
+ - video.right_camera-images-rgb
1822
+ state:
1823
+ _target_: groot.vla.data.dataset.ModalityConfig
1824
+ delta_indices:
1825
+ - 0
1826
+ modality_keys:
1827
+ - state.left_joint_pos
1828
+ - state.left_gripper_pos
1829
+ - state.right_joint_pos
1830
+ - state.right_gripper_pos
1831
+ action:
1832
+ _target_: groot.vla.data.dataset.ModalityConfig
1833
+ delta_indices:
1834
+ - 0
1835
+ - 1
1836
+ - 2
1837
+ - 3
1838
+ - 4
1839
+ - 5
1840
+ - 6
1841
+ - 7
1842
+ - 8
1843
+ - 9
1844
+ - 10
1845
+ - 11
1846
+ - 12
1847
+ - 13
1848
+ - 14
1849
+ - 15
1850
+ - 16
1851
+ - 17
1852
+ - 18
1853
+ - 19
1854
+ - 20
1855
+ - 21
1856
+ - 22
1857
+ - 23
1858
+ modality_keys:
1859
+ - action.left_joint_pos
1860
+ - action.left_gripper_pos
1861
+ - action.right_joint_pos
1862
+ - action.right_gripper_pos
1863
+ language:
1864
+ _target_: groot.vla.data.dataset.ModalityConfig
1865
+ delta_indices:
1866
+ - 0
1867
+ modality_keys:
1868
+ - annotation.task
1869
+ transform_yam:
1870
+ _target_: groot.vla.data.transform.ComposedModalityTransform
1871
+ transforms:
1872
+ - _target_: groot.vla.data.transform.VideoToTensor
1873
+ apply_to:
1874
+ - video.top_camera-images-rgb
1875
+ - video.left_camera-images-rgb
1876
+ - video.right_camera-images-rgb
1877
+ - _target_: groot.vla.data.transform.VideoCrop
1878
+ apply_to:
1879
+ - video.top_camera-images-rgb
1880
+ - video.left_camera-images-rgb
1881
+ - video.right_camera-images-rgb
1882
+ scale: 0.95
1883
+ mode: random
1884
+ - _target_: groot.vla.data.transform.VideoResize
1885
+ apply_to:
1886
+ - video.top_camera-images-rgb
1887
+ - video.left_camera-images-rgb
1888
+ - video.right_camera-images-rgb
1889
+ height: 176
1890
+ width: 320
1891
+ interpolation: linear
1892
+ - _target_: groot.vla.data.transform.VideoColorJitter
1893
+ apply_to:
1894
+ - video.top_camera-images-rgb
1895
+ - video.left_camera-images-rgb
1896
+ - video.right_camera-images-rgb
1897
+ brightness: 0.3
1898
+ contrast: 0.4
1899
+ saturation: 0.5
1900
+ hue: 0.08
1901
+ - _target_: groot.vla.data.transform.VideoToNumpy
1902
+ apply_to:
1903
+ - video.top_camera-images-rgb
1904
+ - video.left_camera-images-rgb
1905
+ - video.right_camera-images-rgb
1906
+ - _target_: groot.vla.data.transform.StateActionToTensor
1907
+ apply_to:
1908
+ - state.left_joint_pos
1909
+ - state.left_gripper_pos
1910
+ - state.right_joint_pos
1911
+ - state.right_gripper_pos
1912
+ - _target_: groot.vla.data.transform.StateActionTransform
1913
+ apply_to:
1914
+ - state.left_joint_pos
1915
+ - state.left_gripper_pos
1916
+ - state.right_joint_pos
1917
+ - state.right_gripper_pos
1918
+ normalization_modes:
1919
+ state.left_joint_pos: q99
1920
+ state.left_gripper_pos: q99
1921
+ state.right_joint_pos: q99
1922
+ state.right_gripper_pos: q99
1923
+ - _target_: groot.vla.data.transform.StateActionToTensor
1924
+ apply_to:
1925
+ - action.left_joint_pos
1926
+ - action.left_gripper_pos
1927
+ - action.right_joint_pos
1928
+ - action.right_gripper_pos
1929
+ - _target_: groot.vla.data.transform.StateActionTransform
1930
+ apply_to:
1931
+ - action.left_joint_pos
1932
+ - action.left_gripper_pos
1933
+ - action.right_joint_pos
1934
+ - action.right_gripper_pos
1935
+ normalization_modes:
1936
+ action.left_joint_pos: q99
1937
+ action.left_gripper_pos: q99
1938
+ action.right_joint_pos: q99
1939
+ action.right_gripper_pos: q99
1940
+ - _target_: groot.vla.data.transform.ConcatTransform
1941
+ video_concat_order:
1942
+ - video.top_camera-images-rgb
1943
+ - video.left_camera-images-rgb
1944
+ - video.right_camera-images-rgb
1945
+ state_concat_order:
1946
+ - state.left_joint_pos
1947
+ - state.left_gripper_pos
1948
+ - state.right_joint_pos
1949
+ - state.right_gripper_pos
1950
+ action_concat_order:
1951
+ - action.left_joint_pos
1952
+ - action.left_gripper_pos
1953
+ - action.right_joint_pos
1954
+ - action.right_gripper_pos
1955
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
1956
+ default_instruction: Perform the default behavior.
1957
+ language_dropout_prob: 0.0
1958
+ always_use_default_instruction: false
1959
+ max_state_dim: 64
1960
+ max_action_dim: 32
1961
+ max_length: 512
1962
+ state_horizon: 1
1963
+ action_horizon: 24
1964
+ embodiment_tag_mapping:
1965
+ real_gr1_arms_only: 0
1966
+ real_gr1_arms_only_annotated: 1
1967
+ real_gr1_arms_waist: 2
1968
+ real_gr1_arms_waist_annotated: 3
1969
+ dexmg_gr1_arms_only_inspire: 4
1970
+ dexmg_gr1_arms_only_fourier: 5
1971
+ dexmg_gr1_arms_waist_fourier: 6
1972
+ robocasa_single_arm: 7
1973
+ onex_eve_gripper: 8
1974
+ robocasa_gr1_arms_only_inspire_hands: 9
1975
+ robocasa_gr1_arms_only_fourier_hands: 10
1976
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
1977
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
1978
+ robocasa_panda_omron: 13
1979
+ robocasa_bimanual_panda_parallel_gripper: 15
1980
+ robocasa_bimanual_panda_inspire_hand: 16
1981
+ oxe_droid: 17
1982
+ oxe_fractal: 18
1983
+ oxe_language_table: 19
1984
+ oxe_bridge: 20
1985
+ real_panda_single_arm: 21
1986
+ hot3d_hands_only: 23
1987
+ gr1_unified: 24
1988
+ robocasa_gr1_arms_waist_fourier_hands: 25
1989
+ agibot: 26
1990
+ lapa: 27
1991
+ oxe_mutex: 28
1992
+ oxe_roboset: 29
1993
+ oxe_plex: 30
1994
+ dream: 31
1995
+ yam: 32
1996
+ xdof: 22
1997
+ gr1_unified_segmentation: 14
1998
+ language_table_sim: 7
1999
+ gr1_isaac: 0
2000
+ sim_behavior_r1_pro: 31
2001
+ mecka_hands: 27
2002
+ real_r1_pro_sharpa: 28
2003
+ tokenizer_path: /checkpoints/umt5-xxl
2004
+ modality_configs:
2005
+ oxe_droid:
2006
+ video:
2007
+ _target_: groot.vla.data.dataset.ModalityConfig
2008
+ delta_indices:
2009
+ - 0
2010
+ - 1
2011
+ - 2
2012
+ - 3
2013
+ - 4
2014
+ - 5
2015
+ - 6
2016
+ - 7
2017
+ - 8
2018
+ - 9
2019
+ - 10
2020
+ - 11
2021
+ - 12
2022
+ - 13
2023
+ - 14
2024
+ - 15
2025
+ - 16
2026
+ - 17
2027
+ - 18
2028
+ - 19
2029
+ - 20
2030
+ - 21
2031
+ - 22
2032
+ - 23
2033
+ - 24
2034
+ eval_delta_indices:
2035
+ - 0
2036
+ modality_keys:
2037
+ - video.exterior_image_1_left
2038
+ - video.exterior_image_2_left
2039
+ - video.wrist_image_left
2040
+ state:
2041
+ _target_: groot.vla.data.dataset.ModalityConfig
2042
+ delta_indices:
2043
+ - 0
2044
+ modality_keys:
2045
+ - state.joint_position
2046
+ - state.gripper_position
2047
+ action:
2048
+ _target_: groot.vla.data.dataset.ModalityConfig
2049
+ delta_indices:
2050
+ - 0
2051
+ - 1
2052
+ - 2
2053
+ - 3
2054
+ - 4
2055
+ - 5
2056
+ - 6
2057
+ - 7
2058
+ - 8
2059
+ - 9
2060
+ - 10
2061
+ - 11
2062
+ - 12
2063
+ - 13
2064
+ - 14
2065
+ - 15
2066
+ - 16
2067
+ - 17
2068
+ - 18
2069
+ - 19
2070
+ - 20
2071
+ - 21
2072
+ - 22
2073
+ - 23
2074
+ modality_keys:
2075
+ - action.joint_position
2076
+ - action.gripper_position
2077
+ language:
2078
+ _target_: groot.vla.data.dataset.ModalityConfig
2079
+ delta_indices:
2080
+ - 0
2081
+ modality_keys:
2082
+ - annotation.language.language_instruction
2083
+ - annotation.language.language_instruction_2
2084
+ - annotation.language.language_instruction_3
2085
+ lapa_action:
2086
+ _target_: groot.vla.data.dataset.ModalityConfig
2087
+ delta_indices:
2088
+ - 0
2089
+ modality_keys:
2090
+ - lapa_action
2091
+ agibot:
2092
+ video:
2093
+ _target_: groot.vla.data.dataset.ModalityConfig
2094
+ delta_indices:
2095
+ - 0
2096
+ - 1
2097
+ - 2
2098
+ - 3
2099
+ - 4
2100
+ - 5
2101
+ - 6
2102
+ - 7
2103
+ - 8
2104
+ - 9
2105
+ - 10
2106
+ - 11
2107
+ - 12
2108
+ - 13
2109
+ - 14
2110
+ - 15
2111
+ - 16
2112
+ - 17
2113
+ - 18
2114
+ - 19
2115
+ - 20
2116
+ - 21
2117
+ - 22
2118
+ - 23
2119
+ - 24
2120
+ eval_delta_indices:
2121
+ - -3
2122
+ - -2
2123
+ - -1
2124
+ - 0
2125
+ modality_keys:
2126
+ - video.top_head
2127
+ - video.hand_left
2128
+ - video.hand_right
2129
+ state:
2130
+ _target_: groot.vla.data.dataset.ModalityConfig
2131
+ delta_indices:
2132
+ - 0
2133
+ modality_keys:
2134
+ - state.left_arm_joint_position
2135
+ - state.right_arm_joint_position
2136
+ - state.left_effector_position
2137
+ - state.right_effector_position
2138
+ - state.head_position
2139
+ - state.waist_position
2140
+ action:
2141
+ _target_: groot.vla.data.dataset.ModalityConfig
2142
+ delta_indices:
2143
+ - 0
2144
+ - 1
2145
+ - 2
2146
+ - 3
2147
+ - 4
2148
+ - 5
2149
+ - 6
2150
+ - 7
2151
+ - 8
2152
+ - 9
2153
+ - 10
2154
+ - 11
2155
+ - 12
2156
+ - 13
2157
+ - 14
2158
+ - 15
2159
+ - 16
2160
+ - 17
2161
+ - 18
2162
+ - 19
2163
+ - 20
2164
+ - 21
2165
+ - 22
2166
+ - 23
2167
+ modality_keys:
2168
+ - action.left_arm_joint_position
2169
+ - action.right_arm_joint_position
2170
+ - action.left_effector_position
2171
+ - action.right_effector_position
2172
+ - action.head_position
2173
+ - action.waist_position
2174
+ - action.robot_velocity
2175
+ language:
2176
+ _target_: groot.vla.data.dataset.ModalityConfig
2177
+ delta_indices:
2178
+ - 0
2179
+ modality_keys:
2180
+ - annotation.language.action_text
2181
+ yam:
2182
+ video:
2183
+ _target_: groot.vla.data.dataset.ModalityConfig
2184
+ delta_indices:
2185
+ - 0
2186
+ - 1
2187
+ - 2
2188
+ - 3
2189
+ - 4
2190
+ - 5
2191
+ - 6
2192
+ - 7
2193
+ - 8
2194
+ - 9
2195
+ - 10
2196
+ - 11
2197
+ - 12
2198
+ - 13
2199
+ - 14
2200
+ - 15
2201
+ - 16
2202
+ - 17
2203
+ - 18
2204
+ - 19
2205
+ - 20
2206
+ - 21
2207
+ - 22
2208
+ - 23
2209
+ - 24
2210
+ eval_delta_indices:
2211
+ - 0
2212
+ modality_keys:
2213
+ - video.top_camera-images-rgb
2214
+ - video.left_camera-images-rgb
2215
+ - video.right_camera-images-rgb
2216
+ state:
2217
+ _target_: groot.vla.data.dataset.ModalityConfig
2218
+ delta_indices:
2219
+ - 0
2220
+ modality_keys:
2221
+ - state.left_joint_pos
2222
+ - state.left_gripper_pos
2223
+ - state.right_joint_pos
2224
+ - state.right_gripper_pos
2225
+ action:
2226
+ _target_: groot.vla.data.dataset.ModalityConfig
2227
+ delta_indices:
2228
+ - 0
2229
+ - 1
2230
+ - 2
2231
+ - 3
2232
+ - 4
2233
+ - 5
2234
+ - 6
2235
+ - 7
2236
+ - 8
2237
+ - 9
2238
+ - 10
2239
+ - 11
2240
+ - 12
2241
+ - 13
2242
+ - 14
2243
+ - 15
2244
+ - 16
2245
+ - 17
2246
+ - 18
2247
+ - 19
2248
+ - 20
2249
+ - 21
2250
+ - 22
2251
+ - 23
2252
+ modality_keys:
2253
+ - action.left_joint_pos
2254
+ - action.left_gripper_pos
2255
+ - action.right_joint_pos
2256
+ - action.right_gripper_pos
2257
+ language:
2258
+ _target_: groot.vla.data.dataset.ModalityConfig
2259
+ delta_indices:
2260
+ - 0
2261
+ modality_keys:
2262
+ - annotation.task
2263
+ transforms:
2264
+ oxe_droid:
2265
+ _target_: groot.vla.data.transform.ComposedModalityTransform
2266
+ transforms:
2267
+ - _target_: groot.vla.data.transform.VideoToTensor
2268
+ apply_to:
2269
+ - video.exterior_image_1_left
2270
+ - video.exterior_image_2_left
2271
+ - video.wrist_image_left
2272
+ - _target_: groot.vla.data.transform.VideoCrop
2273
+ apply_to:
2274
+ - video.exterior_image_1_left
2275
+ - video.exterior_image_2_left
2276
+ - video.wrist_image_left
2277
+ scale: 0.95
2278
+ mode: random
2279
+ - _target_: groot.vla.data.transform.VideoResize
2280
+ apply_to:
2281
+ - video.exterior_image_1_left
2282
+ - video.exterior_image_2_left
2283
+ - video.wrist_image_left
2284
+ height: 176
2285
+ width: 320
2286
+ interpolation: linear
2287
+ - _target_: groot.vla.data.transform.VideoColorJitter
2288
+ apply_to:
2289
+ - video.exterior_image_1_left
2290
+ - video.exterior_image_2_left
2291
+ - video.wrist_image_left
2292
+ brightness: 0.3
2293
+ contrast: 0.4
2294
+ saturation: 0.5
2295
+ hue: 0.08
2296
+ - _target_: groot.vla.data.transform.VideoToNumpy
2297
+ apply_to:
2298
+ - video.exterior_image_1_left
2299
+ - video.exterior_image_2_left
2300
+ - video.wrist_image_left
2301
+ - _target_: groot.vla.data.transform.StateActionToTensor
2302
+ apply_to:
2303
+ - state.joint_position
2304
+ - state.gripper_position
2305
+ - _target_: groot.vla.data.transform.StateActionTransform
2306
+ apply_to:
2307
+ - state.joint_position
2308
+ - state.gripper_position
2309
+ normalization_modes:
2310
+ state.joint_position: q99
2311
+ state.gripper_position: q99
2312
+ - _target_: groot.vla.data.transform.StateActionToTensor
2313
+ apply_to:
2314
+ - action.joint_position
2315
+ - action.gripper_position
2316
+ - _target_: groot.vla.data.transform.StateActionTransform
2317
+ apply_to:
2318
+ - action.joint_position
2319
+ - action.gripper_position
2320
+ normalization_modes:
2321
+ action.joint_position: q99
2322
+ action.gripper_position: q99
2323
+ - _target_: groot.vla.data.transform.ConcatTransform
2324
+ video_concat_order:
2325
+ - video.exterior_image_1_left
2326
+ - video.exterior_image_2_left
2327
+ - video.wrist_image_left
2328
+ state_concat_order:
2329
+ - state.joint_position
2330
+ - state.gripper_position
2331
+ action_concat_order:
2332
+ - action.joint_position
2333
+ - action.gripper_position
2334
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
2335
+ default_instruction: Perform the default behavior.
2336
+ language_dropout_prob: 0.0
2337
+ always_use_default_instruction: false
2338
+ max_state_dim: 64
2339
+ max_action_dim: 32
2340
+ max_length: 512
2341
+ state_horizon: 1
2342
+ action_horizon: 24
2343
+ embodiment_tag_mapping:
2344
+ real_gr1_arms_only: 0
2345
+ real_gr1_arms_only_annotated: 1
2346
+ real_gr1_arms_waist: 2
2347
+ real_gr1_arms_waist_annotated: 3
2348
+ dexmg_gr1_arms_only_inspire: 4
2349
+ dexmg_gr1_arms_only_fourier: 5
2350
+ dexmg_gr1_arms_waist_fourier: 6
2351
+ robocasa_single_arm: 7
2352
+ onex_eve_gripper: 8
2353
+ robocasa_gr1_arms_only_inspire_hands: 9
2354
+ robocasa_gr1_arms_only_fourier_hands: 10
2355
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
2356
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
2357
+ robocasa_panda_omron: 13
2358
+ robocasa_bimanual_panda_parallel_gripper: 15
2359
+ robocasa_bimanual_panda_inspire_hand: 16
2360
+ oxe_droid: 17
2361
+ oxe_fractal: 18
2362
+ oxe_language_table: 19
2363
+ oxe_bridge: 20
2364
+ real_panda_single_arm: 21
2365
+ hot3d_hands_only: 23
2366
+ gr1_unified: 24
2367
+ robocasa_gr1_arms_waist_fourier_hands: 25
2368
+ agibot: 26
2369
+ lapa: 27
2370
+ oxe_mutex: 28
2371
+ oxe_roboset: 29
2372
+ oxe_plex: 30
2373
+ dream: 31
2374
+ yam: 32
2375
+ xdof: 22
2376
+ gr1_unified_segmentation: 14
2377
+ language_table_sim: 7
2378
+ gr1_isaac: 0
2379
+ sim_behavior_r1_pro: 31
2380
+ mecka_hands: 27
2381
+ real_r1_pro_sharpa: 28
2382
+ tokenizer_path: /checkpoints/umt5-xxl
2383
+ agibot:
2384
+ _target_: groot.vla.data.transform.ComposedModalityTransform
2385
+ transforms:
2386
+ - _target_: groot.vla.data.transform.VideoToTensor
2387
+ apply_to:
2388
+ - video.top_head
2389
+ - video.hand_left
2390
+ - video.hand_right
2391
+ - _target_: groot.vla.data.transform.VideoCrop
2392
+ apply_to:
2393
+ - video.top_head
2394
+ - video.hand_left
2395
+ - video.hand_right
2396
+ scale: 0.95
2397
+ mode: random
2398
+ - _target_: groot.vla.data.transform.VideoResize
2399
+ apply_to:
2400
+ - video.top_head
2401
+ - video.hand_left
2402
+ - video.hand_right
2403
+ height: 176
2404
+ width: 320
2405
+ interpolation: linear
2406
+ - _target_: groot.vla.data.transform.VideoColorJitter
2407
+ apply_to:
2408
+ - video.top_head
2409
+ - video.hand_left
2410
+ - video.hand_right
2411
+ brightness: 0.3
2412
+ contrast: 0.4
2413
+ saturation: 0.5
2414
+ hue: 0.08
2415
+ - _target_: groot.vla.data.transform.VideoToNumpy
2416
+ apply_to:
2417
+ - video.top_head
2418
+ - video.hand_left
2419
+ - video.hand_right
2420
+ - _target_: groot.vla.data.transform.StateActionToTensor
2421
+ apply_to:
2422
+ - state.left_arm_joint_position
2423
+ - state.right_arm_joint_position
2424
+ - state.left_effector_position
2425
+ - state.right_effector_position
2426
+ - state.head_position
2427
+ - state.waist_position
2428
+ - _target_: groot.vla.data.transform.StateActionTransform
2429
+ apply_to:
2430
+ - state.left_arm_joint_position
2431
+ - state.right_arm_joint_position
2432
+ - state.left_effector_position
2433
+ - state.right_effector_position
2434
+ - state.head_position
2435
+ - state.waist_position
2436
+ normalization_modes:
2437
+ state.left_arm_joint_position: q99
2438
+ state.right_arm_joint_position: q99
2439
+ state.left_effector_position: q99
2440
+ state.right_effector_position: q99
2441
+ state.head_position: q99
2442
+ state.waist_position: q99
2443
+ - _target_: groot.vla.data.transform.StateActionToTensor
2444
+ apply_to:
2445
+ - action.left_arm_joint_position
2446
+ - action.right_arm_joint_position
2447
+ - action.left_effector_position
2448
+ - action.right_effector_position
2449
+ - action.head_position
2450
+ - action.waist_position
2451
+ - action.robot_velocity
2452
+ - _target_: groot.vla.data.transform.StateActionTransform
2453
+ apply_to:
2454
+ - action.left_arm_joint_position
2455
+ - action.right_arm_joint_position
2456
+ - action.left_effector_position
2457
+ - action.right_effector_position
2458
+ - action.head_position
2459
+ - action.waist_position
2460
+ - action.robot_velocity
2461
+ normalization_modes:
2462
+ action.left_arm_joint_position: q99
2463
+ action.right_arm_joint_position: q99
2464
+ action.left_effector_position: q99
2465
+ action.right_effector_position: q99
2466
+ action.head_position: q99
2467
+ action.waist_position: q99
2468
+ action.robot_velocity: q99
2469
+ - _target_: groot.vla.data.transform.ConcatTransform
2470
+ video_concat_order:
2471
+ - video.top_head
2472
+ - video.hand_left
2473
+ - video.hand_right
2474
+ state_concat_order:
2475
+ - state.left_arm_joint_position
2476
+ - state.right_arm_joint_position
2477
+ - state.left_effector_position
2478
+ - state.right_effector_position
2479
+ - state.head_position
2480
+ - state.waist_position
2481
+ action_concat_order:
2482
+ - action.left_arm_joint_position
2483
+ - action.right_arm_joint_position
2484
+ - action.left_effector_position
2485
+ - action.right_effector_position
2486
+ - action.head_position
2487
+ - action.waist_position
2488
+ - action.robot_velocity
2489
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
2490
+ default_instruction: Perform the default behavior.
2491
+ language_dropout_prob: 0.0
2492
+ always_use_default_instruction: false
2493
+ max_state_dim: 64
2494
+ max_action_dim: 32
2495
+ max_length: 512
2496
+ state_horizon: 1
2497
+ action_horizon: 24
2498
+ embodiment_tag_mapping:
2499
+ real_gr1_arms_only: 0
2500
+ real_gr1_arms_only_annotated: 1
2501
+ real_gr1_arms_waist: 2
2502
+ real_gr1_arms_waist_annotated: 3
2503
+ dexmg_gr1_arms_only_inspire: 4
2504
+ dexmg_gr1_arms_only_fourier: 5
2505
+ dexmg_gr1_arms_waist_fourier: 6
2506
+ robocasa_single_arm: 7
2507
+ onex_eve_gripper: 8
2508
+ robocasa_gr1_arms_only_inspire_hands: 9
2509
+ robocasa_gr1_arms_only_fourier_hands: 10
2510
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
2511
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
2512
+ robocasa_panda_omron: 13
2513
+ robocasa_bimanual_panda_parallel_gripper: 15
2514
+ robocasa_bimanual_panda_inspire_hand: 16
2515
+ oxe_droid: 17
2516
+ oxe_fractal: 18
2517
+ oxe_language_table: 19
2518
+ oxe_bridge: 20
2519
+ real_panda_single_arm: 21
2520
+ hot3d_hands_only: 23
2521
+ gr1_unified: 24
2522
+ robocasa_gr1_arms_waist_fourier_hands: 25
2523
+ agibot: 26
2524
+ lapa: 27
2525
+ oxe_mutex: 28
2526
+ oxe_roboset: 29
2527
+ oxe_plex: 30
2528
+ dream: 31
2529
+ yam: 32
2530
+ xdof: 22
2531
+ gr1_unified_segmentation: 14
2532
+ language_table_sim: 7
2533
+ gr1_isaac: 0
2534
+ sim_behavior_r1_pro: 31
2535
+ mecka_hands: 27
2536
+ real_r1_pro_sharpa: 28
2537
+ tokenizer_path: /checkpoints/umt5-xxl
2538
+ yam:
2539
+ _target_: groot.vla.data.transform.ComposedModalityTransform
2540
+ transforms:
2541
+ - _target_: groot.vla.data.transform.VideoToTensor
2542
+ apply_to:
2543
+ - video.top_camera-images-rgb
2544
+ - video.left_camera-images-rgb
2545
+ - video.right_camera-images-rgb
2546
+ - _target_: groot.vla.data.transform.VideoCrop
2547
+ apply_to:
2548
+ - video.top_camera-images-rgb
2549
+ - video.left_camera-images-rgb
2550
+ - video.right_camera-images-rgb
2551
+ scale: 0.95
2552
+ mode: random
2553
+ - _target_: groot.vla.data.transform.VideoResize
2554
+ apply_to:
2555
+ - video.top_camera-images-rgb
2556
+ - video.left_camera-images-rgb
2557
+ - video.right_camera-images-rgb
2558
+ height: 176
2559
+ width: 320
2560
+ interpolation: linear
2561
+ - _target_: groot.vla.data.transform.VideoColorJitter
2562
+ apply_to:
2563
+ - video.top_camera-images-rgb
2564
+ - video.left_camera-images-rgb
2565
+ - video.right_camera-images-rgb
2566
+ brightness: 0.3
2567
+ contrast: 0.4
2568
+ saturation: 0.5
2569
+ hue: 0.08
2570
+ - _target_: groot.vla.data.transform.VideoToNumpy
2571
+ apply_to:
2572
+ - video.top_camera-images-rgb
2573
+ - video.left_camera-images-rgb
2574
+ - video.right_camera-images-rgb
2575
+ - _target_: groot.vla.data.transform.StateActionToTensor
2576
+ apply_to:
2577
+ - state.left_joint_pos
2578
+ - state.left_gripper_pos
2579
+ - state.right_joint_pos
2580
+ - state.right_gripper_pos
2581
+ - _target_: groot.vla.data.transform.StateActionTransform
2582
+ apply_to:
2583
+ - state.left_joint_pos
2584
+ - state.left_gripper_pos
2585
+ - state.right_joint_pos
2586
+ - state.right_gripper_pos
2587
+ normalization_modes:
2588
+ state.left_joint_pos: q99
2589
+ state.left_gripper_pos: q99
2590
+ state.right_joint_pos: q99
2591
+ state.right_gripper_pos: q99
2592
+ - _target_: groot.vla.data.transform.StateActionToTensor
2593
+ apply_to:
2594
+ - action.left_joint_pos
2595
+ - action.left_gripper_pos
2596
+ - action.right_joint_pos
2597
+ - action.right_gripper_pos
2598
+ - _target_: groot.vla.data.transform.StateActionTransform
2599
+ apply_to:
2600
+ - action.left_joint_pos
2601
+ - action.left_gripper_pos
2602
+ - action.right_joint_pos
2603
+ - action.right_gripper_pos
2604
+ normalization_modes:
2605
+ action.left_joint_pos: q99
2606
+ action.left_gripper_pos: q99
2607
+ action.right_joint_pos: q99
2608
+ action.right_gripper_pos: q99
2609
+ - _target_: groot.vla.data.transform.ConcatTransform
2610
+ video_concat_order:
2611
+ - video.top_camera-images-rgb
2612
+ - video.left_camera-images-rgb
2613
+ - video.right_camera-images-rgb
2614
+ state_concat_order:
2615
+ - state.left_joint_pos
2616
+ - state.left_gripper_pos
2617
+ - state.right_joint_pos
2618
+ - state.right_gripper_pos
2619
+ action_concat_order:
2620
+ - action.left_joint_pos
2621
+ - action.left_gripper_pos
2622
+ - action.right_joint_pos
2623
+ - action.right_gripper_pos
2624
+ - _target_: groot.vla.model.dreamzero.transform.dreamzero_cotrain.DreamTransform
2625
+ default_instruction: Perform the default behavior.
2626
+ language_dropout_prob: 0.0
2627
+ always_use_default_instruction: false
2628
+ max_state_dim: 64
2629
+ max_action_dim: 32
2630
+ max_length: 512
2631
+ state_horizon: 1
2632
+ action_horizon: 24
2633
+ embodiment_tag_mapping:
2634
+ real_gr1_arms_only: 0
2635
+ real_gr1_arms_only_annotated: 1
2636
+ real_gr1_arms_waist: 2
2637
+ real_gr1_arms_waist_annotated: 3
2638
+ dexmg_gr1_arms_only_inspire: 4
2639
+ dexmg_gr1_arms_only_fourier: 5
2640
+ dexmg_gr1_arms_waist_fourier: 6
2641
+ robocasa_single_arm: 7
2642
+ onex_eve_gripper: 8
2643
+ robocasa_gr1_arms_only_inspire_hands: 9
2644
+ robocasa_gr1_arms_only_fourier_hands: 10
2645
+ robocasa_gr1_fixed_lower_body_inspire_hands: 11
2646
+ robocasa_gr1_fixed_lower_body_fourier_hands: 12
2647
+ robocasa_panda_omron: 13
2648
+ robocasa_bimanual_panda_parallel_gripper: 15
2649
+ robocasa_bimanual_panda_inspire_hand: 16
2650
+ oxe_droid: 17
2651
+ oxe_fractal: 18
2652
+ oxe_language_table: 19
2653
+ oxe_bridge: 20
2654
+ real_panda_single_arm: 21
2655
+ hot3d_hands_only: 23
2656
+ gr1_unified: 24
2657
+ robocasa_gr1_arms_waist_fourier_hands: 25
2658
+ agibot: 26
2659
+ lapa: 27
2660
+ oxe_mutex: 28
2661
+ oxe_roboset: 29
2662
+ oxe_plex: 30
2663
+ dream: 31
2664
+ yam: 32
2665
+ xdof: 22
2666
+ gr1_unified_segmentation: 14
2667
+ language_table_sim: 7
2668
+ gr1_isaac: 0
2669
+ sim_behavior_r1_pro: 31
2670
+ mecka_hands: 27
2671
+ real_r1_pro_sharpa: 28
2672
+ tokenizer_path: /checkpoints/umt5-xxl
2673
+ metadata_versions:
2674
+ oxe_droid: '0221'
2675
+ agibot: '0221'
2676
+ yam: '0221'
2677
+ fps:
2678
+ yam: 30
2679
+ relative_action: true
2680
+ relative_action_per_horizon: false
2681
+ relative_action_keys:
2682
+ - left_joint_pos
2683
+ - left_gripper_pos
2684
+ - right_joint_pos
2685
+ - right_gripper_pos
2686
+ max_chunk_size: 4
2687
+ dataset_shard_sampling_rate: 0.1
2688
+ mixture_dataset_cls: groot.vla.data.dataset.lerobot_sharded.ShardedLeRobotMixtureDataset.from_mixture_spec
2689
+ single_dataset_cls: groot.vla.data.dataset.lerobot_sharded.ShardedLeRobotSubLangSingleActionChunkDatasetDROID
2690
+ yam_data_root: ???
2691
+ total_training_steps: 262144000000
checkpoints/step-300/experiment_cfg/metadata.json ADDED
@@ -0,0 +1,387 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "yam": {
3
+ "statistics": {
4
+ "state": {
5
+ "left_joint_pos": {
6
+ "max": [
7
+ 1.121347427368164,
8
+ 3.023002862930298,
9
+ 3.1435492038726807,
10
+ 1.577592134475708,
11
+ 1.6206988096237183,
12
+ 2.1040284633636475
13
+ ],
14
+ "min": [
15
+ -1.5150301456451416,
16
+ 0.0020981156267225742,
17
+ 0.004005493130534887,
18
+ -1.6947051286697388,
19
+ -1.488326907157898,
20
+ -2.0918211936950684
21
+ ],
22
+ "mean": [
23
+ -0.11311657629384303,
24
+ 1.4518353095751566,
25
+ 1.230069009915129,
26
+ -0.6475144248002191,
27
+ 0.32060611882331574,
28
+ -0.3702285238384939
29
+ ],
30
+ "std": [
31
+ 0.24477277987872043,
32
+ 0.7840274845709573,
33
+ 0.6938556783298383,
34
+ 0.5758963548769528,
35
+ 0.5197138819212483,
36
+ 0.44691903824172163
37
+ ],
38
+ "q01": [
39
+ -1.1279468536376953,
40
+ 0.00476844422519207,
41
+ 0.00667582219466567,
42
+ -1.6878385543823242,
43
+ -0.9290837049484253,
44
+ -2.023918628692627
45
+ ],
46
+ "q99": [
47
+ 1.0027084350585938,
48
+ 2.887670755386353,
49
+ 3.1321048736572266,
50
+ 1.4711604118347168,
51
+ 1.5684367418289185,
52
+ 1.3065956830978396
53
+ ]
54
+ },
55
+ "left_gripper_pos": {
56
+ "max": [
57
+ 0.9997111558914185
58
+ ],
59
+ "min": [
60
+ 0.0007196833612397313
61
+ ],
62
+ "mean": [
63
+ 0.6372815849881517
64
+ ],
65
+ "std": [
66
+ 0.39837779176835003
67
+ ],
68
+ "q01": [
69
+ 0.000935588323045522
70
+ ],
71
+ "q99": [
72
+ 0.9994240999221802
73
+ ]
74
+ },
75
+ "right_joint_pos": {
76
+ "max": [
77
+ 1.4639123678207397,
78
+ 2.94174861907959,
79
+ 3.1492714881896973,
80
+ 1.5836957693099976,
81
+ 1.5306706428527832,
82
+ 2.1452276706695557
83
+ ],
84
+ "min": [
85
+ -1.1812390089035034,
86
+ -0.00019073777366429567,
87
+ 0.004386968910694122,
88
+ -1.71492338180542,
89
+ -1.573395848274231,
90
+ -2.0788509845733643
91
+ ],
92
+ "mean": [
93
+ 0.22160753188625285,
94
+ 1.2581283954470674,
95
+ 1.0203940640079083,
96
+ -0.5301704920718712,
97
+ -0.20450149497098524,
98
+ 0.31885435612663215
99
+ ],
100
+ "std": [
101
+ 0.3342799033990915,
102
+ 0.874712832853261,
103
+ 0.7286723588959835,
104
+ 0.5436745081041435,
105
+ 0.37686623151567417,
106
+ 0.42936346768271977
107
+ ],
108
+ "q01": [
109
+ -0.7402533292770386,
110
+ 0.00667582219466567,
111
+ 0.005912871100008488,
112
+ -1.6958495378494263,
113
+ -1.5482184886932373,
114
+ -1.2094682455062866
115
+ ],
116
+ "q99": [
117
+ 1.1739909648895264,
118
+ 2.7607576847076425,
119
+ 2.958533525466919,
120
+ 1.579118013381958,
121
+ 0.8039597272872925,
122
+ 2.091439723968506
123
+ ]
124
+ },
125
+ "right_gripper_pos": {
126
+ "max": [
127
+ 0.9998558163642883
128
+ ],
129
+ "min": [
130
+ 0.004768786020576954
131
+ ],
132
+ "mean": [
133
+ 0.6242502944348508
134
+ ],
135
+ "std": [
136
+ 0.42687869976652315
137
+ ],
138
+ "q01": [
139
+ 0.00996965728700161
140
+ ],
141
+ "q99": [
142
+ 0.9996404647827148
143
+ ]
144
+ }
145
+ },
146
+ "action": {
147
+ "left_joint_pos": {
148
+ "max": [
149
+ 1.263828456401825,
150
+ 2.529564317315817,
151
+ 2.489890933036804,
152
+ 2.840466856956482,
153
+ 1.8158236145973206,
154
+ 2.6146334409713745
155
+ ],
156
+ "min": [
157
+ -1.2615396082401276,
158
+ -2.2526130080223083,
159
+ -3.0937665812671185,
160
+ -2.664988160133362,
161
+ -1.8406194746494293,
162
+ -2.639047861099243
163
+ ],
164
+ "mean": [
165
+ -0.00016871992008824128,
166
+ -0.0023914436312964756,
167
+ 0.0031693488914206584,
168
+ -0.001648453751547858,
169
+ 0.005359587114505948,
170
+ 0.004351057837436388
171
+ ],
172
+ "std": [
173
+ 0.0647662770641298,
174
+ 0.14600428138661917,
175
+ 0.14415908046262663,
176
+ 0.13740728708662794,
177
+ 0.12668834110280058,
178
+ 0.12042794835857555
179
+ ],
180
+ "q01": [
181
+ -0.5676356346905231,
182
+ -0.9002822935581207,
183
+ -1.0868239402770996,
184
+ -0.7869840737432241,
185
+ -0.6492713689804077,
186
+ -0.7339589002728463
187
+ ],
188
+ "q99": [
189
+ 0.5947203859686852,
190
+ 0.8541237562894821,
191
+ 0.9407186508178711,
192
+ 0.8319981396198273,
193
+ 0.7522698063403368,
194
+ 0.940337252765894
195
+ ]
196
+ },
197
+ "left_gripper_pos": {
198
+ "max": [
199
+ 0.9990644116769545
200
+ ],
201
+ "min": [
202
+ -0.9984850883483887
203
+ ],
204
+ "mean": [
205
+ -0.028757564232507814
206
+ ],
207
+ "std": [
208
+ 0.1589346687401161
209
+ ],
210
+ "q01": [
211
+ -0.8618283830583096
212
+ ],
213
+ "q99": [
214
+ 0.9671952687203884
215
+ ]
216
+ },
217
+ "right_joint_pos": {
218
+ "max": [
219
+ 1.5037766098976135,
220
+ 2.363241121172905,
221
+ 2.5764859467744827,
222
+ 2.509727656841278,
223
+ 1.9977874755859375,
224
+ 2.869840621948242
225
+ ],
226
+ "min": [
227
+ -1.4728771150112152,
228
+ -2.2590980790555477,
229
+ -2.9983977302908897,
230
+ -3.0395971536636353,
231
+ -1.9218738675117493,
232
+ -2.748149871826172
233
+ ],
234
+ "mean": [
235
+ 0.0018276575749122158,
236
+ -0.002899271430602206,
237
+ 0.0029936033831359198,
238
+ 0.0015751283660607497,
239
+ 7.921071313320872e-05,
240
+ -0.001115695728361543
241
+ ],
242
+ "std": [
243
+ 0.08980114284224654,
244
+ 0.1547418190759039,
245
+ 0.14978378138700849,
246
+ 0.1554796649047748,
247
+ 0.1344733675288959,
248
+ 0.14302644790080046
249
+ ],
250
+ "q01": [
251
+ -0.7366292923688889,
252
+ -0.8369573354721069,
253
+ -1.1570153738558293,
254
+ -0.8579385557770729,
255
+ -0.7995727474242449,
256
+ -0.934233546257019
257
+ ],
258
+ "q99": [
259
+ 0.6557564609125257,
260
+ 0.9475852381438017,
261
+ 0.9773403406143188,
262
+ 0.9475852847099304,
263
+ 0.6836041957139969,
264
+ 0.8495460590347648
265
+ ]
266
+ },
267
+ "right_gripper_pos": {
268
+ "max": [
269
+ 0.9856425086036325
270
+ ],
271
+ "min": [
272
+ -0.9872277351096272
273
+ ],
274
+ "mean": [
275
+ -0.003810903464143461
276
+ ],
277
+ "std": [
278
+ 0.1398328559274477
279
+ ],
280
+ "q01": [
281
+ -0.909946889616549
282
+ ],
283
+ "q99": [
284
+ 0.9763328013941646
285
+ ]
286
+ }
287
+ }
288
+ },
289
+ "modalities": {
290
+ "video": {
291
+ "top_camera-images-rgb": {
292
+ "resolution": [
293
+ 640,
294
+ 360
295
+ ],
296
+ "channels": 3,
297
+ "fps": 30.0
298
+ },
299
+ "left_camera-images-rgb": {
300
+ "resolution": [
301
+ 640,
302
+ 360
303
+ ],
304
+ "channels": 3,
305
+ "fps": 30.0
306
+ },
307
+ "right_camera-images-rgb": {
308
+ "resolution": [
309
+ 640,
310
+ 360
311
+ ],
312
+ "channels": 3,
313
+ "fps": 30.0
314
+ }
315
+ },
316
+ "state": {
317
+ "left_joint_pos": {
318
+ "absolute": true,
319
+ "rotation_type": null,
320
+ "shape": [
321
+ 6
322
+ ],
323
+ "continuous": true
324
+ },
325
+ "left_gripper_pos": {
326
+ "absolute": true,
327
+ "rotation_type": null,
328
+ "shape": [
329
+ 1
330
+ ],
331
+ "continuous": true
332
+ },
333
+ "right_joint_pos": {
334
+ "absolute": true,
335
+ "rotation_type": null,
336
+ "shape": [
337
+ 6
338
+ ],
339
+ "continuous": true
340
+ },
341
+ "right_gripper_pos": {
342
+ "absolute": true,
343
+ "rotation_type": null,
344
+ "shape": [
345
+ 1
346
+ ],
347
+ "continuous": true
348
+ }
349
+ },
350
+ "action": {
351
+ "left_joint_pos": {
352
+ "absolute": true,
353
+ "rotation_type": null,
354
+ "shape": [
355
+ 6
356
+ ],
357
+ "continuous": true
358
+ },
359
+ "left_gripper_pos": {
360
+ "absolute": true,
361
+ "rotation_type": null,
362
+ "shape": [
363
+ 1
364
+ ],
365
+ "continuous": true
366
+ },
367
+ "right_joint_pos": {
368
+ "absolute": true,
369
+ "rotation_type": null,
370
+ "shape": [
371
+ 6
372
+ ],
373
+ "continuous": true
374
+ },
375
+ "right_gripper_pos": {
376
+ "absolute": true,
377
+ "rotation_type": null,
378
+ "shape": [
379
+ 1
380
+ ],
381
+ "continuous": true
382
+ }
383
+ }
384
+ },
385
+ "embodiment_tag": "yam"
386
+ }
387
+ }
checkpoints/step-300/experiment_cfg/trained_parameter_names.json ADDED
@@ -0,0 +1,816 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ "action_head.model.base_model.model.action_decoder.layer1.W",
3
+ "action_head.model.base_model.model.action_decoder.layer1.b",
4
+ "action_head.model.base_model.model.action_decoder.layer2.W",
5
+ "action_head.model.base_model.model.action_decoder.layer2.b",
6
+ "action_head.model.base_model.model.action_encoder.W1.W",
7
+ "action_head.model.base_model.model.action_encoder.W1.b",
8
+ "action_head.model.base_model.model.action_encoder.W2.W",
9
+ "action_head.model.base_model.model.action_encoder.W2.b",
10
+ "action_head.model.base_model.model.action_encoder.W3.W",
11
+ "action_head.model.base_model.model.action_encoder.W3.b",
12
+ "action_head.model.base_model.model.blocks.0.cross_attn.k.lora_A.default.weight",
13
+ "action_head.model.base_model.model.blocks.0.cross_attn.k.lora_B.default.weight",
14
+ "action_head.model.base_model.model.blocks.0.cross_attn.o.lora_A.default.weight",
15
+ "action_head.model.base_model.model.blocks.0.cross_attn.o.lora_B.default.weight",
16
+ "action_head.model.base_model.model.blocks.0.cross_attn.q.lora_A.default.weight",
17
+ "action_head.model.base_model.model.blocks.0.cross_attn.q.lora_B.default.weight",
18
+ "action_head.model.base_model.model.blocks.0.cross_attn.v.lora_A.default.weight",
19
+ "action_head.model.base_model.model.blocks.0.cross_attn.v.lora_B.default.weight",
20
+ "action_head.model.base_model.model.blocks.0.ffn.0.lora_A.default.weight",
21
+ "action_head.model.base_model.model.blocks.0.ffn.0.lora_B.default.weight",
22
+ "action_head.model.base_model.model.blocks.0.ffn.2.lora_A.default.weight",
23
+ "action_head.model.base_model.model.blocks.0.ffn.2.lora_B.default.weight",
24
+ "action_head.model.base_model.model.blocks.0.self_attn.k.lora_A.default.weight",
25
+ "action_head.model.base_model.model.blocks.0.self_attn.k.lora_B.default.weight",
26
+ "action_head.model.base_model.model.blocks.0.self_attn.o.lora_A.default.weight",
27
+ "action_head.model.base_model.model.blocks.0.self_attn.o.lora_B.default.weight",
28
+ "action_head.model.base_model.model.blocks.0.self_attn.q.lora_A.default.weight",
29
+ "action_head.model.base_model.model.blocks.0.self_attn.q.lora_B.default.weight",
30
+ "action_head.model.base_model.model.blocks.0.self_attn.v.lora_A.default.weight",
31
+ "action_head.model.base_model.model.blocks.0.self_attn.v.lora_B.default.weight",
32
+ "action_head.model.base_model.model.blocks.1.cross_attn.k.lora_A.default.weight",
33
+ "action_head.model.base_model.model.blocks.1.cross_attn.k.lora_B.default.weight",
34
+ "action_head.model.base_model.model.blocks.1.cross_attn.o.lora_A.default.weight",
35
+ "action_head.model.base_model.model.blocks.1.cross_attn.o.lora_B.default.weight",
36
+ "action_head.model.base_model.model.blocks.1.cross_attn.q.lora_A.default.weight",
37
+ "action_head.model.base_model.model.blocks.1.cross_attn.q.lora_B.default.weight",
38
+ "action_head.model.base_model.model.blocks.1.cross_attn.v.lora_A.default.weight",
39
+ "action_head.model.base_model.model.blocks.1.cross_attn.v.lora_B.default.weight",
40
+ "action_head.model.base_model.model.blocks.1.ffn.0.lora_A.default.weight",
41
+ "action_head.model.base_model.model.blocks.1.ffn.0.lora_B.default.weight",
42
+ "action_head.model.base_model.model.blocks.1.ffn.2.lora_A.default.weight",
43
+ "action_head.model.base_model.model.blocks.1.ffn.2.lora_B.default.weight",
44
+ "action_head.model.base_model.model.blocks.1.self_attn.k.lora_A.default.weight",
45
+ "action_head.model.base_model.model.blocks.1.self_attn.k.lora_B.default.weight",
46
+ "action_head.model.base_model.model.blocks.1.self_attn.o.lora_A.default.weight",
47
+ "action_head.model.base_model.model.blocks.1.self_attn.o.lora_B.default.weight",
48
+ "action_head.model.base_model.model.blocks.1.self_attn.q.lora_A.default.weight",
49
+ "action_head.model.base_model.model.blocks.1.self_attn.q.lora_B.default.weight",
50
+ "action_head.model.base_model.model.blocks.1.self_attn.v.lora_A.default.weight",
51
+ "action_head.model.base_model.model.blocks.1.self_attn.v.lora_B.default.weight",
52
+ "action_head.model.base_model.model.blocks.10.cross_attn.k.lora_A.default.weight",
53
+ "action_head.model.base_model.model.blocks.10.cross_attn.k.lora_B.default.weight",
54
+ "action_head.model.base_model.model.blocks.10.cross_attn.o.lora_A.default.weight",
55
+ "action_head.model.base_model.model.blocks.10.cross_attn.o.lora_B.default.weight",
56
+ "action_head.model.base_model.model.blocks.10.cross_attn.q.lora_A.default.weight",
57
+ "action_head.model.base_model.model.blocks.10.cross_attn.q.lora_B.default.weight",
58
+ "action_head.model.base_model.model.blocks.10.cross_attn.v.lora_A.default.weight",
59
+ "action_head.model.base_model.model.blocks.10.cross_attn.v.lora_B.default.weight",
60
+ "action_head.model.base_model.model.blocks.10.ffn.0.lora_A.default.weight",
61
+ "action_head.model.base_model.model.blocks.10.ffn.0.lora_B.default.weight",
62
+ "action_head.model.base_model.model.blocks.10.ffn.2.lora_A.default.weight",
63
+ "action_head.model.base_model.model.blocks.10.ffn.2.lora_B.default.weight",
64
+ "action_head.model.base_model.model.blocks.10.self_attn.k.lora_A.default.weight",
65
+ "action_head.model.base_model.model.blocks.10.self_attn.k.lora_B.default.weight",
66
+ "action_head.model.base_model.model.blocks.10.self_attn.o.lora_A.default.weight",
67
+ "action_head.model.base_model.model.blocks.10.self_attn.o.lora_B.default.weight",
68
+ "action_head.model.base_model.model.blocks.10.self_attn.q.lora_A.default.weight",
69
+ "action_head.model.base_model.model.blocks.10.self_attn.q.lora_B.default.weight",
70
+ "action_head.model.base_model.model.blocks.10.self_attn.v.lora_A.default.weight",
71
+ "action_head.model.base_model.model.blocks.10.self_attn.v.lora_B.default.weight",
72
+ "action_head.model.base_model.model.blocks.11.cross_attn.k.lora_A.default.weight",
73
+ "action_head.model.base_model.model.blocks.11.cross_attn.k.lora_B.default.weight",
74
+ "action_head.model.base_model.model.blocks.11.cross_attn.o.lora_A.default.weight",
75
+ "action_head.model.base_model.model.blocks.11.cross_attn.o.lora_B.default.weight",
76
+ "action_head.model.base_model.model.blocks.11.cross_attn.q.lora_A.default.weight",
77
+ "action_head.model.base_model.model.blocks.11.cross_attn.q.lora_B.default.weight",
78
+ "action_head.model.base_model.model.blocks.11.cross_attn.v.lora_A.default.weight",
79
+ "action_head.model.base_model.model.blocks.11.cross_attn.v.lora_B.default.weight",
80
+ "action_head.model.base_model.model.blocks.11.ffn.0.lora_A.default.weight",
81
+ "action_head.model.base_model.model.blocks.11.ffn.0.lora_B.default.weight",
82
+ "action_head.model.base_model.model.blocks.11.ffn.2.lora_A.default.weight",
83
+ "action_head.model.base_model.model.blocks.11.ffn.2.lora_B.default.weight",
84
+ "action_head.model.base_model.model.blocks.11.self_attn.k.lora_A.default.weight",
85
+ "action_head.model.base_model.model.blocks.11.self_attn.k.lora_B.default.weight",
86
+ "action_head.model.base_model.model.blocks.11.self_attn.o.lora_A.default.weight",
87
+ "action_head.model.base_model.model.blocks.11.self_attn.o.lora_B.default.weight",
88
+ "action_head.model.base_model.model.blocks.11.self_attn.q.lora_A.default.weight",
89
+ "action_head.model.base_model.model.blocks.11.self_attn.q.lora_B.default.weight",
90
+ "action_head.model.base_model.model.blocks.11.self_attn.v.lora_A.default.weight",
91
+ "action_head.model.base_model.model.blocks.11.self_attn.v.lora_B.default.weight",
92
+ "action_head.model.base_model.model.blocks.12.cross_attn.k.lora_A.default.weight",
93
+ "action_head.model.base_model.model.blocks.12.cross_attn.k.lora_B.default.weight",
94
+ "action_head.model.base_model.model.blocks.12.cross_attn.o.lora_A.default.weight",
95
+ "action_head.model.base_model.model.blocks.12.cross_attn.o.lora_B.default.weight",
96
+ "action_head.model.base_model.model.blocks.12.cross_attn.q.lora_A.default.weight",
97
+ "action_head.model.base_model.model.blocks.12.cross_attn.q.lora_B.default.weight",
98
+ "action_head.model.base_model.model.blocks.12.cross_attn.v.lora_A.default.weight",
99
+ "action_head.model.base_model.model.blocks.12.cross_attn.v.lora_B.default.weight",
100
+ "action_head.model.base_model.model.blocks.12.ffn.0.lora_A.default.weight",
101
+ "action_head.model.base_model.model.blocks.12.ffn.0.lora_B.default.weight",
102
+ "action_head.model.base_model.model.blocks.12.ffn.2.lora_A.default.weight",
103
+ "action_head.model.base_model.model.blocks.12.ffn.2.lora_B.default.weight",
104
+ "action_head.model.base_model.model.blocks.12.self_attn.k.lora_A.default.weight",
105
+ "action_head.model.base_model.model.blocks.12.self_attn.k.lora_B.default.weight",
106
+ "action_head.model.base_model.model.blocks.12.self_attn.o.lora_A.default.weight",
107
+ "action_head.model.base_model.model.blocks.12.self_attn.o.lora_B.default.weight",
108
+ "action_head.model.base_model.model.blocks.12.self_attn.q.lora_A.default.weight",
109
+ "action_head.model.base_model.model.blocks.12.self_attn.q.lora_B.default.weight",
110
+ "action_head.model.base_model.model.blocks.12.self_attn.v.lora_A.default.weight",
111
+ "action_head.model.base_model.model.blocks.12.self_attn.v.lora_B.default.weight",
112
+ "action_head.model.base_model.model.blocks.13.cross_attn.k.lora_A.default.weight",
113
+ "action_head.model.base_model.model.blocks.13.cross_attn.k.lora_B.default.weight",
114
+ "action_head.model.base_model.model.blocks.13.cross_attn.o.lora_A.default.weight",
115
+ "action_head.model.base_model.model.blocks.13.cross_attn.o.lora_B.default.weight",
116
+ "action_head.model.base_model.model.blocks.13.cross_attn.q.lora_A.default.weight",
117
+ "action_head.model.base_model.model.blocks.13.cross_attn.q.lora_B.default.weight",
118
+ "action_head.model.base_model.model.blocks.13.cross_attn.v.lora_A.default.weight",
119
+ "action_head.model.base_model.model.blocks.13.cross_attn.v.lora_B.default.weight",
120
+ "action_head.model.base_model.model.blocks.13.ffn.0.lora_A.default.weight",
121
+ "action_head.model.base_model.model.blocks.13.ffn.0.lora_B.default.weight",
122
+ "action_head.model.base_model.model.blocks.13.ffn.2.lora_A.default.weight",
123
+ "action_head.model.base_model.model.blocks.13.ffn.2.lora_B.default.weight",
124
+ "action_head.model.base_model.model.blocks.13.self_attn.k.lora_A.default.weight",
125
+ "action_head.model.base_model.model.blocks.13.self_attn.k.lora_B.default.weight",
126
+ "action_head.model.base_model.model.blocks.13.self_attn.o.lora_A.default.weight",
127
+ "action_head.model.base_model.model.blocks.13.self_attn.o.lora_B.default.weight",
128
+ "action_head.model.base_model.model.blocks.13.self_attn.q.lora_A.default.weight",
129
+ "action_head.model.base_model.model.blocks.13.self_attn.q.lora_B.default.weight",
130
+ "action_head.model.base_model.model.blocks.13.self_attn.v.lora_A.default.weight",
131
+ "action_head.model.base_model.model.blocks.13.self_attn.v.lora_B.default.weight",
132
+ "action_head.model.base_model.model.blocks.14.cross_attn.k.lora_A.default.weight",
133
+ "action_head.model.base_model.model.blocks.14.cross_attn.k.lora_B.default.weight",
134
+ "action_head.model.base_model.model.blocks.14.cross_attn.o.lora_A.default.weight",
135
+ "action_head.model.base_model.model.blocks.14.cross_attn.o.lora_B.default.weight",
136
+ "action_head.model.base_model.model.blocks.14.cross_attn.q.lora_A.default.weight",
137
+ "action_head.model.base_model.model.blocks.14.cross_attn.q.lora_B.default.weight",
138
+ "action_head.model.base_model.model.blocks.14.cross_attn.v.lora_A.default.weight",
139
+ "action_head.model.base_model.model.blocks.14.cross_attn.v.lora_B.default.weight",
140
+ "action_head.model.base_model.model.blocks.14.ffn.0.lora_A.default.weight",
141
+ "action_head.model.base_model.model.blocks.14.ffn.0.lora_B.default.weight",
142
+ "action_head.model.base_model.model.blocks.14.ffn.2.lora_A.default.weight",
143
+ "action_head.model.base_model.model.blocks.14.ffn.2.lora_B.default.weight",
144
+ "action_head.model.base_model.model.blocks.14.self_attn.k.lora_A.default.weight",
145
+ "action_head.model.base_model.model.blocks.14.self_attn.k.lora_B.default.weight",
146
+ "action_head.model.base_model.model.blocks.14.self_attn.o.lora_A.default.weight",
147
+ "action_head.model.base_model.model.blocks.14.self_attn.o.lora_B.default.weight",
148
+ "action_head.model.base_model.model.blocks.14.self_attn.q.lora_A.default.weight",
149
+ "action_head.model.base_model.model.blocks.14.self_attn.q.lora_B.default.weight",
150
+ "action_head.model.base_model.model.blocks.14.self_attn.v.lora_A.default.weight",
151
+ "action_head.model.base_model.model.blocks.14.self_attn.v.lora_B.default.weight",
152
+ "action_head.model.base_model.model.blocks.15.cross_attn.k.lora_A.default.weight",
153
+ "action_head.model.base_model.model.blocks.15.cross_attn.k.lora_B.default.weight",
154
+ "action_head.model.base_model.model.blocks.15.cross_attn.o.lora_A.default.weight",
155
+ "action_head.model.base_model.model.blocks.15.cross_attn.o.lora_B.default.weight",
156
+ "action_head.model.base_model.model.blocks.15.cross_attn.q.lora_A.default.weight",
157
+ "action_head.model.base_model.model.blocks.15.cross_attn.q.lora_B.default.weight",
158
+ "action_head.model.base_model.model.blocks.15.cross_attn.v.lora_A.default.weight",
159
+ "action_head.model.base_model.model.blocks.15.cross_attn.v.lora_B.default.weight",
160
+ "action_head.model.base_model.model.blocks.15.ffn.0.lora_A.default.weight",
161
+ "action_head.model.base_model.model.blocks.15.ffn.0.lora_B.default.weight",
162
+ "action_head.model.base_model.model.blocks.15.ffn.2.lora_A.default.weight",
163
+ "action_head.model.base_model.model.blocks.15.ffn.2.lora_B.default.weight",
164
+ "action_head.model.base_model.model.blocks.15.self_attn.k.lora_A.default.weight",
165
+ "action_head.model.base_model.model.blocks.15.self_attn.k.lora_B.default.weight",
166
+ "action_head.model.base_model.model.blocks.15.self_attn.o.lora_A.default.weight",
167
+ "action_head.model.base_model.model.blocks.15.self_attn.o.lora_B.default.weight",
168
+ "action_head.model.base_model.model.blocks.15.self_attn.q.lora_A.default.weight",
169
+ "action_head.model.base_model.model.blocks.15.self_attn.q.lora_B.default.weight",
170
+ "action_head.model.base_model.model.blocks.15.self_attn.v.lora_A.default.weight",
171
+ "action_head.model.base_model.model.blocks.15.self_attn.v.lora_B.default.weight",
172
+ "action_head.model.base_model.model.blocks.16.cross_attn.k.lora_A.default.weight",
173
+ "action_head.model.base_model.model.blocks.16.cross_attn.k.lora_B.default.weight",
174
+ "action_head.model.base_model.model.blocks.16.cross_attn.o.lora_A.default.weight",
175
+ "action_head.model.base_model.model.blocks.16.cross_attn.o.lora_B.default.weight",
176
+ "action_head.model.base_model.model.blocks.16.cross_attn.q.lora_A.default.weight",
177
+ "action_head.model.base_model.model.blocks.16.cross_attn.q.lora_B.default.weight",
178
+ "action_head.model.base_model.model.blocks.16.cross_attn.v.lora_A.default.weight",
179
+ "action_head.model.base_model.model.blocks.16.cross_attn.v.lora_B.default.weight",
180
+ "action_head.model.base_model.model.blocks.16.ffn.0.lora_A.default.weight",
181
+ "action_head.model.base_model.model.blocks.16.ffn.0.lora_B.default.weight",
182
+ "action_head.model.base_model.model.blocks.16.ffn.2.lora_A.default.weight",
183
+ "action_head.model.base_model.model.blocks.16.ffn.2.lora_B.default.weight",
184
+ "action_head.model.base_model.model.blocks.16.self_attn.k.lora_A.default.weight",
185
+ "action_head.model.base_model.model.blocks.16.self_attn.k.lora_B.default.weight",
186
+ "action_head.model.base_model.model.blocks.16.self_attn.o.lora_A.default.weight",
187
+ "action_head.model.base_model.model.blocks.16.self_attn.o.lora_B.default.weight",
188
+ "action_head.model.base_model.model.blocks.16.self_attn.q.lora_A.default.weight",
189
+ "action_head.model.base_model.model.blocks.16.self_attn.q.lora_B.default.weight",
190
+ "action_head.model.base_model.model.blocks.16.self_attn.v.lora_A.default.weight",
191
+ "action_head.model.base_model.model.blocks.16.self_attn.v.lora_B.default.weight",
192
+ "action_head.model.base_model.model.blocks.17.cross_attn.k.lora_A.default.weight",
193
+ "action_head.model.base_model.model.blocks.17.cross_attn.k.lora_B.default.weight",
194
+ "action_head.model.base_model.model.blocks.17.cross_attn.o.lora_A.default.weight",
195
+ "action_head.model.base_model.model.blocks.17.cross_attn.o.lora_B.default.weight",
196
+ "action_head.model.base_model.model.blocks.17.cross_attn.q.lora_A.default.weight",
197
+ "action_head.model.base_model.model.blocks.17.cross_attn.q.lora_B.default.weight",
198
+ "action_head.model.base_model.model.blocks.17.cross_attn.v.lora_A.default.weight",
199
+ "action_head.model.base_model.model.blocks.17.cross_attn.v.lora_B.default.weight",
200
+ "action_head.model.base_model.model.blocks.17.ffn.0.lora_A.default.weight",
201
+ "action_head.model.base_model.model.blocks.17.ffn.0.lora_B.default.weight",
202
+ "action_head.model.base_model.model.blocks.17.ffn.2.lora_A.default.weight",
203
+ "action_head.model.base_model.model.blocks.17.ffn.2.lora_B.default.weight",
204
+ "action_head.model.base_model.model.blocks.17.self_attn.k.lora_A.default.weight",
205
+ "action_head.model.base_model.model.blocks.17.self_attn.k.lora_B.default.weight",
206
+ "action_head.model.base_model.model.blocks.17.self_attn.o.lora_A.default.weight",
207
+ "action_head.model.base_model.model.blocks.17.self_attn.o.lora_B.default.weight",
208
+ "action_head.model.base_model.model.blocks.17.self_attn.q.lora_A.default.weight",
209
+ "action_head.model.base_model.model.blocks.17.self_attn.q.lora_B.default.weight",
210
+ "action_head.model.base_model.model.blocks.17.self_attn.v.lora_A.default.weight",
211
+ "action_head.model.base_model.model.blocks.17.self_attn.v.lora_B.default.weight",
212
+ "action_head.model.base_model.model.blocks.18.cross_attn.k.lora_A.default.weight",
213
+ "action_head.model.base_model.model.blocks.18.cross_attn.k.lora_B.default.weight",
214
+ "action_head.model.base_model.model.blocks.18.cross_attn.o.lora_A.default.weight",
215
+ "action_head.model.base_model.model.blocks.18.cross_attn.o.lora_B.default.weight",
216
+ "action_head.model.base_model.model.blocks.18.cross_attn.q.lora_A.default.weight",
217
+ "action_head.model.base_model.model.blocks.18.cross_attn.q.lora_B.default.weight",
218
+ "action_head.model.base_model.model.blocks.18.cross_attn.v.lora_A.default.weight",
219
+ "action_head.model.base_model.model.blocks.18.cross_attn.v.lora_B.default.weight",
220
+ "action_head.model.base_model.model.blocks.18.ffn.0.lora_A.default.weight",
221
+ "action_head.model.base_model.model.blocks.18.ffn.0.lora_B.default.weight",
222
+ "action_head.model.base_model.model.blocks.18.ffn.2.lora_A.default.weight",
223
+ "action_head.model.base_model.model.blocks.18.ffn.2.lora_B.default.weight",
224
+ "action_head.model.base_model.model.blocks.18.self_attn.k.lora_A.default.weight",
225
+ "action_head.model.base_model.model.blocks.18.self_attn.k.lora_B.default.weight",
226
+ "action_head.model.base_model.model.blocks.18.self_attn.o.lora_A.default.weight",
227
+ "action_head.model.base_model.model.blocks.18.self_attn.o.lora_B.default.weight",
228
+ "action_head.model.base_model.model.blocks.18.self_attn.q.lora_A.default.weight",
229
+ "action_head.model.base_model.model.blocks.18.self_attn.q.lora_B.default.weight",
230
+ "action_head.model.base_model.model.blocks.18.self_attn.v.lora_A.default.weight",
231
+ "action_head.model.base_model.model.blocks.18.self_attn.v.lora_B.default.weight",
232
+ "action_head.model.base_model.model.blocks.19.cross_attn.k.lora_A.default.weight",
233
+ "action_head.model.base_model.model.blocks.19.cross_attn.k.lora_B.default.weight",
234
+ "action_head.model.base_model.model.blocks.19.cross_attn.o.lora_A.default.weight",
235
+ "action_head.model.base_model.model.blocks.19.cross_attn.o.lora_B.default.weight",
236
+ "action_head.model.base_model.model.blocks.19.cross_attn.q.lora_A.default.weight",
237
+ "action_head.model.base_model.model.blocks.19.cross_attn.q.lora_B.default.weight",
238
+ "action_head.model.base_model.model.blocks.19.cross_attn.v.lora_A.default.weight",
239
+ "action_head.model.base_model.model.blocks.19.cross_attn.v.lora_B.default.weight",
240
+ "action_head.model.base_model.model.blocks.19.ffn.0.lora_A.default.weight",
241
+ "action_head.model.base_model.model.blocks.19.ffn.0.lora_B.default.weight",
242
+ "action_head.model.base_model.model.blocks.19.ffn.2.lora_A.default.weight",
243
+ "action_head.model.base_model.model.blocks.19.ffn.2.lora_B.default.weight",
244
+ "action_head.model.base_model.model.blocks.19.self_attn.k.lora_A.default.weight",
245
+ "action_head.model.base_model.model.blocks.19.self_attn.k.lora_B.default.weight",
246
+ "action_head.model.base_model.model.blocks.19.self_attn.o.lora_A.default.weight",
247
+ "action_head.model.base_model.model.blocks.19.self_attn.o.lora_B.default.weight",
248
+ "action_head.model.base_model.model.blocks.19.self_attn.q.lora_A.default.weight",
249
+ "action_head.model.base_model.model.blocks.19.self_attn.q.lora_B.default.weight",
250
+ "action_head.model.base_model.model.blocks.19.self_attn.v.lora_A.default.weight",
251
+ "action_head.model.base_model.model.blocks.19.self_attn.v.lora_B.default.weight",
252
+ "action_head.model.base_model.model.blocks.2.cross_attn.k.lora_A.default.weight",
253
+ "action_head.model.base_model.model.blocks.2.cross_attn.k.lora_B.default.weight",
254
+ "action_head.model.base_model.model.blocks.2.cross_attn.o.lora_A.default.weight",
255
+ "action_head.model.base_model.model.blocks.2.cross_attn.o.lora_B.default.weight",
256
+ "action_head.model.base_model.model.blocks.2.cross_attn.q.lora_A.default.weight",
257
+ "action_head.model.base_model.model.blocks.2.cross_attn.q.lora_B.default.weight",
258
+ "action_head.model.base_model.model.blocks.2.cross_attn.v.lora_A.default.weight",
259
+ "action_head.model.base_model.model.blocks.2.cross_attn.v.lora_B.default.weight",
260
+ "action_head.model.base_model.model.blocks.2.ffn.0.lora_A.default.weight",
261
+ "action_head.model.base_model.model.blocks.2.ffn.0.lora_B.default.weight",
262
+ "action_head.model.base_model.model.blocks.2.ffn.2.lora_A.default.weight",
263
+ "action_head.model.base_model.model.blocks.2.ffn.2.lora_B.default.weight",
264
+ "action_head.model.base_model.model.blocks.2.self_attn.k.lora_A.default.weight",
265
+ "action_head.model.base_model.model.blocks.2.self_attn.k.lora_B.default.weight",
266
+ "action_head.model.base_model.model.blocks.2.self_attn.o.lora_A.default.weight",
267
+ "action_head.model.base_model.model.blocks.2.self_attn.o.lora_B.default.weight",
268
+ "action_head.model.base_model.model.blocks.2.self_attn.q.lora_A.default.weight",
269
+ "action_head.model.base_model.model.blocks.2.self_attn.q.lora_B.default.weight",
270
+ "action_head.model.base_model.model.blocks.2.self_attn.v.lora_A.default.weight",
271
+ "action_head.model.base_model.model.blocks.2.self_attn.v.lora_B.default.weight",
272
+ "action_head.model.base_model.model.blocks.20.cross_attn.k.lora_A.default.weight",
273
+ "action_head.model.base_model.model.blocks.20.cross_attn.k.lora_B.default.weight",
274
+ "action_head.model.base_model.model.blocks.20.cross_attn.o.lora_A.default.weight",
275
+ "action_head.model.base_model.model.blocks.20.cross_attn.o.lora_B.default.weight",
276
+ "action_head.model.base_model.model.blocks.20.cross_attn.q.lora_A.default.weight",
277
+ "action_head.model.base_model.model.blocks.20.cross_attn.q.lora_B.default.weight",
278
+ "action_head.model.base_model.model.blocks.20.cross_attn.v.lora_A.default.weight",
279
+ "action_head.model.base_model.model.blocks.20.cross_attn.v.lora_B.default.weight",
280
+ "action_head.model.base_model.model.blocks.20.ffn.0.lora_A.default.weight",
281
+ "action_head.model.base_model.model.blocks.20.ffn.0.lora_B.default.weight",
282
+ "action_head.model.base_model.model.blocks.20.ffn.2.lora_A.default.weight",
283
+ "action_head.model.base_model.model.blocks.20.ffn.2.lora_B.default.weight",
284
+ "action_head.model.base_model.model.blocks.20.self_attn.k.lora_A.default.weight",
285
+ "action_head.model.base_model.model.blocks.20.self_attn.k.lora_B.default.weight",
286
+ "action_head.model.base_model.model.blocks.20.self_attn.o.lora_A.default.weight",
287
+ "action_head.model.base_model.model.blocks.20.self_attn.o.lora_B.default.weight",
288
+ "action_head.model.base_model.model.blocks.20.self_attn.q.lora_A.default.weight",
289
+ "action_head.model.base_model.model.blocks.20.self_attn.q.lora_B.default.weight",
290
+ "action_head.model.base_model.model.blocks.20.self_attn.v.lora_A.default.weight",
291
+ "action_head.model.base_model.model.blocks.20.self_attn.v.lora_B.default.weight",
292
+ "action_head.model.base_model.model.blocks.21.cross_attn.k.lora_A.default.weight",
293
+ "action_head.model.base_model.model.blocks.21.cross_attn.k.lora_B.default.weight",
294
+ "action_head.model.base_model.model.blocks.21.cross_attn.o.lora_A.default.weight",
295
+ "action_head.model.base_model.model.blocks.21.cross_attn.o.lora_B.default.weight",
296
+ "action_head.model.base_model.model.blocks.21.cross_attn.q.lora_A.default.weight",
297
+ "action_head.model.base_model.model.blocks.21.cross_attn.q.lora_B.default.weight",
298
+ "action_head.model.base_model.model.blocks.21.cross_attn.v.lora_A.default.weight",
299
+ "action_head.model.base_model.model.blocks.21.cross_attn.v.lora_B.default.weight",
300
+ "action_head.model.base_model.model.blocks.21.ffn.0.lora_A.default.weight",
301
+ "action_head.model.base_model.model.blocks.21.ffn.0.lora_B.default.weight",
302
+ "action_head.model.base_model.model.blocks.21.ffn.2.lora_A.default.weight",
303
+ "action_head.model.base_model.model.blocks.21.ffn.2.lora_B.default.weight",
304
+ "action_head.model.base_model.model.blocks.21.self_attn.k.lora_A.default.weight",
305
+ "action_head.model.base_model.model.blocks.21.self_attn.k.lora_B.default.weight",
306
+ "action_head.model.base_model.model.blocks.21.self_attn.o.lora_A.default.weight",
307
+ "action_head.model.base_model.model.blocks.21.self_attn.o.lora_B.default.weight",
308
+ "action_head.model.base_model.model.blocks.21.self_attn.q.lora_A.default.weight",
309
+ "action_head.model.base_model.model.blocks.21.self_attn.q.lora_B.default.weight",
310
+ "action_head.model.base_model.model.blocks.21.self_attn.v.lora_A.default.weight",
311
+ "action_head.model.base_model.model.blocks.21.self_attn.v.lora_B.default.weight",
312
+ "action_head.model.base_model.model.blocks.22.cross_attn.k.lora_A.default.weight",
313
+ "action_head.model.base_model.model.blocks.22.cross_attn.k.lora_B.default.weight",
314
+ "action_head.model.base_model.model.blocks.22.cross_attn.o.lora_A.default.weight",
315
+ "action_head.model.base_model.model.blocks.22.cross_attn.o.lora_B.default.weight",
316
+ "action_head.model.base_model.model.blocks.22.cross_attn.q.lora_A.default.weight",
317
+ "action_head.model.base_model.model.blocks.22.cross_attn.q.lora_B.default.weight",
318
+ "action_head.model.base_model.model.blocks.22.cross_attn.v.lora_A.default.weight",
319
+ "action_head.model.base_model.model.blocks.22.cross_attn.v.lora_B.default.weight",
320
+ "action_head.model.base_model.model.blocks.22.ffn.0.lora_A.default.weight",
321
+ "action_head.model.base_model.model.blocks.22.ffn.0.lora_B.default.weight",
322
+ "action_head.model.base_model.model.blocks.22.ffn.2.lora_A.default.weight",
323
+ "action_head.model.base_model.model.blocks.22.ffn.2.lora_B.default.weight",
324
+ "action_head.model.base_model.model.blocks.22.self_attn.k.lora_A.default.weight",
325
+ "action_head.model.base_model.model.blocks.22.self_attn.k.lora_B.default.weight",
326
+ "action_head.model.base_model.model.blocks.22.self_attn.o.lora_A.default.weight",
327
+ "action_head.model.base_model.model.blocks.22.self_attn.o.lora_B.default.weight",
328
+ "action_head.model.base_model.model.blocks.22.self_attn.q.lora_A.default.weight",
329
+ "action_head.model.base_model.model.blocks.22.self_attn.q.lora_B.default.weight",
330
+ "action_head.model.base_model.model.blocks.22.self_attn.v.lora_A.default.weight",
331
+ "action_head.model.base_model.model.blocks.22.self_attn.v.lora_B.default.weight",
332
+ "action_head.model.base_model.model.blocks.23.cross_attn.k.lora_A.default.weight",
333
+ "action_head.model.base_model.model.blocks.23.cross_attn.k.lora_B.default.weight",
334
+ "action_head.model.base_model.model.blocks.23.cross_attn.o.lora_A.default.weight",
335
+ "action_head.model.base_model.model.blocks.23.cross_attn.o.lora_B.default.weight",
336
+ "action_head.model.base_model.model.blocks.23.cross_attn.q.lora_A.default.weight",
337
+ "action_head.model.base_model.model.blocks.23.cross_attn.q.lora_B.default.weight",
338
+ "action_head.model.base_model.model.blocks.23.cross_attn.v.lora_A.default.weight",
339
+ "action_head.model.base_model.model.blocks.23.cross_attn.v.lora_B.default.weight",
340
+ "action_head.model.base_model.model.blocks.23.ffn.0.lora_A.default.weight",
341
+ "action_head.model.base_model.model.blocks.23.ffn.0.lora_B.default.weight",
342
+ "action_head.model.base_model.model.blocks.23.ffn.2.lora_A.default.weight",
343
+ "action_head.model.base_model.model.blocks.23.ffn.2.lora_B.default.weight",
344
+ "action_head.model.base_model.model.blocks.23.self_attn.k.lora_A.default.weight",
345
+ "action_head.model.base_model.model.blocks.23.self_attn.k.lora_B.default.weight",
346
+ "action_head.model.base_model.model.blocks.23.self_attn.o.lora_A.default.weight",
347
+ "action_head.model.base_model.model.blocks.23.self_attn.o.lora_B.default.weight",
348
+ "action_head.model.base_model.model.blocks.23.self_attn.q.lora_A.default.weight",
349
+ "action_head.model.base_model.model.blocks.23.self_attn.q.lora_B.default.weight",
350
+ "action_head.model.base_model.model.blocks.23.self_attn.v.lora_A.default.weight",
351
+ "action_head.model.base_model.model.blocks.23.self_attn.v.lora_B.default.weight",
352
+ "action_head.model.base_model.model.blocks.24.cross_attn.k.lora_A.default.weight",
353
+ "action_head.model.base_model.model.blocks.24.cross_attn.k.lora_B.default.weight",
354
+ "action_head.model.base_model.model.blocks.24.cross_attn.o.lora_A.default.weight",
355
+ "action_head.model.base_model.model.blocks.24.cross_attn.o.lora_B.default.weight",
356
+ "action_head.model.base_model.model.blocks.24.cross_attn.q.lora_A.default.weight",
357
+ "action_head.model.base_model.model.blocks.24.cross_attn.q.lora_B.default.weight",
358
+ "action_head.model.base_model.model.blocks.24.cross_attn.v.lora_A.default.weight",
359
+ "action_head.model.base_model.model.blocks.24.cross_attn.v.lora_B.default.weight",
360
+ "action_head.model.base_model.model.blocks.24.ffn.0.lora_A.default.weight",
361
+ "action_head.model.base_model.model.blocks.24.ffn.0.lora_B.default.weight",
362
+ "action_head.model.base_model.model.blocks.24.ffn.2.lora_A.default.weight",
363
+ "action_head.model.base_model.model.blocks.24.ffn.2.lora_B.default.weight",
364
+ "action_head.model.base_model.model.blocks.24.self_attn.k.lora_A.default.weight",
365
+ "action_head.model.base_model.model.blocks.24.self_attn.k.lora_B.default.weight",
366
+ "action_head.model.base_model.model.blocks.24.self_attn.o.lora_A.default.weight",
367
+ "action_head.model.base_model.model.blocks.24.self_attn.o.lora_B.default.weight",
368
+ "action_head.model.base_model.model.blocks.24.self_attn.q.lora_A.default.weight",
369
+ "action_head.model.base_model.model.blocks.24.self_attn.q.lora_B.default.weight",
370
+ "action_head.model.base_model.model.blocks.24.self_attn.v.lora_A.default.weight",
371
+ "action_head.model.base_model.model.blocks.24.self_attn.v.lora_B.default.weight",
372
+ "action_head.model.base_model.model.blocks.25.cross_attn.k.lora_A.default.weight",
373
+ "action_head.model.base_model.model.blocks.25.cross_attn.k.lora_B.default.weight",
374
+ "action_head.model.base_model.model.blocks.25.cross_attn.o.lora_A.default.weight",
375
+ "action_head.model.base_model.model.blocks.25.cross_attn.o.lora_B.default.weight",
376
+ "action_head.model.base_model.model.blocks.25.cross_attn.q.lora_A.default.weight",
377
+ "action_head.model.base_model.model.blocks.25.cross_attn.q.lora_B.default.weight",
378
+ "action_head.model.base_model.model.blocks.25.cross_attn.v.lora_A.default.weight",
379
+ "action_head.model.base_model.model.blocks.25.cross_attn.v.lora_B.default.weight",
380
+ "action_head.model.base_model.model.blocks.25.ffn.0.lora_A.default.weight",
381
+ "action_head.model.base_model.model.blocks.25.ffn.0.lora_B.default.weight",
382
+ "action_head.model.base_model.model.blocks.25.ffn.2.lora_A.default.weight",
383
+ "action_head.model.base_model.model.blocks.25.ffn.2.lora_B.default.weight",
384
+ "action_head.model.base_model.model.blocks.25.self_attn.k.lora_A.default.weight",
385
+ "action_head.model.base_model.model.blocks.25.self_attn.k.lora_B.default.weight",
386
+ "action_head.model.base_model.model.blocks.25.self_attn.o.lora_A.default.weight",
387
+ "action_head.model.base_model.model.blocks.25.self_attn.o.lora_B.default.weight",
388
+ "action_head.model.base_model.model.blocks.25.self_attn.q.lora_A.default.weight",
389
+ "action_head.model.base_model.model.blocks.25.self_attn.q.lora_B.default.weight",
390
+ "action_head.model.base_model.model.blocks.25.self_attn.v.lora_A.default.weight",
391
+ "action_head.model.base_model.model.blocks.25.self_attn.v.lora_B.default.weight",
392
+ "action_head.model.base_model.model.blocks.26.cross_attn.k.lora_A.default.weight",
393
+ "action_head.model.base_model.model.blocks.26.cross_attn.k.lora_B.default.weight",
394
+ "action_head.model.base_model.model.blocks.26.cross_attn.o.lora_A.default.weight",
395
+ "action_head.model.base_model.model.blocks.26.cross_attn.o.lora_B.default.weight",
396
+ "action_head.model.base_model.model.blocks.26.cross_attn.q.lora_A.default.weight",
397
+ "action_head.model.base_model.model.blocks.26.cross_attn.q.lora_B.default.weight",
398
+ "action_head.model.base_model.model.blocks.26.cross_attn.v.lora_A.default.weight",
399
+ "action_head.model.base_model.model.blocks.26.cross_attn.v.lora_B.default.weight",
400
+ "action_head.model.base_model.model.blocks.26.ffn.0.lora_A.default.weight",
401
+ "action_head.model.base_model.model.blocks.26.ffn.0.lora_B.default.weight",
402
+ "action_head.model.base_model.model.blocks.26.ffn.2.lora_A.default.weight",
403
+ "action_head.model.base_model.model.blocks.26.ffn.2.lora_B.default.weight",
404
+ "action_head.model.base_model.model.blocks.26.self_attn.k.lora_A.default.weight",
405
+ "action_head.model.base_model.model.blocks.26.self_attn.k.lora_B.default.weight",
406
+ "action_head.model.base_model.model.blocks.26.self_attn.o.lora_A.default.weight",
407
+ "action_head.model.base_model.model.blocks.26.self_attn.o.lora_B.default.weight",
408
+ "action_head.model.base_model.model.blocks.26.self_attn.q.lora_A.default.weight",
409
+ "action_head.model.base_model.model.blocks.26.self_attn.q.lora_B.default.weight",
410
+ "action_head.model.base_model.model.blocks.26.self_attn.v.lora_A.default.weight",
411
+ "action_head.model.base_model.model.blocks.26.self_attn.v.lora_B.default.weight",
412
+ "action_head.model.base_model.model.blocks.27.cross_attn.k.lora_A.default.weight",
413
+ "action_head.model.base_model.model.blocks.27.cross_attn.k.lora_B.default.weight",
414
+ "action_head.model.base_model.model.blocks.27.cross_attn.o.lora_A.default.weight",
415
+ "action_head.model.base_model.model.blocks.27.cross_attn.o.lora_B.default.weight",
416
+ "action_head.model.base_model.model.blocks.27.cross_attn.q.lora_A.default.weight",
417
+ "action_head.model.base_model.model.blocks.27.cross_attn.q.lora_B.default.weight",
418
+ "action_head.model.base_model.model.blocks.27.cross_attn.v.lora_A.default.weight",
419
+ "action_head.model.base_model.model.blocks.27.cross_attn.v.lora_B.default.weight",
420
+ "action_head.model.base_model.model.blocks.27.ffn.0.lora_A.default.weight",
421
+ "action_head.model.base_model.model.blocks.27.ffn.0.lora_B.default.weight",
422
+ "action_head.model.base_model.model.blocks.27.ffn.2.lora_A.default.weight",
423
+ "action_head.model.base_model.model.blocks.27.ffn.2.lora_B.default.weight",
424
+ "action_head.model.base_model.model.blocks.27.self_attn.k.lora_A.default.weight",
425
+ "action_head.model.base_model.model.blocks.27.self_attn.k.lora_B.default.weight",
426
+ "action_head.model.base_model.model.blocks.27.self_attn.o.lora_A.default.weight",
427
+ "action_head.model.base_model.model.blocks.27.self_attn.o.lora_B.default.weight",
428
+ "action_head.model.base_model.model.blocks.27.self_attn.q.lora_A.default.weight",
429
+ "action_head.model.base_model.model.blocks.27.self_attn.q.lora_B.default.weight",
430
+ "action_head.model.base_model.model.blocks.27.self_attn.v.lora_A.default.weight",
431
+ "action_head.model.base_model.model.blocks.27.self_attn.v.lora_B.default.weight",
432
+ "action_head.model.base_model.model.blocks.28.cross_attn.k.lora_A.default.weight",
433
+ "action_head.model.base_model.model.blocks.28.cross_attn.k.lora_B.default.weight",
434
+ "action_head.model.base_model.model.blocks.28.cross_attn.o.lora_A.default.weight",
435
+ "action_head.model.base_model.model.blocks.28.cross_attn.o.lora_B.default.weight",
436
+ "action_head.model.base_model.model.blocks.28.cross_attn.q.lora_A.default.weight",
437
+ "action_head.model.base_model.model.blocks.28.cross_attn.q.lora_B.default.weight",
438
+ "action_head.model.base_model.model.blocks.28.cross_attn.v.lora_A.default.weight",
439
+ "action_head.model.base_model.model.blocks.28.cross_attn.v.lora_B.default.weight",
440
+ "action_head.model.base_model.model.blocks.28.ffn.0.lora_A.default.weight",
441
+ "action_head.model.base_model.model.blocks.28.ffn.0.lora_B.default.weight",
442
+ "action_head.model.base_model.model.blocks.28.ffn.2.lora_A.default.weight",
443
+ "action_head.model.base_model.model.blocks.28.ffn.2.lora_B.default.weight",
444
+ "action_head.model.base_model.model.blocks.28.self_attn.k.lora_A.default.weight",
445
+ "action_head.model.base_model.model.blocks.28.self_attn.k.lora_B.default.weight",
446
+ "action_head.model.base_model.model.blocks.28.self_attn.o.lora_A.default.weight",
447
+ "action_head.model.base_model.model.blocks.28.self_attn.o.lora_B.default.weight",
448
+ "action_head.model.base_model.model.blocks.28.self_attn.q.lora_A.default.weight",
449
+ "action_head.model.base_model.model.blocks.28.self_attn.q.lora_B.default.weight",
450
+ "action_head.model.base_model.model.blocks.28.self_attn.v.lora_A.default.weight",
451
+ "action_head.model.base_model.model.blocks.28.self_attn.v.lora_B.default.weight",
452
+ "action_head.model.base_model.model.blocks.29.cross_attn.k.lora_A.default.weight",
453
+ "action_head.model.base_model.model.blocks.29.cross_attn.k.lora_B.default.weight",
454
+ "action_head.model.base_model.model.blocks.29.cross_attn.o.lora_A.default.weight",
455
+ "action_head.model.base_model.model.blocks.29.cross_attn.o.lora_B.default.weight",
456
+ "action_head.model.base_model.model.blocks.29.cross_attn.q.lora_A.default.weight",
457
+ "action_head.model.base_model.model.blocks.29.cross_attn.q.lora_B.default.weight",
458
+ "action_head.model.base_model.model.blocks.29.cross_attn.v.lora_A.default.weight",
459
+ "action_head.model.base_model.model.blocks.29.cross_attn.v.lora_B.default.weight",
460
+ "action_head.model.base_model.model.blocks.29.ffn.0.lora_A.default.weight",
461
+ "action_head.model.base_model.model.blocks.29.ffn.0.lora_B.default.weight",
462
+ "action_head.model.base_model.model.blocks.29.ffn.2.lora_A.default.weight",
463
+ "action_head.model.base_model.model.blocks.29.ffn.2.lora_B.default.weight",
464
+ "action_head.model.base_model.model.blocks.29.self_attn.k.lora_A.default.weight",
465
+ "action_head.model.base_model.model.blocks.29.self_attn.k.lora_B.default.weight",
466
+ "action_head.model.base_model.model.blocks.29.self_attn.o.lora_A.default.weight",
467
+ "action_head.model.base_model.model.blocks.29.self_attn.o.lora_B.default.weight",
468
+ "action_head.model.base_model.model.blocks.29.self_attn.q.lora_A.default.weight",
469
+ "action_head.model.base_model.model.blocks.29.self_attn.q.lora_B.default.weight",
470
+ "action_head.model.base_model.model.blocks.29.self_attn.v.lora_A.default.weight",
471
+ "action_head.model.base_model.model.blocks.29.self_attn.v.lora_B.default.weight",
472
+ "action_head.model.base_model.model.blocks.3.cross_attn.k.lora_A.default.weight",
473
+ "action_head.model.base_model.model.blocks.3.cross_attn.k.lora_B.default.weight",
474
+ "action_head.model.base_model.model.blocks.3.cross_attn.o.lora_A.default.weight",
475
+ "action_head.model.base_model.model.blocks.3.cross_attn.o.lora_B.default.weight",
476
+ "action_head.model.base_model.model.blocks.3.cross_attn.q.lora_A.default.weight",
477
+ "action_head.model.base_model.model.blocks.3.cross_attn.q.lora_B.default.weight",
478
+ "action_head.model.base_model.model.blocks.3.cross_attn.v.lora_A.default.weight",
479
+ "action_head.model.base_model.model.blocks.3.cross_attn.v.lora_B.default.weight",
480
+ "action_head.model.base_model.model.blocks.3.ffn.0.lora_A.default.weight",
481
+ "action_head.model.base_model.model.blocks.3.ffn.0.lora_B.default.weight",
482
+ "action_head.model.base_model.model.blocks.3.ffn.2.lora_A.default.weight",
483
+ "action_head.model.base_model.model.blocks.3.ffn.2.lora_B.default.weight",
484
+ "action_head.model.base_model.model.blocks.3.self_attn.k.lora_A.default.weight",
485
+ "action_head.model.base_model.model.blocks.3.self_attn.k.lora_B.default.weight",
486
+ "action_head.model.base_model.model.blocks.3.self_attn.o.lora_A.default.weight",
487
+ "action_head.model.base_model.model.blocks.3.self_attn.o.lora_B.default.weight",
488
+ "action_head.model.base_model.model.blocks.3.self_attn.q.lora_A.default.weight",
489
+ "action_head.model.base_model.model.blocks.3.self_attn.q.lora_B.default.weight",
490
+ "action_head.model.base_model.model.blocks.3.self_attn.v.lora_A.default.weight",
491
+ "action_head.model.base_model.model.blocks.3.self_attn.v.lora_B.default.weight",
492
+ "action_head.model.base_model.model.blocks.30.cross_attn.k.lora_A.default.weight",
493
+ "action_head.model.base_model.model.blocks.30.cross_attn.k.lora_B.default.weight",
494
+ "action_head.model.base_model.model.blocks.30.cross_attn.o.lora_A.default.weight",
495
+ "action_head.model.base_model.model.blocks.30.cross_attn.o.lora_B.default.weight",
496
+ "action_head.model.base_model.model.blocks.30.cross_attn.q.lora_A.default.weight",
497
+ "action_head.model.base_model.model.blocks.30.cross_attn.q.lora_B.default.weight",
498
+ "action_head.model.base_model.model.blocks.30.cross_attn.v.lora_A.default.weight",
499
+ "action_head.model.base_model.model.blocks.30.cross_attn.v.lora_B.default.weight",
500
+ "action_head.model.base_model.model.blocks.30.ffn.0.lora_A.default.weight",
501
+ "action_head.model.base_model.model.blocks.30.ffn.0.lora_B.default.weight",
502
+ "action_head.model.base_model.model.blocks.30.ffn.2.lora_A.default.weight",
503
+ "action_head.model.base_model.model.blocks.30.ffn.2.lora_B.default.weight",
504
+ "action_head.model.base_model.model.blocks.30.self_attn.k.lora_A.default.weight",
505
+ "action_head.model.base_model.model.blocks.30.self_attn.k.lora_B.default.weight",
506
+ "action_head.model.base_model.model.blocks.30.self_attn.o.lora_A.default.weight",
507
+ "action_head.model.base_model.model.blocks.30.self_attn.o.lora_B.default.weight",
508
+ "action_head.model.base_model.model.blocks.30.self_attn.q.lora_A.default.weight",
509
+ "action_head.model.base_model.model.blocks.30.self_attn.q.lora_B.default.weight",
510
+ "action_head.model.base_model.model.blocks.30.self_attn.v.lora_A.default.weight",
511
+ "action_head.model.base_model.model.blocks.30.self_attn.v.lora_B.default.weight",
512
+ "action_head.model.base_model.model.blocks.31.cross_attn.k.lora_A.default.weight",
513
+ "action_head.model.base_model.model.blocks.31.cross_attn.k.lora_B.default.weight",
514
+ "action_head.model.base_model.model.blocks.31.cross_attn.o.lora_A.default.weight",
515
+ "action_head.model.base_model.model.blocks.31.cross_attn.o.lora_B.default.weight",
516
+ "action_head.model.base_model.model.blocks.31.cross_attn.q.lora_A.default.weight",
517
+ "action_head.model.base_model.model.blocks.31.cross_attn.q.lora_B.default.weight",
518
+ "action_head.model.base_model.model.blocks.31.cross_attn.v.lora_A.default.weight",
519
+ "action_head.model.base_model.model.blocks.31.cross_attn.v.lora_B.default.weight",
520
+ "action_head.model.base_model.model.blocks.31.ffn.0.lora_A.default.weight",
521
+ "action_head.model.base_model.model.blocks.31.ffn.0.lora_B.default.weight",
522
+ "action_head.model.base_model.model.blocks.31.ffn.2.lora_A.default.weight",
523
+ "action_head.model.base_model.model.blocks.31.ffn.2.lora_B.default.weight",
524
+ "action_head.model.base_model.model.blocks.31.self_attn.k.lora_A.default.weight",
525
+ "action_head.model.base_model.model.blocks.31.self_attn.k.lora_B.default.weight",
526
+ "action_head.model.base_model.model.blocks.31.self_attn.o.lora_A.default.weight",
527
+ "action_head.model.base_model.model.blocks.31.self_attn.o.lora_B.default.weight",
528
+ "action_head.model.base_model.model.blocks.31.self_attn.q.lora_A.default.weight",
529
+ "action_head.model.base_model.model.blocks.31.self_attn.q.lora_B.default.weight",
530
+ "action_head.model.base_model.model.blocks.31.self_attn.v.lora_A.default.weight",
531
+ "action_head.model.base_model.model.blocks.31.self_attn.v.lora_B.default.weight",
532
+ "action_head.model.base_model.model.blocks.32.cross_attn.k.lora_A.default.weight",
533
+ "action_head.model.base_model.model.blocks.32.cross_attn.k.lora_B.default.weight",
534
+ "action_head.model.base_model.model.blocks.32.cross_attn.o.lora_A.default.weight",
535
+ "action_head.model.base_model.model.blocks.32.cross_attn.o.lora_B.default.weight",
536
+ "action_head.model.base_model.model.blocks.32.cross_attn.q.lora_A.default.weight",
537
+ "action_head.model.base_model.model.blocks.32.cross_attn.q.lora_B.default.weight",
538
+ "action_head.model.base_model.model.blocks.32.cross_attn.v.lora_A.default.weight",
539
+ "action_head.model.base_model.model.blocks.32.cross_attn.v.lora_B.default.weight",
540
+ "action_head.model.base_model.model.blocks.32.ffn.0.lora_A.default.weight",
541
+ "action_head.model.base_model.model.blocks.32.ffn.0.lora_B.default.weight",
542
+ "action_head.model.base_model.model.blocks.32.ffn.2.lora_A.default.weight",
543
+ "action_head.model.base_model.model.blocks.32.ffn.2.lora_B.default.weight",
544
+ "action_head.model.base_model.model.blocks.32.self_attn.k.lora_A.default.weight",
545
+ "action_head.model.base_model.model.blocks.32.self_attn.k.lora_B.default.weight",
546
+ "action_head.model.base_model.model.blocks.32.self_attn.o.lora_A.default.weight",
547
+ "action_head.model.base_model.model.blocks.32.self_attn.o.lora_B.default.weight",
548
+ "action_head.model.base_model.model.blocks.32.self_attn.q.lora_A.default.weight",
549
+ "action_head.model.base_model.model.blocks.32.self_attn.q.lora_B.default.weight",
550
+ "action_head.model.base_model.model.blocks.32.self_attn.v.lora_A.default.weight",
551
+ "action_head.model.base_model.model.blocks.32.self_attn.v.lora_B.default.weight",
552
+ "action_head.model.base_model.model.blocks.33.cross_attn.k.lora_A.default.weight",
553
+ "action_head.model.base_model.model.blocks.33.cross_attn.k.lora_B.default.weight",
554
+ "action_head.model.base_model.model.blocks.33.cross_attn.o.lora_A.default.weight",
555
+ "action_head.model.base_model.model.blocks.33.cross_attn.o.lora_B.default.weight",
556
+ "action_head.model.base_model.model.blocks.33.cross_attn.q.lora_A.default.weight",
557
+ "action_head.model.base_model.model.blocks.33.cross_attn.q.lora_B.default.weight",
558
+ "action_head.model.base_model.model.blocks.33.cross_attn.v.lora_A.default.weight",
559
+ "action_head.model.base_model.model.blocks.33.cross_attn.v.lora_B.default.weight",
560
+ "action_head.model.base_model.model.blocks.33.ffn.0.lora_A.default.weight",
561
+ "action_head.model.base_model.model.blocks.33.ffn.0.lora_B.default.weight",
562
+ "action_head.model.base_model.model.blocks.33.ffn.2.lora_A.default.weight",
563
+ "action_head.model.base_model.model.blocks.33.ffn.2.lora_B.default.weight",
564
+ "action_head.model.base_model.model.blocks.33.self_attn.k.lora_A.default.weight",
565
+ "action_head.model.base_model.model.blocks.33.self_attn.k.lora_B.default.weight",
566
+ "action_head.model.base_model.model.blocks.33.self_attn.o.lora_A.default.weight",
567
+ "action_head.model.base_model.model.blocks.33.self_attn.o.lora_B.default.weight",
568
+ "action_head.model.base_model.model.blocks.33.self_attn.q.lora_A.default.weight",
569
+ "action_head.model.base_model.model.blocks.33.self_attn.q.lora_B.default.weight",
570
+ "action_head.model.base_model.model.blocks.33.self_attn.v.lora_A.default.weight",
571
+ "action_head.model.base_model.model.blocks.33.self_attn.v.lora_B.default.weight",
572
+ "action_head.model.base_model.model.blocks.34.cross_attn.k.lora_A.default.weight",
573
+ "action_head.model.base_model.model.blocks.34.cross_attn.k.lora_B.default.weight",
574
+ "action_head.model.base_model.model.blocks.34.cross_attn.o.lora_A.default.weight",
575
+ "action_head.model.base_model.model.blocks.34.cross_attn.o.lora_B.default.weight",
576
+ "action_head.model.base_model.model.blocks.34.cross_attn.q.lora_A.default.weight",
577
+ "action_head.model.base_model.model.blocks.34.cross_attn.q.lora_B.default.weight",
578
+ "action_head.model.base_model.model.blocks.34.cross_attn.v.lora_A.default.weight",
579
+ "action_head.model.base_model.model.blocks.34.cross_attn.v.lora_B.default.weight",
580
+ "action_head.model.base_model.model.blocks.34.ffn.0.lora_A.default.weight",
581
+ "action_head.model.base_model.model.blocks.34.ffn.0.lora_B.default.weight",
582
+ "action_head.model.base_model.model.blocks.34.ffn.2.lora_A.default.weight",
583
+ "action_head.model.base_model.model.blocks.34.ffn.2.lora_B.default.weight",
584
+ "action_head.model.base_model.model.blocks.34.self_attn.k.lora_A.default.weight",
585
+ "action_head.model.base_model.model.blocks.34.self_attn.k.lora_B.default.weight",
586
+ "action_head.model.base_model.model.blocks.34.self_attn.o.lora_A.default.weight",
587
+ "action_head.model.base_model.model.blocks.34.self_attn.o.lora_B.default.weight",
588
+ "action_head.model.base_model.model.blocks.34.self_attn.q.lora_A.default.weight",
589
+ "action_head.model.base_model.model.blocks.34.self_attn.q.lora_B.default.weight",
590
+ "action_head.model.base_model.model.blocks.34.self_attn.v.lora_A.default.weight",
591
+ "action_head.model.base_model.model.blocks.34.self_attn.v.lora_B.default.weight",
592
+ "action_head.model.base_model.model.blocks.35.cross_attn.k.lora_A.default.weight",
593
+ "action_head.model.base_model.model.blocks.35.cross_attn.k.lora_B.default.weight",
594
+ "action_head.model.base_model.model.blocks.35.cross_attn.o.lora_A.default.weight",
595
+ "action_head.model.base_model.model.blocks.35.cross_attn.o.lora_B.default.weight",
596
+ "action_head.model.base_model.model.blocks.35.cross_attn.q.lora_A.default.weight",
597
+ "action_head.model.base_model.model.blocks.35.cross_attn.q.lora_B.default.weight",
598
+ "action_head.model.base_model.model.blocks.35.cross_attn.v.lora_A.default.weight",
599
+ "action_head.model.base_model.model.blocks.35.cross_attn.v.lora_B.default.weight",
600
+ "action_head.model.base_model.model.blocks.35.ffn.0.lora_A.default.weight",
601
+ "action_head.model.base_model.model.blocks.35.ffn.0.lora_B.default.weight",
602
+ "action_head.model.base_model.model.blocks.35.ffn.2.lora_A.default.weight",
603
+ "action_head.model.base_model.model.blocks.35.ffn.2.lora_B.default.weight",
604
+ "action_head.model.base_model.model.blocks.35.self_attn.k.lora_A.default.weight",
605
+ "action_head.model.base_model.model.blocks.35.self_attn.k.lora_B.default.weight",
606
+ "action_head.model.base_model.model.blocks.35.self_attn.o.lora_A.default.weight",
607
+ "action_head.model.base_model.model.blocks.35.self_attn.o.lora_B.default.weight",
608
+ "action_head.model.base_model.model.blocks.35.self_attn.q.lora_A.default.weight",
609
+ "action_head.model.base_model.model.blocks.35.self_attn.q.lora_B.default.weight",
610
+ "action_head.model.base_model.model.blocks.35.self_attn.v.lora_A.default.weight",
611
+ "action_head.model.base_model.model.blocks.35.self_attn.v.lora_B.default.weight",
612
+ "action_head.model.base_model.model.blocks.36.cross_attn.k.lora_A.default.weight",
613
+ "action_head.model.base_model.model.blocks.36.cross_attn.k.lora_B.default.weight",
614
+ "action_head.model.base_model.model.blocks.36.cross_attn.o.lora_A.default.weight",
615
+ "action_head.model.base_model.model.blocks.36.cross_attn.o.lora_B.default.weight",
616
+ "action_head.model.base_model.model.blocks.36.cross_attn.q.lora_A.default.weight",
617
+ "action_head.model.base_model.model.blocks.36.cross_attn.q.lora_B.default.weight",
618
+ "action_head.model.base_model.model.blocks.36.cross_attn.v.lora_A.default.weight",
619
+ "action_head.model.base_model.model.blocks.36.cross_attn.v.lora_B.default.weight",
620
+ "action_head.model.base_model.model.blocks.36.ffn.0.lora_A.default.weight",
621
+ "action_head.model.base_model.model.blocks.36.ffn.0.lora_B.default.weight",
622
+ "action_head.model.base_model.model.blocks.36.ffn.2.lora_A.default.weight",
623
+ "action_head.model.base_model.model.blocks.36.ffn.2.lora_B.default.weight",
624
+ "action_head.model.base_model.model.blocks.36.self_attn.k.lora_A.default.weight",
625
+ "action_head.model.base_model.model.blocks.36.self_attn.k.lora_B.default.weight",
626
+ "action_head.model.base_model.model.blocks.36.self_attn.o.lora_A.default.weight",
627
+ "action_head.model.base_model.model.blocks.36.self_attn.o.lora_B.default.weight",
628
+ "action_head.model.base_model.model.blocks.36.self_attn.q.lora_A.default.weight",
629
+ "action_head.model.base_model.model.blocks.36.self_attn.q.lora_B.default.weight",
630
+ "action_head.model.base_model.model.blocks.36.self_attn.v.lora_A.default.weight",
631
+ "action_head.model.base_model.model.blocks.36.self_attn.v.lora_B.default.weight",
632
+ "action_head.model.base_model.model.blocks.37.cross_attn.k.lora_A.default.weight",
633
+ "action_head.model.base_model.model.blocks.37.cross_attn.k.lora_B.default.weight",
634
+ "action_head.model.base_model.model.blocks.37.cross_attn.o.lora_A.default.weight",
635
+ "action_head.model.base_model.model.blocks.37.cross_attn.o.lora_B.default.weight",
636
+ "action_head.model.base_model.model.blocks.37.cross_attn.q.lora_A.default.weight",
637
+ "action_head.model.base_model.model.blocks.37.cross_attn.q.lora_B.default.weight",
638
+ "action_head.model.base_model.model.blocks.37.cross_attn.v.lora_A.default.weight",
639
+ "action_head.model.base_model.model.blocks.37.cross_attn.v.lora_B.default.weight",
640
+ "action_head.model.base_model.model.blocks.37.ffn.0.lora_A.default.weight",
641
+ "action_head.model.base_model.model.blocks.37.ffn.0.lora_B.default.weight",
642
+ "action_head.model.base_model.model.blocks.37.ffn.2.lora_A.default.weight",
643
+ "action_head.model.base_model.model.blocks.37.ffn.2.lora_B.default.weight",
644
+ "action_head.model.base_model.model.blocks.37.self_attn.k.lora_A.default.weight",
645
+ "action_head.model.base_model.model.blocks.37.self_attn.k.lora_B.default.weight",
646
+ "action_head.model.base_model.model.blocks.37.self_attn.o.lora_A.default.weight",
647
+ "action_head.model.base_model.model.blocks.37.self_attn.o.lora_B.default.weight",
648
+ "action_head.model.base_model.model.blocks.37.self_attn.q.lora_A.default.weight",
649
+ "action_head.model.base_model.model.blocks.37.self_attn.q.lora_B.default.weight",
650
+ "action_head.model.base_model.model.blocks.37.self_attn.v.lora_A.default.weight",
651
+ "action_head.model.base_model.model.blocks.37.self_attn.v.lora_B.default.weight",
652
+ "action_head.model.base_model.model.blocks.38.cross_attn.k.lora_A.default.weight",
653
+ "action_head.model.base_model.model.blocks.38.cross_attn.k.lora_B.default.weight",
654
+ "action_head.model.base_model.model.blocks.38.cross_attn.o.lora_A.default.weight",
655
+ "action_head.model.base_model.model.blocks.38.cross_attn.o.lora_B.default.weight",
656
+ "action_head.model.base_model.model.blocks.38.cross_attn.q.lora_A.default.weight",
657
+ "action_head.model.base_model.model.blocks.38.cross_attn.q.lora_B.default.weight",
658
+ "action_head.model.base_model.model.blocks.38.cross_attn.v.lora_A.default.weight",
659
+ "action_head.model.base_model.model.blocks.38.cross_attn.v.lora_B.default.weight",
660
+ "action_head.model.base_model.model.blocks.38.ffn.0.lora_A.default.weight",
661
+ "action_head.model.base_model.model.blocks.38.ffn.0.lora_B.default.weight",
662
+ "action_head.model.base_model.model.blocks.38.ffn.2.lora_A.default.weight",
663
+ "action_head.model.base_model.model.blocks.38.ffn.2.lora_B.default.weight",
664
+ "action_head.model.base_model.model.blocks.38.self_attn.k.lora_A.default.weight",
665
+ "action_head.model.base_model.model.blocks.38.self_attn.k.lora_B.default.weight",
666
+ "action_head.model.base_model.model.blocks.38.self_attn.o.lora_A.default.weight",
667
+ "action_head.model.base_model.model.blocks.38.self_attn.o.lora_B.default.weight",
668
+ "action_head.model.base_model.model.blocks.38.self_attn.q.lora_A.default.weight",
669
+ "action_head.model.base_model.model.blocks.38.self_attn.q.lora_B.default.weight",
670
+ "action_head.model.base_model.model.blocks.38.self_attn.v.lora_A.default.weight",
671
+ "action_head.model.base_model.model.blocks.38.self_attn.v.lora_B.default.weight",
672
+ "action_head.model.base_model.model.blocks.39.cross_attn.k.lora_A.default.weight",
673
+ "action_head.model.base_model.model.blocks.39.cross_attn.k.lora_B.default.weight",
674
+ "action_head.model.base_model.model.blocks.39.cross_attn.o.lora_A.default.weight",
675
+ "action_head.model.base_model.model.blocks.39.cross_attn.o.lora_B.default.weight",
676
+ "action_head.model.base_model.model.blocks.39.cross_attn.q.lora_A.default.weight",
677
+ "action_head.model.base_model.model.blocks.39.cross_attn.q.lora_B.default.weight",
678
+ "action_head.model.base_model.model.blocks.39.cross_attn.v.lora_A.default.weight",
679
+ "action_head.model.base_model.model.blocks.39.cross_attn.v.lora_B.default.weight",
680
+ "action_head.model.base_model.model.blocks.39.ffn.0.lora_A.default.weight",
681
+ "action_head.model.base_model.model.blocks.39.ffn.0.lora_B.default.weight",
682
+ "action_head.model.base_model.model.blocks.39.ffn.2.lora_A.default.weight",
683
+ "action_head.model.base_model.model.blocks.39.ffn.2.lora_B.default.weight",
684
+ "action_head.model.base_model.model.blocks.39.self_attn.k.lora_A.default.weight",
685
+ "action_head.model.base_model.model.blocks.39.self_attn.k.lora_B.default.weight",
686
+ "action_head.model.base_model.model.blocks.39.self_attn.o.lora_A.default.weight",
687
+ "action_head.model.base_model.model.blocks.39.self_attn.o.lora_B.default.weight",
688
+ "action_head.model.base_model.model.blocks.39.self_attn.q.lora_A.default.weight",
689
+ "action_head.model.base_model.model.blocks.39.self_attn.q.lora_B.default.weight",
690
+ "action_head.model.base_model.model.blocks.39.self_attn.v.lora_A.default.weight",
691
+ "action_head.model.base_model.model.blocks.39.self_attn.v.lora_B.default.weight",
692
+ "action_head.model.base_model.model.blocks.4.cross_attn.k.lora_A.default.weight",
693
+ "action_head.model.base_model.model.blocks.4.cross_attn.k.lora_B.default.weight",
694
+ "action_head.model.base_model.model.blocks.4.cross_attn.o.lora_A.default.weight",
695
+ "action_head.model.base_model.model.blocks.4.cross_attn.o.lora_B.default.weight",
696
+ "action_head.model.base_model.model.blocks.4.cross_attn.q.lora_A.default.weight",
697
+ "action_head.model.base_model.model.blocks.4.cross_attn.q.lora_B.default.weight",
698
+ "action_head.model.base_model.model.blocks.4.cross_attn.v.lora_A.default.weight",
699
+ "action_head.model.base_model.model.blocks.4.cross_attn.v.lora_B.default.weight",
700
+ "action_head.model.base_model.model.blocks.4.ffn.0.lora_A.default.weight",
701
+ "action_head.model.base_model.model.blocks.4.ffn.0.lora_B.default.weight",
702
+ "action_head.model.base_model.model.blocks.4.ffn.2.lora_A.default.weight",
703
+ "action_head.model.base_model.model.blocks.4.ffn.2.lora_B.default.weight",
704
+ "action_head.model.base_model.model.blocks.4.self_attn.k.lora_A.default.weight",
705
+ "action_head.model.base_model.model.blocks.4.self_attn.k.lora_B.default.weight",
706
+ "action_head.model.base_model.model.blocks.4.self_attn.o.lora_A.default.weight",
707
+ "action_head.model.base_model.model.blocks.4.self_attn.o.lora_B.default.weight",
708
+ "action_head.model.base_model.model.blocks.4.self_attn.q.lora_A.default.weight",
709
+ "action_head.model.base_model.model.blocks.4.self_attn.q.lora_B.default.weight",
710
+ "action_head.model.base_model.model.blocks.4.self_attn.v.lora_A.default.weight",
711
+ "action_head.model.base_model.model.blocks.4.self_attn.v.lora_B.default.weight",
712
+ "action_head.model.base_model.model.blocks.5.cross_attn.k.lora_A.default.weight",
713
+ "action_head.model.base_model.model.blocks.5.cross_attn.k.lora_B.default.weight",
714
+ "action_head.model.base_model.model.blocks.5.cross_attn.o.lora_A.default.weight",
715
+ "action_head.model.base_model.model.blocks.5.cross_attn.o.lora_B.default.weight",
716
+ "action_head.model.base_model.model.blocks.5.cross_attn.q.lora_A.default.weight",
717
+ "action_head.model.base_model.model.blocks.5.cross_attn.q.lora_B.default.weight",
718
+ "action_head.model.base_model.model.blocks.5.cross_attn.v.lora_A.default.weight",
719
+ "action_head.model.base_model.model.blocks.5.cross_attn.v.lora_B.default.weight",
720
+ "action_head.model.base_model.model.blocks.5.ffn.0.lora_A.default.weight",
721
+ "action_head.model.base_model.model.blocks.5.ffn.0.lora_B.default.weight",
722
+ "action_head.model.base_model.model.blocks.5.ffn.2.lora_A.default.weight",
723
+ "action_head.model.base_model.model.blocks.5.ffn.2.lora_B.default.weight",
724
+ "action_head.model.base_model.model.blocks.5.self_attn.k.lora_A.default.weight",
725
+ "action_head.model.base_model.model.blocks.5.self_attn.k.lora_B.default.weight",
726
+ "action_head.model.base_model.model.blocks.5.self_attn.o.lora_A.default.weight",
727
+ "action_head.model.base_model.model.blocks.5.self_attn.o.lora_B.default.weight",
728
+ "action_head.model.base_model.model.blocks.5.self_attn.q.lora_A.default.weight",
729
+ "action_head.model.base_model.model.blocks.5.self_attn.q.lora_B.default.weight",
730
+ "action_head.model.base_model.model.blocks.5.self_attn.v.lora_A.default.weight",
731
+ "action_head.model.base_model.model.blocks.5.self_attn.v.lora_B.default.weight",
732
+ "action_head.model.base_model.model.blocks.6.cross_attn.k.lora_A.default.weight",
733
+ "action_head.model.base_model.model.blocks.6.cross_attn.k.lora_B.default.weight",
734
+ "action_head.model.base_model.model.blocks.6.cross_attn.o.lora_A.default.weight",
735
+ "action_head.model.base_model.model.blocks.6.cross_attn.o.lora_B.default.weight",
736
+ "action_head.model.base_model.model.blocks.6.cross_attn.q.lora_A.default.weight",
737
+ "action_head.model.base_model.model.blocks.6.cross_attn.q.lora_B.default.weight",
738
+ "action_head.model.base_model.model.blocks.6.cross_attn.v.lora_A.default.weight",
739
+ "action_head.model.base_model.model.blocks.6.cross_attn.v.lora_B.default.weight",
740
+ "action_head.model.base_model.model.blocks.6.ffn.0.lora_A.default.weight",
741
+ "action_head.model.base_model.model.blocks.6.ffn.0.lora_B.default.weight",
742
+ "action_head.model.base_model.model.blocks.6.ffn.2.lora_A.default.weight",
743
+ "action_head.model.base_model.model.blocks.6.ffn.2.lora_B.default.weight",
744
+ "action_head.model.base_model.model.blocks.6.self_attn.k.lora_A.default.weight",
745
+ "action_head.model.base_model.model.blocks.6.self_attn.k.lora_B.default.weight",
746
+ "action_head.model.base_model.model.blocks.6.self_attn.o.lora_A.default.weight",
747
+ "action_head.model.base_model.model.blocks.6.self_attn.o.lora_B.default.weight",
748
+ "action_head.model.base_model.model.blocks.6.self_attn.q.lora_A.default.weight",
749
+ "action_head.model.base_model.model.blocks.6.self_attn.q.lora_B.default.weight",
750
+ "action_head.model.base_model.model.blocks.6.self_attn.v.lora_A.default.weight",
751
+ "action_head.model.base_model.model.blocks.6.self_attn.v.lora_B.default.weight",
752
+ "action_head.model.base_model.model.blocks.7.cross_attn.k.lora_A.default.weight",
753
+ "action_head.model.base_model.model.blocks.7.cross_attn.k.lora_B.default.weight",
754
+ "action_head.model.base_model.model.blocks.7.cross_attn.o.lora_A.default.weight",
755
+ "action_head.model.base_model.model.blocks.7.cross_attn.o.lora_B.default.weight",
756
+ "action_head.model.base_model.model.blocks.7.cross_attn.q.lora_A.default.weight",
757
+ "action_head.model.base_model.model.blocks.7.cross_attn.q.lora_B.default.weight",
758
+ "action_head.model.base_model.model.blocks.7.cross_attn.v.lora_A.default.weight",
759
+ "action_head.model.base_model.model.blocks.7.cross_attn.v.lora_B.default.weight",
760
+ "action_head.model.base_model.model.blocks.7.ffn.0.lora_A.default.weight",
761
+ "action_head.model.base_model.model.blocks.7.ffn.0.lora_B.default.weight",
762
+ "action_head.model.base_model.model.blocks.7.ffn.2.lora_A.default.weight",
763
+ "action_head.model.base_model.model.blocks.7.ffn.2.lora_B.default.weight",
764
+ "action_head.model.base_model.model.blocks.7.self_attn.k.lora_A.default.weight",
765
+ "action_head.model.base_model.model.blocks.7.self_attn.k.lora_B.default.weight",
766
+ "action_head.model.base_model.model.blocks.7.self_attn.o.lora_A.default.weight",
767
+ "action_head.model.base_model.model.blocks.7.self_attn.o.lora_B.default.weight",
768
+ "action_head.model.base_model.model.blocks.7.self_attn.q.lora_A.default.weight",
769
+ "action_head.model.base_model.model.blocks.7.self_attn.q.lora_B.default.weight",
770
+ "action_head.model.base_model.model.blocks.7.self_attn.v.lora_A.default.weight",
771
+ "action_head.model.base_model.model.blocks.7.self_attn.v.lora_B.default.weight",
772
+ "action_head.model.base_model.model.blocks.8.cross_attn.k.lora_A.default.weight",
773
+ "action_head.model.base_model.model.blocks.8.cross_attn.k.lora_B.default.weight",
774
+ "action_head.model.base_model.model.blocks.8.cross_attn.o.lora_A.default.weight",
775
+ "action_head.model.base_model.model.blocks.8.cross_attn.o.lora_B.default.weight",
776
+ "action_head.model.base_model.model.blocks.8.cross_attn.q.lora_A.default.weight",
777
+ "action_head.model.base_model.model.blocks.8.cross_attn.q.lora_B.default.weight",
778
+ "action_head.model.base_model.model.blocks.8.cross_attn.v.lora_A.default.weight",
779
+ "action_head.model.base_model.model.blocks.8.cross_attn.v.lora_B.default.weight",
780
+ "action_head.model.base_model.model.blocks.8.ffn.0.lora_A.default.weight",
781
+ "action_head.model.base_model.model.blocks.8.ffn.0.lora_B.default.weight",
782
+ "action_head.model.base_model.model.blocks.8.ffn.2.lora_A.default.weight",
783
+ "action_head.model.base_model.model.blocks.8.ffn.2.lora_B.default.weight",
784
+ "action_head.model.base_model.model.blocks.8.self_attn.k.lora_A.default.weight",
785
+ "action_head.model.base_model.model.blocks.8.self_attn.k.lora_B.default.weight",
786
+ "action_head.model.base_model.model.blocks.8.self_attn.o.lora_A.default.weight",
787
+ "action_head.model.base_model.model.blocks.8.self_attn.o.lora_B.default.weight",
788
+ "action_head.model.base_model.model.blocks.8.self_attn.q.lora_A.default.weight",
789
+ "action_head.model.base_model.model.blocks.8.self_attn.q.lora_B.default.weight",
790
+ "action_head.model.base_model.model.blocks.8.self_attn.v.lora_A.default.weight",
791
+ "action_head.model.base_model.model.blocks.8.self_attn.v.lora_B.default.weight",
792
+ "action_head.model.base_model.model.blocks.9.cross_attn.k.lora_A.default.weight",
793
+ "action_head.model.base_model.model.blocks.9.cross_attn.k.lora_B.default.weight",
794
+ "action_head.model.base_model.model.blocks.9.cross_attn.o.lora_A.default.weight",
795
+ "action_head.model.base_model.model.blocks.9.cross_attn.o.lora_B.default.weight",
796
+ "action_head.model.base_model.model.blocks.9.cross_attn.q.lora_A.default.weight",
797
+ "action_head.model.base_model.model.blocks.9.cross_attn.q.lora_B.default.weight",
798
+ "action_head.model.base_model.model.blocks.9.cross_attn.v.lora_A.default.weight",
799
+ "action_head.model.base_model.model.blocks.9.cross_attn.v.lora_B.default.weight",
800
+ "action_head.model.base_model.model.blocks.9.ffn.0.lora_A.default.weight",
801
+ "action_head.model.base_model.model.blocks.9.ffn.0.lora_B.default.weight",
802
+ "action_head.model.base_model.model.blocks.9.ffn.2.lora_A.default.weight",
803
+ "action_head.model.base_model.model.blocks.9.ffn.2.lora_B.default.weight",
804
+ "action_head.model.base_model.model.blocks.9.self_attn.k.lora_A.default.weight",
805
+ "action_head.model.base_model.model.blocks.9.self_attn.k.lora_B.default.weight",
806
+ "action_head.model.base_model.model.blocks.9.self_attn.o.lora_A.default.weight",
807
+ "action_head.model.base_model.model.blocks.9.self_attn.o.lora_B.default.weight",
808
+ "action_head.model.base_model.model.blocks.9.self_attn.q.lora_A.default.weight",
809
+ "action_head.model.base_model.model.blocks.9.self_attn.q.lora_B.default.weight",
810
+ "action_head.model.base_model.model.blocks.9.self_attn.v.lora_A.default.weight",
811
+ "action_head.model.base_model.model.blocks.9.self_attn.v.lora_B.default.weight",
812
+ "action_head.model.base_model.model.state_encoder.layer1.W",
813
+ "action_head.model.base_model.model.state_encoder.layer1.b",
814
+ "action_head.model.base_model.model.state_encoder.layer2.W",
815
+ "action_head.model.base_model.model.state_encoder.layer2.b"
816
+ ]
checkpoints/step-300/latest ADDED
@@ -0,0 +1 @@
 
 
1
+ global_step300
checkpoints/step-300/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ec922851d494b80b88327aa0aee04177b88d43a700b77da81dbb0c76ee5eefe6
3
+ size 485659320
checkpoints/step-300/parity_reference.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2dfd9de572a1462fc6b5779e5a8083511312b6eddb8bd701f8bbe9ba25c11fd8
3
+ size 52887800
checkpoints/step-300/parity_reference_names.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "base_layer": "action_head.model.base_model.model.blocks.0.self_attn.q.weight",
3
+ "lora": "action_head.model.base_model.model.blocks.0.self_attn.q.lora_A.default.weight",
4
+ "action_head": "action_head.model.base_model.model.state_encoder.layer1.W"
5
+ }
checkpoints/step-300/resume_probe_rank_0.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 0,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "524864bf84d22491347813ad81c0826a1b5150d1440b1557fd83b8ecb5672a72"
7
+ }
checkpoints/step-300/resume_probe_rank_1.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 1,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "1b350539ec738f224373f43af4538b6c329e94570ea3bbd7cac6cd1b025ed296"
7
+ }
checkpoints/step-300/resume_probe_rank_2.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 2,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "73ef41a8c77da1833ad4935b4ed05059d8ee954993b0fbf0b503f807c6afa13c"
7
+ }
checkpoints/step-300/resume_probe_rank_3.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 3,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "126490d27603b2fc0ecda9abddb1c70e10953ab271a93114ae16b553d5599032"
7
+ }
checkpoints/step-300/resume_probe_rank_4.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 4,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "5310454264b95fb74a2259bc36f35eb4d2a0a2de2124c6249a52234acc31e4ee"
7
+ }
checkpoints/step-300/resume_probe_rank_5.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 5,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "4f8f3ba431328a1418d1b4bd7210db28f578813f7079da0557eeca00d189def2"
7
+ }
checkpoints/step-300/resume_probe_rank_6.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 6,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "2a4d5c81e5a6874cd93eea99122b65dfe344b4b58997162f98ccc108355398b4"
7
+ }
checkpoints/step-300/resume_probe_rank_7.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 300,
3
+ "rank": 7,
4
+ "lora_hash": "0f0d6875ca6d800e66016fe3f10e513daa1bda743473aa36c48993199d37626f",
5
+ "action_head_hash": "2144d6cd83d0bc0c39c6e48bb385983090f76f956efb70bd59ce6dfea3427eb9",
6
+ "optimizer_hash": "30fcc7ab3e0e4a96f058ee57bb9078052f2c528ec1afe53b30d14732a32246cd"
7
+ }
checkpoints/step-300/rng_state_0.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b7daa134798b69f598d08b8d191a6d96fec60c198727da049cc3c70eae86308b
3
+ size 16389
checkpoints/step-300/rng_state_1.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:41acb77c9e3953017375ab5fdd54d018f6797dfb5ff108a12682a8cdce1d5817
3
+ size 16389
checkpoints/step-300/rng_state_2.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:45e80a7f66ad146753f4706a3e1c8e295b2f106e12fbf2b7b550957ff7a55804
3
+ size 16389
checkpoints/step-300/rng_state_3.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9fb1900aff3b7d747b461be51ee76d49930adec48e8df2696a4f5de147bb416f
3
+ size 16389
checkpoints/step-300/rng_state_4.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:64cf613d4cf719ce910b41ff03ca8fb92890f77daeadb9f3b52d8ca67d354d51
3
+ size 16389
checkpoints/step-300/rng_state_5.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b21578f2fd17b1f643ec9a693f63e5e2586d8ec0ee96d25bc79f5c3f123029a2
3
+ size 16389
checkpoints/step-300/rng_state_6.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bc96a484a81b6bd3df310ea1d30530c8241b8f6bc5e7498a8a04affad8655036
3
+ size 16389
checkpoints/step-300/rng_state_7.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0d5782433857c91668f1ca81ab20433ac71d2fb3d4517b055f5a8fe120275f5d
3
+ size 16389
checkpoints/step-300/scheduler.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:339469e38549ae511815fb81feb6e3e01524ccfa26f1a00bec2fbef549849d80
3
+ size 1465
checkpoints/step-300/trainer_state.json ADDED
The diff for this file is too large to render. See raw diff
 
checkpoints/step-300/wandb_config.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"project": "dreamzero-yam", "run_id": "tune-armC-tune-armC"}
checkpoints/step-300/zero_to_fp32.py ADDED
@@ -0,0 +1,760 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python
2
+
3
+ # Copyright (c) Microsoft Corporation.
4
+ # SPDX-License-Identifier: Apache-2.0
5
+
6
+ # DeepSpeed Team
7
+
8
+ # This script extracts fp32 consolidated weights from a zero 1, 2 and 3 DeepSpeed checkpoints. It gets
9
+ # copied into the top level checkpoint dir, so the user can easily do the conversion at any point in
10
+ # the future. Once extracted, the weights don't require DeepSpeed and can be used in any
11
+ # application.
12
+ #
13
+ # example:
14
+ # python zero_to_fp32.py . output_dir/
15
+ # or
16
+ # python zero_to_fp32.py . output_dir/ --safe_serialization
17
+
18
+ import argparse
19
+ import torch
20
+ import glob
21
+ import math
22
+ import os
23
+ import re
24
+ import gc
25
+ import json
26
+ import numpy as np
27
+ from tqdm import tqdm
28
+ from collections import OrderedDict
29
+ from dataclasses import dataclass
30
+
31
+ # while this script doesn't use deepspeed to recover data, since the checkpoints are pickled with
32
+ # DeepSpeed data structures it has to be available in the current python environment.
33
+ from deepspeed.utils import logger
34
+ from deepspeed.checkpoint.constants import (DS_VERSION, OPTIMIZER_STATE_DICT, SINGLE_PARTITION_OF_FP32_GROUPS,
35
+ FP32_FLAT_GROUPS, ZERO_STAGE, PARTITION_COUNT, PARAM_SHAPES, BUFFER_NAMES,
36
+ FROZEN_PARAM_SHAPES, FROZEN_PARAM_FRAGMENTS)
37
+
38
+
39
+ @dataclass
40
+ class zero_model_state:
41
+ buffers: dict()
42
+ param_shapes: dict()
43
+ shared_params: list
44
+ ds_version: int
45
+ frozen_param_shapes: dict()
46
+ frozen_param_fragments: dict()
47
+
48
+
49
+ debug = 0
50
+
51
+ # load to cpu
52
+ device = torch.device('cpu')
53
+
54
+
55
+ def atoi(text):
56
+ return int(text) if text.isdigit() else text
57
+
58
+
59
+ def natural_keys(text):
60
+ '''
61
+ alist.sort(key=natural_keys) sorts in human order
62
+ http://nedbatchelder.com/blog/200712/human_sorting.html
63
+ (See Toothy's implementation in the comments)
64
+ '''
65
+ return [atoi(c) for c in re.split(r'(\d+)', text)]
66
+
67
+
68
+ def get_model_state_file(checkpoint_dir, zero_stage):
69
+ if not os.path.isdir(checkpoint_dir):
70
+ raise FileNotFoundError(f"Directory '{checkpoint_dir}' doesn't exist")
71
+
72
+ # there should be only one file
73
+ if zero_stage <= 2:
74
+ file = os.path.join(checkpoint_dir, "mp_rank_00_model_states.pt")
75
+ elif zero_stage == 3:
76
+ file = os.path.join(checkpoint_dir, "zero_pp_rank_0_mp_rank_00_model_states.pt")
77
+
78
+ if not os.path.exists(file):
79
+ raise FileNotFoundError(f"can't find model states file at '{file}'")
80
+
81
+ return file
82
+
83
+
84
+ def get_checkpoint_files(checkpoint_dir, glob_pattern):
85
+ # XXX: need to test that this simple glob rule works for multi-node setup too
86
+ ckpt_files = sorted(glob.glob(os.path.join(checkpoint_dir, glob_pattern)), key=natural_keys)
87
+
88
+ if len(ckpt_files) == 0:
89
+ raise FileNotFoundError(f"can't find {glob_pattern} files in directory '{checkpoint_dir}'")
90
+
91
+ return ckpt_files
92
+
93
+
94
+ def get_optim_files(checkpoint_dir):
95
+ return get_checkpoint_files(checkpoint_dir, "*_optim_states.pt")
96
+
97
+
98
+ def get_model_state_files(checkpoint_dir):
99
+ return get_checkpoint_files(checkpoint_dir, "*_model_states.pt")
100
+
101
+
102
+ def parse_model_states(files):
103
+ zero_model_states = []
104
+ for file in files:
105
+ state_dict = torch.load(file, map_location=device, weights_only=False)
106
+
107
+ if BUFFER_NAMES not in state_dict:
108
+ raise ValueError(f"{file} is not a model state checkpoint")
109
+ buffer_names = state_dict[BUFFER_NAMES]
110
+ if debug:
111
+ print("Found buffers:", buffer_names)
112
+
113
+ # recover just the buffers while restoring them to fp32 if they were saved in fp16
114
+ buffers = {k: v.float() for k, v in state_dict["module"].items() if k in buffer_names}
115
+ param_shapes = state_dict[PARAM_SHAPES]
116
+
117
+ # collect parameters that are included in param_shapes
118
+ param_names = []
119
+ for s in param_shapes:
120
+ for name in s.keys():
121
+ param_names.append(name)
122
+
123
+ # update with frozen parameters
124
+ frozen_param_shapes = state_dict.get(FROZEN_PARAM_SHAPES, None)
125
+ if frozen_param_shapes is not None:
126
+ if debug:
127
+ print(f"Found frozen_param_shapes: {frozen_param_shapes}")
128
+ param_names += list(frozen_param_shapes.keys())
129
+
130
+ # handle shared params
131
+ shared_params = [[k, v] for k, v in state_dict["shared_params"].items()]
132
+
133
+ ds_version = state_dict.get(DS_VERSION, None)
134
+
135
+ frozen_param_fragments = state_dict.get(FROZEN_PARAM_FRAGMENTS, None)
136
+
137
+ z_model_state = zero_model_state(buffers=buffers,
138
+ param_shapes=param_shapes,
139
+ shared_params=shared_params,
140
+ ds_version=ds_version,
141
+ frozen_param_shapes=frozen_param_shapes,
142
+ frozen_param_fragments=frozen_param_fragments)
143
+ zero_model_states.append(z_model_state)
144
+
145
+ return zero_model_states
146
+
147
+
148
+ def parse_optim_states(files, ds_checkpoint_dir):
149
+ total_files = len(files)
150
+ state_dicts = []
151
+ for f in tqdm(files, desc='Loading checkpoint shards'):
152
+ state_dict = torch.load(f, map_location=device, mmap=True, weights_only=False)
153
+ # immediately discard the potentially huge 2 optimizer states as we only care for fp32 master weights
154
+ # and also handle the case where it was already removed by another helper script
155
+ state_dict["optimizer_state_dict"].pop("optimizer_state_dict", None)
156
+ state_dicts.append(state_dict)
157
+
158
+ if ZERO_STAGE not in state_dicts[0][OPTIMIZER_STATE_DICT]:
159
+ raise ValueError(f"{files[0]} is not a zero checkpoint")
160
+ zero_stage = state_dicts[0][OPTIMIZER_STATE_DICT][ZERO_STAGE]
161
+ world_size = state_dicts[0][OPTIMIZER_STATE_DICT][PARTITION_COUNT]
162
+
163
+ # For ZeRO-2 each param group can have different partition_count as data parallelism for expert
164
+ # parameters can be different from data parallelism for non-expert parameters. So we can just
165
+ # use the max of the partition_count to get the dp world_size.
166
+
167
+ if type(world_size) is list:
168
+ world_size = max(world_size)
169
+
170
+ if world_size != total_files:
171
+ raise ValueError(
172
+ f"Expected {world_size} of '*_optim_states.pt' under '{ds_checkpoint_dir}' but found {total_files} files. "
173
+ "Possibly due to an overwrite of an old checkpoint, or a checkpoint didn't get saved by one or more processes."
174
+ )
175
+
176
+ # the groups are named differently in each stage
177
+ if zero_stage <= 2:
178
+ fp32_groups_key = SINGLE_PARTITION_OF_FP32_GROUPS
179
+ elif zero_stage == 3:
180
+ fp32_groups_key = FP32_FLAT_GROUPS
181
+ else:
182
+ raise ValueError(f"unknown zero stage {zero_stage}")
183
+
184
+ fp32_flat_groups = [state_dicts[i][OPTIMIZER_STATE_DICT][fp32_groups_key] for i in range(len(state_dicts))]
185
+ return zero_stage, world_size, fp32_flat_groups
186
+
187
+
188
+ def _get_fp32_state_dict_from_zero_checkpoint(ds_checkpoint_dir, exclude_frozen_parameters):
189
+ """
190
+ Returns fp32 state_dict reconstructed from ds checkpoint
191
+
192
+ Args:
193
+ - ``ds_checkpoint_dir``: path to the deepspeed checkpoint folder (where the optimizer files are)
194
+
195
+ """
196
+ print(f"Processing zero checkpoint '{ds_checkpoint_dir}'")
197
+
198
+ optim_files = get_optim_files(ds_checkpoint_dir)
199
+ zero_stage, world_size, fp32_flat_groups = parse_optim_states(optim_files, ds_checkpoint_dir)
200
+ print(f"Detected checkpoint of type zero stage {zero_stage}, world_size: {world_size}")
201
+
202
+ model_files = get_model_state_files(ds_checkpoint_dir)
203
+
204
+ zero_model_states = parse_model_states(model_files)
205
+ print(f'Parsing checkpoint created by deepspeed=={zero_model_states[0].ds_version}')
206
+
207
+ if zero_stage <= 2:
208
+ return _get_fp32_state_dict_from_zero2_checkpoint(world_size, fp32_flat_groups, zero_model_states,
209
+ exclude_frozen_parameters)
210
+ elif zero_stage == 3:
211
+ return _get_fp32_state_dict_from_zero3_checkpoint(world_size, fp32_flat_groups, zero_model_states,
212
+ exclude_frozen_parameters)
213
+
214
+
215
+ def _zero2_merge_frozen_params(state_dict, zero_model_states):
216
+ if zero_model_states[0].frozen_param_shapes is None or len(zero_model_states[0].frozen_param_shapes) == 0:
217
+ return
218
+
219
+ frozen_param_shapes = zero_model_states[0].frozen_param_shapes
220
+ frozen_param_fragments = zero_model_states[0].frozen_param_fragments
221
+
222
+ if debug:
223
+ num_elem = sum(s.numel() for s in frozen_param_shapes.values())
224
+ print(f'rank 0: {FROZEN_PARAM_SHAPES}.numel = {num_elem}')
225
+
226
+ wanted_params = len(frozen_param_shapes)
227
+ wanted_numel = sum(s.numel() for s in frozen_param_shapes.values())
228
+ avail_numel = sum([p.numel() for p in frozen_param_fragments.values()])
229
+ print(f'Frozen params: Have {avail_numel} numels to process.')
230
+ print(f'Frozen params: Need {wanted_numel} numels in {wanted_params} params')
231
+
232
+ total_params = 0
233
+ total_numel = 0
234
+ for name, shape in frozen_param_shapes.items():
235
+ total_params += 1
236
+ unpartitioned_numel = shape.numel()
237
+ total_numel += unpartitioned_numel
238
+
239
+ state_dict[name] = frozen_param_fragments[name]
240
+
241
+ if debug:
242
+ print(f"{name} full shape: {shape} unpartitioned numel {unpartitioned_numel} ")
243
+
244
+ print(f"Reconstructed Frozen fp32 state dict with {total_params} params {total_numel} elements")
245
+
246
+
247
+ def _has_callable(obj, fn):
248
+ attr = getattr(obj, fn, None)
249
+ return callable(attr)
250
+
251
+
252
+ def _zero2_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states):
253
+ param_shapes = zero_model_states[0].param_shapes
254
+
255
+ # Reconstruction protocol:
256
+ #
257
+ # XXX: document this
258
+
259
+ if debug:
260
+ for i in range(world_size):
261
+ for j in range(len(fp32_flat_groups[0])):
262
+ print(f"{FP32_FLAT_GROUPS}[{i}][{j}].shape={fp32_flat_groups[i][j].shape}")
263
+
264
+ # XXX: memory usage doubles here (zero2)
265
+ num_param_groups = len(fp32_flat_groups[0])
266
+ merged_single_partition_of_fp32_groups = []
267
+ for i in range(num_param_groups):
268
+ merged_partitions = [sd[i] for sd in fp32_flat_groups]
269
+ full_single_fp32_vector = torch.cat(merged_partitions, 0)
270
+ merged_single_partition_of_fp32_groups.append(full_single_fp32_vector)
271
+ avail_numel = sum(
272
+ [full_single_fp32_vector.numel() for full_single_fp32_vector in merged_single_partition_of_fp32_groups])
273
+
274
+ if debug:
275
+ wanted_params = sum([len(shapes) for shapes in param_shapes])
276
+ wanted_numel = sum([sum(shape.numel() for shape in shapes.values()) for shapes in param_shapes])
277
+ # not asserting if there is a mismatch due to possible padding
278
+ print(f"Have {avail_numel} numels to process.")
279
+ print(f"Need {wanted_numel} numels in {wanted_params} params.")
280
+
281
+ # params
282
+ # XXX: for huge models that can't fit into the host's RAM we will have to recode this to support
283
+ # out-of-core computing solution
284
+ total_numel = 0
285
+ total_params = 0
286
+ for shapes, full_single_fp32_vector in zip(param_shapes, merged_single_partition_of_fp32_groups):
287
+ offset = 0
288
+ avail_numel = full_single_fp32_vector.numel()
289
+ for name, shape in shapes.items():
290
+
291
+ unpartitioned_numel = shape.numel() if _has_callable(shape, 'numel') else math.prod(shape)
292
+ total_numel += unpartitioned_numel
293
+ total_params += 1
294
+
295
+ if debug:
296
+ print(f"{name} full shape: {shape} unpartitioned numel {unpartitioned_numel} ")
297
+ state_dict[name] = full_single_fp32_vector.narrow(0, offset, unpartitioned_numel).view(shape)
298
+ offset += unpartitioned_numel
299
+
300
+ # Z2 started to align to 2*world_size to improve nccl performance. Therefore both offset and
301
+ # avail_numel can differ by anywhere between 0..2*world_size. Due to two unrelated complex
302
+ # paddings performed in the code it's almost impossible to predict the exact numbers w/o the
303
+ # live optimizer object, so we are checking that the numbers are within the right range
304
+ align_to = 2 * world_size
305
+
306
+ def zero2_align(x):
307
+ return align_to * math.ceil(x / align_to)
308
+
309
+ if debug:
310
+ print(f"original offset={offset}, avail_numel={avail_numel}")
311
+
312
+ offset = zero2_align(offset)
313
+ avail_numel = zero2_align(avail_numel)
314
+
315
+ if debug:
316
+ print(f"aligned offset={offset}, avail_numel={avail_numel}")
317
+
318
+ # Sanity check
319
+ if offset != avail_numel:
320
+ raise ValueError(f"consumed {offset} numels out of {avail_numel} - something is wrong")
321
+
322
+ print(f"Reconstructed fp32 state dict with {total_params} params {total_numel} elements")
323
+
324
+
325
+ def _get_fp32_state_dict_from_zero2_checkpoint(world_size, fp32_flat_groups, zero_model_states,
326
+ exclude_frozen_parameters):
327
+ state_dict = OrderedDict()
328
+
329
+ # buffers
330
+ buffers = zero_model_states[0].buffers
331
+ state_dict.update(buffers)
332
+ if debug:
333
+ print(f"added {len(buffers)} buffers")
334
+
335
+ if not exclude_frozen_parameters:
336
+ _zero2_merge_frozen_params(state_dict, zero_model_states)
337
+
338
+ _zero2_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states)
339
+
340
+ # recover shared parameters
341
+ for pair in zero_model_states[0].shared_params:
342
+ if pair[1] in state_dict:
343
+ state_dict[pair[0]] = state_dict[pair[1]]
344
+
345
+ return state_dict
346
+
347
+
348
+ def zero3_partitioned_param_info(unpartitioned_numel, world_size):
349
+ remainder = unpartitioned_numel % world_size
350
+ padding_numel = (world_size - remainder) if remainder else 0
351
+ partitioned_numel = math.ceil(unpartitioned_numel / world_size)
352
+ return partitioned_numel, padding_numel
353
+
354
+
355
+ def _zero3_merge_frozen_params(state_dict, world_size, zero_model_states):
356
+ if zero_model_states[0].frozen_param_shapes is None or len(zero_model_states[0].frozen_param_shapes) == 0:
357
+ return
358
+
359
+ if debug:
360
+ for i in range(world_size):
361
+ num_elem = sum(s.numel() for s in zero_model_states[i].frozen_param_fragments.values())
362
+ print(f'rank {i}: {FROZEN_PARAM_SHAPES}.numel = {num_elem}')
363
+
364
+ frozen_param_shapes = zero_model_states[0].frozen_param_shapes
365
+ wanted_params = len(frozen_param_shapes)
366
+ wanted_numel = sum(s.numel() for s in frozen_param_shapes.values())
367
+ avail_numel = sum([p.numel() for p in zero_model_states[0].frozen_param_fragments.values()]) * world_size
368
+ print(f'Frozen params: Have {avail_numel} numels to process.')
369
+ print(f'Frozen params: Need {wanted_numel} numels in {wanted_params} params')
370
+
371
+ total_params = 0
372
+ total_numel = 0
373
+ for name, shape in zero_model_states[0].frozen_param_shapes.items():
374
+ total_params += 1
375
+ unpartitioned_numel = shape.numel()
376
+ total_numel += unpartitioned_numel
377
+
378
+ param_frags = tuple(model_state.frozen_param_fragments[name] for model_state in zero_model_states)
379
+ state_dict[name] = torch.cat(param_frags, 0).narrow(0, 0, unpartitioned_numel).view(shape)
380
+
381
+ partitioned_numel, partitioned_padding_numel = zero3_partitioned_param_info(unpartitioned_numel, world_size)
382
+
383
+ if debug:
384
+ print(
385
+ f"Frozen params: {total_params} {name} full shape: {shape} partition0 numel={partitioned_numel} partitioned_padding_numel={partitioned_padding_numel}"
386
+ )
387
+
388
+ print(f"Reconstructed Frozen fp32 state dict with {total_params} params {total_numel} elements")
389
+
390
+
391
+ class GatheredTensor:
392
+ """
393
+ A pseudo tensor that collects partitioned weights.
394
+ It is more memory efficient when there are multiple groups.
395
+ """
396
+
397
+ def __init__(self, flat_groups, flat_groups_offset, offset, partitioned_numel, shape):
398
+ self.flat_groups = flat_groups
399
+ self.flat_groups_offset = flat_groups_offset
400
+ self.offset = offset
401
+ self.partitioned_numel = partitioned_numel
402
+ self.shape = shape
403
+ self.dtype = self.flat_groups[0][0].dtype
404
+
405
+ def contiguous(self):
406
+ """
407
+ Merge partitioned weights from flat_groups into a single tensor.
408
+ """
409
+ end_idx = self.offset + self.partitioned_numel
410
+ world_size = len(self.flat_groups)
411
+ pad_flat_param_chunks = []
412
+
413
+ for rank_i in range(world_size):
414
+ # for each rank, we need to collect weights from related group/groups
415
+ flat_groups_at_rank_i = self.flat_groups[rank_i]
416
+ start_group_id = None
417
+ end_group_id = None
418
+ for group_id in range(len(self.flat_groups_offset)):
419
+ if self.flat_groups_offset[group_id] <= self.offset < self.flat_groups_offset[group_id + 1]:
420
+ start_group_id = group_id
421
+ if self.flat_groups_offset[group_id] < end_idx <= self.flat_groups_offset[group_id + 1]:
422
+ end_group_id = group_id
423
+ break
424
+ # collect weights from related group/groups
425
+ for group_id in range(start_group_id, end_group_id + 1):
426
+ flat_tensor = flat_groups_at_rank_i[group_id]
427
+ start_offset = self.offset - self.flat_groups_offset[group_id]
428
+ end_offset = min(end_idx, self.flat_groups_offset[group_id + 1]) - self.flat_groups_offset[group_id]
429
+ pad_flat_param_chunks.append(flat_tensor[start_offset:end_offset])
430
+
431
+ # collect weights from all ranks
432
+ pad_flat_param = torch.cat(pad_flat_param_chunks, dim=0)
433
+ param = pad_flat_param[:self.shape.numel()].view(self.shape).contiguous()
434
+ return param
435
+
436
+
437
+ def _zero3_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states):
438
+ param_shapes = zero_model_states[0].param_shapes
439
+ avail_numel = sum([flat_group.numel() for flat_group in fp32_flat_groups[0]]) * world_size
440
+
441
+ # Reconstruction protocol: For zero3 we need to zip the partitions together at boundary of each
442
+ # param, re-consolidating each param, while dealing with padding if any
443
+
444
+ # merge list of dicts, preserving order
445
+ param_shapes = {k: v for d in param_shapes for k, v in d.items()}
446
+
447
+ if debug:
448
+ for i in range(world_size):
449
+ print(f"{FP32_FLAT_GROUPS}[{i}].shape={fp32_flat_groups[i].shape}")
450
+
451
+ wanted_params = len(param_shapes)
452
+ wanted_numel = sum(shape.numel() for shape in param_shapes.values())
453
+ # not asserting if there is a mismatch due to possible padding
454
+ avail_numel = fp32_flat_groups[0].numel() * world_size
455
+ print(f"Trainable params: Have {avail_numel} numels to process.")
456
+ print(f"Trainable params: Need {wanted_numel} numels in {wanted_params} params.")
457
+
458
+ # params
459
+ # XXX: for huge models that can't fit into the host's RAM we will have to recode this to support
460
+ # out-of-core computing solution
461
+ offset = 0
462
+ total_numel = 0
463
+ total_params = 0
464
+ flat_groups_offset = [0] + list(np.cumsum([flat_tensor.numel() for flat_tensor in fp32_flat_groups[0]]))
465
+ for name, shape in tqdm(param_shapes.items(), desc='Gathering sharded weights'):
466
+ unpartitioned_numel = shape.numel()
467
+ total_numel += unpartitioned_numel
468
+ total_params += 1
469
+ partitioned_numel, partitioned_padding_numel = zero3_partitioned_param_info(unpartitioned_numel, world_size)
470
+
471
+ if debug:
472
+ print(
473
+ f"Trainable params: {total_params} {name} full shape: {shape} partition0 numel={partitioned_numel} partitioned_padding_numel={partitioned_padding_numel}"
474
+ )
475
+
476
+ # memory efficient tensor
477
+ tensor = GatheredTensor(fp32_flat_groups, flat_groups_offset, offset, partitioned_numel, shape)
478
+ state_dict[name] = tensor
479
+ offset += partitioned_numel
480
+
481
+ offset *= world_size
482
+
483
+ # Sanity check
484
+ if offset != avail_numel:
485
+ raise ValueError(f"consumed {offset} numels out of {avail_numel} - something is wrong")
486
+
487
+ print(f"Reconstructed Trainable fp32 state dict with {total_params} params {total_numel} elements")
488
+
489
+
490
+ def _get_fp32_state_dict_from_zero3_checkpoint(world_size, fp32_flat_groups, zero_model_states,
491
+ exclude_frozen_parameters):
492
+ state_dict = OrderedDict()
493
+
494
+ # buffers
495
+ buffers = zero_model_states[0].buffers
496
+ state_dict.update(buffers)
497
+ if debug:
498
+ print(f"added {len(buffers)} buffers")
499
+
500
+ if not exclude_frozen_parameters:
501
+ _zero3_merge_frozen_params(state_dict, world_size, zero_model_states)
502
+
503
+ _zero3_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states)
504
+
505
+ # recover shared parameters
506
+ for pair in zero_model_states[0].shared_params:
507
+ if pair[1] in state_dict:
508
+ state_dict[pair[0]] = state_dict[pair[1]]
509
+
510
+ return state_dict
511
+
512
+
513
+ def to_torch_tensor(state_dict, return_empty_tensor=False):
514
+ """
515
+ Convert state_dict of GatheredTensor to torch tensor
516
+ """
517
+ torch_state_dict = {}
518
+ converted_tensors = {}
519
+ for name, tensor in state_dict.items():
520
+ tensor_id = id(tensor)
521
+ if tensor_id in converted_tensors: # shared tensors
522
+ shared_tensor = torch_state_dict[converted_tensors[tensor_id]]
523
+ torch_state_dict[name] = shared_tensor
524
+ else:
525
+ converted_tensors[tensor_id] = name
526
+ if return_empty_tensor:
527
+ torch_state_dict[name] = torch.empty(tensor.shape, dtype=tensor.dtype)
528
+ else:
529
+ torch_state_dict[name] = tensor.contiguous()
530
+ return torch_state_dict
531
+
532
+
533
+ def get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir,
534
+ tag=None,
535
+ exclude_frozen_parameters=False,
536
+ lazy_mode=False):
537
+ """
538
+ Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated state_dict that can be loaded with
539
+ ``load_state_dict()`` and used for training without DeepSpeed or shared with others, for example
540
+ via a model hub.
541
+
542
+ Args:
543
+ - ``checkpoint_dir``: path to the desired checkpoint folder
544
+ - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in 'latest' file. e.g., ``global_step14``
545
+ - ``exclude_frozen_parameters``: exclude frozen parameters
546
+ - ``lazy_mode``: get state_dict in lazy mode. It returns a dict of pesduo tensor instead of torch tensor, which is more memory efficient.
547
+ Convert the pesduo tensor to torch tensor by ``.contiguous()``
548
+
549
+ Returns:
550
+ - pytorch ``state_dict``
551
+
552
+ A typical usage might be ::
553
+
554
+ from deepspeed.utils.zero_to_fp32 import get_fp32_state_dict_from_zero_checkpoint
555
+ # do the training and checkpoint saving
556
+ state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir) # already on cpu
557
+ model = model.cpu() # move to cpu
558
+ model.load_state_dict(state_dict)
559
+ # submit to model hub or save the model to share with others
560
+
561
+ In this example the ``model`` will no longer be usable in the deepspeed context of the same
562
+ application. i.e. you will need to re-initialize the deepspeed engine, since
563
+ ``model.load_state_dict(state_dict)`` will remove all the deepspeed magic from it.
564
+
565
+ If you want it all done for you, use ``load_state_dict_from_zero_checkpoint`` instead.
566
+
567
+ Note: the above usage may not work if your application doesn't have sufficient free CPU memory.
568
+ You may need to use the offline approach using the ``zero_to_fp32.py`` script that is saved with
569
+ the checkpoint. Or you can load state_dict in lazy mode ::
570
+
571
+ from deepspeed.utils.zero_to_fp32 import get_fp32_state_dict_from_zero_checkpoint
572
+ state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir, lazy_mode=True) # not on cpu
573
+ for name, lazy_tensor in state_dict.item():
574
+ tensor = lazy_tensor.contiguous() # to cpu
575
+ print(name, tensor)
576
+ # del tensor to release memory if it no longer in use
577
+ """
578
+ if tag is None:
579
+ latest_path = os.path.join(checkpoint_dir, 'latest')
580
+ if os.path.isfile(latest_path):
581
+ with open(latest_path, 'r') as fd:
582
+ tag = fd.read().strip()
583
+ else:
584
+ raise ValueError(f"Unable to find 'latest' file at {latest_path}")
585
+
586
+ ds_checkpoint_dir = os.path.join(checkpoint_dir, tag)
587
+
588
+ if not os.path.isdir(ds_checkpoint_dir):
589
+ raise FileNotFoundError(f"Directory '{ds_checkpoint_dir}' doesn't exist")
590
+
591
+ state_dict = _get_fp32_state_dict_from_zero_checkpoint(ds_checkpoint_dir, exclude_frozen_parameters)
592
+ if lazy_mode:
593
+ return state_dict
594
+ else:
595
+ return to_torch_tensor(state_dict)
596
+
597
+
598
+ def convert_zero_checkpoint_to_fp32_state_dict(checkpoint_dir,
599
+ output_dir,
600
+ max_shard_size="5GB",
601
+ safe_serialization=False,
602
+ tag=None,
603
+ exclude_frozen_parameters=False):
604
+ """
605
+ Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated ``state_dict`` file that can be
606
+ loaded with ``torch.load(file)`` + ``load_state_dict()`` and used for training without DeepSpeed.
607
+
608
+ Args:
609
+ - ``checkpoint_dir``: path to the desired checkpoint folder. (one that contains the tag-folder, like ``global_step14``)
610
+ - ``output_dir``: directory to the pytorch fp32 state_dict output files
611
+ - ``max_shard_size``: the maximum size for a checkpoint before being sharded, default value is 5GB
612
+ - ``safe_serialization``: whether to save the model using `safetensors` or the traditional PyTorch way (that uses `pickle`).
613
+ - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in the file named ``latest`` in the checkpoint folder, e.g., ``global_step14``
614
+ - ``exclude_frozen_parameters``: exclude frozen parameters
615
+ """
616
+
617
+ # Dependency pre-check
618
+ if safe_serialization:
619
+ try:
620
+ from safetensors.torch import save_file
621
+ except ImportError:
622
+ print('If you want to use `safe_serialization`, please `pip install safetensors`')
623
+ raise
624
+ if max_shard_size is not None:
625
+ try:
626
+ from huggingface_hub import split_torch_state_dict_into_shards
627
+ except ImportError:
628
+ print('If you want to use `max_shard_size`, please `pip install huggingface_hub`')
629
+ raise
630
+
631
+ # Convert zero checkpoint to state_dict
632
+ state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir,
633
+ tag,
634
+ exclude_frozen_parameters,
635
+ lazy_mode=True)
636
+
637
+ # Shard the model if it is too big.
638
+ weights_name = "model.safetensors" if safe_serialization else "pytorch_model.bin"
639
+ if max_shard_size is not None:
640
+ filename_pattern = weights_name.replace(".bin", "{suffix}.bin").replace(".safetensors", "{suffix}.safetensors")
641
+ # an memory-efficient approach for sharding
642
+ empty_state_dict = to_torch_tensor(state_dict, return_empty_tensor=True)
643
+ state_dict_split = split_torch_state_dict_into_shards(empty_state_dict,
644
+ filename_pattern=filename_pattern,
645
+ max_shard_size=max_shard_size)
646
+ else:
647
+ from collections import namedtuple
648
+ StateDictSplit = namedtuple("StateDictSplit", ["is_sharded", "filename_to_tensors"])
649
+ state_dict_split = StateDictSplit(is_sharded=False,
650
+ filename_to_tensors={weights_name: list(state_dict.keys())})
651
+
652
+ # Save the model by shard
653
+ os.makedirs(output_dir, exist_ok=True)
654
+ filename_to_tensors = state_dict_split.filename_to_tensors.items()
655
+ for shard_file, tensors in tqdm(filename_to_tensors, desc="Saving checkpoint shards"):
656
+ shard_state_dict = {tensor_name: state_dict[tensor_name] for tensor_name in tensors}
657
+ shard_state_dict = to_torch_tensor(shard_state_dict)
658
+ output_path = os.path.join(output_dir, shard_file)
659
+ if safe_serialization:
660
+ save_file(shard_state_dict, output_path, metadata={"format": "pt"})
661
+ else:
662
+ torch.save(shard_state_dict, output_path)
663
+ # release the memory of current shard
664
+ for tensor_name in list(shard_state_dict.keys()):
665
+ del state_dict[tensor_name]
666
+ del shard_state_dict[tensor_name]
667
+ del shard_state_dict
668
+ gc.collect()
669
+
670
+ # Save index if sharded
671
+ if state_dict_split.is_sharded:
672
+ index = {
673
+ "metadata": state_dict_split.metadata,
674
+ "weight_map": state_dict_split.tensor_to_filename,
675
+ }
676
+ save_index_file = "model.safetensors.index.json" if safe_serialization else "pytorch_model.bin.index.json"
677
+ save_index_file = os.path.join(output_dir, save_index_file)
678
+ with open(save_index_file, "w", encoding="utf-8") as f:
679
+ content = json.dumps(index, indent=2, sort_keys=True) + "\n"
680
+ f.write(content)
681
+
682
+
683
+ def load_state_dict_from_zero_checkpoint(model, checkpoint_dir, tag=None):
684
+ """
685
+ 1. Put the provided model to cpu
686
+ 2. Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated ``state_dict``
687
+ 3. Load it into the provided model
688
+
689
+ Args:
690
+ - ``model``: the model object to update
691
+ - ``checkpoint_dir``: path to the desired checkpoint folder. (one that contains the tag-folder, like ``global_step14``)
692
+ - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in the file named ``latest`` in the checkpoint folder, e.g., ``global_step14``
693
+
694
+ Returns:
695
+ - ``model`: modified model
696
+
697
+ Make sure you have plenty of CPU memory available before you call this function. If you don't
698
+ have enough use the ``zero_to_fp32.py`` utility to do the conversion. You will find it
699
+ conveniently placed for you in the checkpoint folder.
700
+
701
+ A typical usage might be ::
702
+
703
+ from deepspeed.utils.zero_to_fp32 import load_state_dict_from_zero_checkpoint
704
+ model = load_state_dict_from_zero_checkpoint(trainer.model, checkpoint_dir)
705
+ # submit to model hub or save the model to share with others
706
+
707
+ Note, that once this was run, the ``model`` will no longer be usable in the deepspeed context
708
+ of the same application. i.e. you will need to re-initialize the deepspeed engine, since
709
+ ``model.load_state_dict(state_dict)`` will remove all the deepspeed magic from it.
710
+
711
+ """
712
+ logger.info("Extracting fp32 weights")
713
+ state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir, tag)
714
+
715
+ logger.info("Overwriting model with fp32 weights")
716
+ model = model.cpu()
717
+ model.load_state_dict(state_dict, strict=False)
718
+
719
+ return model
720
+
721
+
722
+ if __name__ == "__main__":
723
+ parser = argparse.ArgumentParser()
724
+ parser.add_argument("checkpoint_dir",
725
+ type=str,
726
+ help="path to the desired checkpoint folder, e.g., path/checkpoint-12")
727
+ parser.add_argument("output_dir",
728
+ type=str,
729
+ help="directory to the pytorch fp32 state_dict output files"
730
+ "(e.g. path/checkpoint-12-output/)")
731
+ parser.add_argument(
732
+ "--max_shard_size",
733
+ type=str,
734
+ default="5GB",
735
+ help="The maximum size for a checkpoint before being sharded. Checkpoints shard will then be each of size"
736
+ "lower than this size. If expressed as a string, needs to be digits followed by a unit (like `5MB`"
737
+ "We default it to 5GB in order for models to be able to run easily on free-tier google colab instances"
738
+ "without CPU OOM issues.")
739
+ parser.add_argument(
740
+ "--safe_serialization",
741
+ default=False,
742
+ action='store_true',
743
+ help="Whether to save the model using `safetensors` or the traditional PyTorch way (that uses `pickle`).")
744
+ parser.add_argument("-t",
745
+ "--tag",
746
+ type=str,
747
+ default=None,
748
+ help="checkpoint tag used as a unique identifier for checkpoint. e.g., global_step1")
749
+ parser.add_argument("--exclude_frozen_parameters", action='store_true', help="exclude frozen parameters")
750
+ parser.add_argument("-d", "--debug", action='store_true', help="enable debug")
751
+ args = parser.parse_args()
752
+
753
+ debug = args.debug
754
+
755
+ convert_zero_checkpoint_to_fp32_state_dict(args.checkpoint_dir,
756
+ args.output_dir,
757
+ max_shard_size=args.max_shard_size,
758
+ safe_serialization=args.safe_serialization,
759
+ tag=args.tag,
760
+ exclude_frozen_parameters=args.exclude_frozen_parameters)