Caesarrr commited on
Commit
671e2a7
·
verified ·
1 Parent(s): 4fe1bee

Consolidate task-transfer assets 1-14

Browse files
Files changed (14) hide show
  1. archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/checkpoints/steps_2000_model.safetensors +3 -0
  2. archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/config.full.yaml +368 -0
  3. archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/config.yaml +155 -0
  4. archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/dataset_statistics.json +127 -0
  5. archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/dataset_statistics_eval.json +127 -0
  6. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/checkpoints/steps_15000_model.safetensors +3 -0
  7. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/config.full.yaml +503 -0
  8. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/config.yaml +121 -0
  9. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/dataset_statistics.json +127 -0
  10. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/dataset_statistics_eval.json +127 -0
  11. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/hydra/.hydra/config.yaml +500 -0
  12. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/hydra/.hydra/hydra.yaml +463 -0
  13. archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/hydra/.hydra/overrides.yaml +296 -0
  14. latency-aware/demon-attack/vla/starvla-qwenoft-h1/openvla_bridge_demon_attack_latency_mixed_024_exp1/checkpoints/steps_5000_model.safetensors +3 -0
archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/checkpoints/steps_2000_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:38e0a39116fe43c53068d76929d93fb391c669002fd43c359174ab267f609f3c
3
+ size 9784896838
archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/config.full.yaml ADDED
@@ -0,0 +1,368 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ framework:
2
+ name: QwenOFT
3
+ qwenvl:
4
+ base_vlm: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Pretrained_models/Qwen3-VL-4B-Instruct
5
+ attn_implementation: flash_attention_2
6
+ enable_gradient_checkpointing: true
7
+ action_model:
8
+ action_model_type: MLP
9
+ action_dim: 7
10
+ action_hidden_dim: 2560
11
+ future_action_window_size: 0
12
+ past_action_window_size: 0
13
+ loss_type: discrete_ce
14
+ state_dim: 7
15
+ action_horizon: 1
16
+ action_env_dim: 7
17
+ kv_memory:
18
+ enabled: false
19
+ window: 4
20
+ rollout_len: 8
21
+ packed_train: false
22
+ rebased_sink: true
23
+ datasets:
24
+ vla_data:
25
+ dataset_py: lerobot_datasets
26
+ include_state: false
27
+ data_root_dir: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Datasets/rl_games
28
+ data_mix: cross__deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge__defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge
29
+ eval_data_mix: cross__deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge__defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge__val
30
+ custom_mixtures_path: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Datasets/rl_games/_generated_mixtures/cross__deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge__defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge.json
31
+ action_type: discrete
32
+ sequential_step_sampling: true
33
+ eval_sequential_step_sampling: null
34
+ num_workers: 8
35
+ eval_num_workers: 8
36
+ prefetch_factor: 4
37
+ persistent_workers: true
38
+ pin_memory: true
39
+ shuffle: true
40
+ action_balance:
41
+ enabled: false
42
+ strategy: balanced_epoch
43
+ action_key: action_id
44
+ target_flap_fraction: 0.3
45
+ noop_id: 0
46
+ flap_id: 1
47
+ latency_curriculum:
48
+ enabled: false
49
+ strategy: exclusive
50
+ latencies: null
51
+ phase_steps: null
52
+ phase_distributions: null
53
+ new_latency_passes: 1.0
54
+ replay_passes: 0.25
55
+ target_total_passes: 2.0
56
+ final_equalization: true
57
+ step_budget_mode: auto
58
+ eval_at_phase_end: false
59
+ save_at_phase_end: false
60
+ computed_plan: null
61
+ per_device_batch_size: 4
62
+ load_all_data_for_training: true
63
+ num_obs_frames: 1
64
+ image_mode: single
65
+ prompt_mode: raw
66
+ stitch_grid:
67
+ - 2
68
+ - 2
69
+ obs_image_size: null
70
+ video_backend: torchvision_av
71
+ dataset:
72
+ source_hf: ''
73
+ config_name: null
74
+ source_subdir: null
75
+ converted_name: cross_task_train
76
+ single_source_hf: ''
77
+ mixed_source_hf: ''
78
+ single_converted_name: flappy_train
79
+ mixed_converted_name: flappy_mixed_latency_train
80
+ single_latency_filter: null
81
+ mixed_latency_filter: null
82
+ force_download: false
83
+ setup_force: false
84
+ skip_verification: false
85
+ target_latency_unit: observation_steps
86
+ verify_rows: 200
87
+ max_episodes: null
88
+ episodes_per_latency: null
89
+ latency_filter: null
90
+ debug_subset:
91
+ enabled: false
92
+ max_episodes: 5
93
+ suffix: debug
94
+ base_model:
95
+ repo_id: Qwen/Qwen3-VL-4B-Instruct
96
+ initialization:
97
+ checkpoint_local_dir: playground/Pretrained_models/Qwen3VL-OFT-Bridge-RT-1
98
+ checkpoint_hf_repo_id: StarVLA/Qwen3VL-OFT-Bridge-RT-1
99
+ checkpoint_filename: checkpoints/steps_5000_pytorch_model.pt
100
+ trainer:
101
+ max_train_steps: 2000
102
+ num_warmup_steps: 0
103
+ save_interval: 500
104
+ eval_interval: 400
105
+ eval_num_batches: 100
106
+ per_latency_eval_num_batches: 5
107
+ eval_action_classification: true
108
+ eval_action_classification_interval: null
109
+ cc_f1_tolerance: 1
110
+ learning_rate:
111
+ base: 2.0e-05
112
+ qwen_vl_interface: 1.0e-05
113
+ action_model: 0.0001
114
+ lr_scheduler_type: cosine_with_min_lr
115
+ scheduler_specific_kwargs:
116
+ min_lr: 1.0e-06
117
+ freeze_modules: ''
118
+ freeze_vit: false
119
+ freeze_tied_embedding: false
120
+ freeze_llm_layers: []
121
+ loss_scale:
122
+ vla: 1.0
123
+ vlm: 0.1
124
+ max_grad_norm: 1.0
125
+ weight_decay: 0.0
126
+ logging_frequency: 1
127
+ profile_timing:
128
+ enabled: false
129
+ log_interval: 10
130
+ gradient_clipping: 1.0
131
+ gradient_accumulation_steps: 4
132
+ distributed_backend: deepspeed
133
+ is_resume: false
134
+ pretrained_checkpoint: null
135
+ resume_step: 0
136
+ reload_modules: null
137
+ optimizer:
138
+ name: AdamW
139
+ betas:
140
+ - 0.9
141
+ - 0.95
142
+ eps: 1.0e-08
143
+ weight_decay: 1.0e-08
144
+ fused: true
145
+ save_format: pt
146
+ workspace_dir: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26
147
+ run_root_dir: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/results/Checkpoints
148
+ seed: 42
149
+ wandb_entity: zihanwang-ai-northwestern-university
150
+ wandb_project: starVLA_rl_games
151
+ auth:
152
+ env_file: null
153
+ hf_token_env: HF_TOKEN
154
+ wandb_api_key_env: WANDB_API_KEY
155
+ paths:
156
+ run_root_dir: results/Checkpoints
157
+ dataset_local_dir: playground/Datasets/rl_games
158
+ dataset_cache_dir: null
159
+ base_model_dir: playground/Pretrained_models/Qwen3-VL-4B-Instruct
160
+ accelerate_config: starVLA/config/deepseeds/deepspeed_zero2.yaml
161
+ launch:
162
+ use_accelerate: true
163
+ gpus: null
164
+ num_processes: 1
165
+ dry_run: false
166
+ conda:
167
+ enabled: true
168
+ env_name: null
169
+ rl_games:
170
+ model_alias: openvla
171
+ task: cross_task
172
+ env_eval:
173
+ image_size: 224
174
+ frameskip: 1
175
+ deadly:
176
+ action_layout: multibinary_7
177
+ multibinary_threshold: 0.0
178
+ enabled: true
179
+ eval_backend: eval_core
180
+ distributed_mode: rank_sharded
181
+ vectorized:
182
+ enabled: false
183
+ batch_size: 1
184
+ latency:
185
+ prompt_map_path: null
186
+ mode: mixed
187
+ values:
188
+ - 0
189
+ - 1
190
+ - 2
191
+ - 3
192
+ - 4
193
+ - 5
194
+ mid_train:
195
+ enabled: true
196
+ interval_steps: 500
197
+ latencies:
198
+ - 0
199
+ - 1
200
+ - 2
201
+ - 3
202
+ - 4
203
+ - 5
204
+ num_episodes: 5
205
+ max_steps_per_episode: 3600
206
+ post_train:
207
+ enabled: true
208
+ latencies:
209
+ - 0
210
+ - 1
211
+ - 2
212
+ - 3
213
+ - 4
214
+ num_episodes: 5
215
+ max_steps_per_episode: 3600
216
+ cross_task:
217
+ train_tasks:
218
+ - name: defend_the_line
219
+ role: A
220
+ train_source_hf: latency-sensitive-bench/memory-rollouts
221
+ prompt_source_hf: latency-sensitive-bench/memory-rollouts
222
+ train_source_subdir: defend_the_line_fixed_latency_0_1000ep_7k2steps
223
+ prompt_source_subdir: defend_the_line_fixed_latency_0_1000ep_7k2steps
224
+ converted_name: defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
225
+ train_latency_filter:
226
+ - 0
227
+ eval_latency_filter:
228
+ - 0
229
+ episodes_per_latency: 1000
230
+ max_episodes: null
231
+ weight: 1.0
232
+ - name: deadly_corridor
233
+ role: B
234
+ train_source_hf: latency-sensitive-bench/deadly_1000ep
235
+ prompt_source_hf: latency-sensitive-bench/deadly_1000ep
236
+ converted_name: deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
237
+ train_latency_filter:
238
+ - 0
239
+ eval_latency_filter:
240
+ - 0
241
+ - 2
242
+ - 4
243
+ episodes_per_latency: 1000
244
+ max_episodes: null
245
+ action_layout: multibinary_7
246
+ weight: 1.0
247
+ loss_by_task:
248
+ flappy: discrete_ce
249
+ demon_attack: discrete_ce
250
+ defend_the_line: discrete_ce
251
+ deadly_corridor: multibinary_bce
252
+ loss_weight_by_task:
253
+ flappy: 1.0
254
+ demon_attack: 1.0
255
+ defend_the_line: 1.0
256
+ deadly_corridor: 1.0
257
+ eval_tasks:
258
+ flappy:
259
+ prompt_map_path: null
260
+ frameskip: 1
261
+ image_size: 224
262
+ task_description: null
263
+ mid_train:
264
+ enabled: true
265
+ latencies: null
266
+ num_episodes: null
267
+ max_steps_per_episode: null
268
+ post_train:
269
+ enabled: true
270
+ latencies: null
271
+ num_episodes: null
272
+ max_steps_per_episode: null
273
+ demon_attack:
274
+ prompt_map_path: null
275
+ frameskip: 4
276
+ image_size: 224
277
+ task_description: null
278
+ mid_train:
279
+ enabled: true
280
+ latencies: null
281
+ num_episodes: null
282
+ max_steps_per_episode: null
283
+ post_train:
284
+ enabled: true
285
+ latencies: null
286
+ num_episodes: null
287
+ max_steps_per_episode: null
288
+ defend_the_line:
289
+ prompt_map_path: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Datasets/rl_games/_prompt_maps/defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge/eval_latency_prompt_map.json
290
+ frameskip: 4
291
+ image_size: 224
292
+ task_description: 'You are playing Defend the Line in VizDoom. Your goal is
293
+ to survive by turning toward enemies and shooting them before they reach
294
+ you. The available actions are: TURN_LEFT, TURN_RIGHT, and ATTACK. Choose
295
+ the best next action from the current visual observation.'
296
+ mid_train:
297
+ enabled: false
298
+ latencies:
299
+ - 0
300
+ num_episodes: 5
301
+ max_steps_per_episode: 3600
302
+ post_train:
303
+ enabled: true
304
+ latencies:
305
+ - 0
306
+ - 2
307
+ - 4
308
+ num_episodes: 20
309
+ max_steps_per_episode: 3600
310
+ deadly_corridor:
311
+ prompt_map_path: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Datasets/rl_games/_prompt_maps/deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge/eval_latency_prompt_map.json
312
+ frameskip: 4
313
+ image_size: 224
314
+ task_description: You are playing Deadly Corridor in VizDoom. Choose actions
315
+ from MOVE_FORWARD, MOVE_BACKWARD, MOVE_LEFT, MOVE_RIGHT, TURN_LEFT, TURN_RIGHT,
316
+ ATTACK.
317
+ mid_train:
318
+ enabled: false
319
+ latencies:
320
+ - 0
321
+ num_episodes: 5
322
+ max_steps_per_episode: 3600
323
+ post_train:
324
+ enabled: true
325
+ latencies:
326
+ - 0
327
+ - 2
328
+ - 4
329
+ num_episodes: 20
330
+ max_steps_per_episode: 3600
331
+ initialization_mode: bridge
332
+ action_carrier: bridge
333
+ model: openvla
334
+ env: cross_task
335
+ init: bridge
336
+ bridge_base_model:
337
+ repo_id:
338
+ openvla: Qwen/Qwen3-VL-4B-Instruct
339
+ pi0: StarVLA/Qwen2.5-VL-3B-Instruct-Action
340
+ pi05: Qwen/Qwen3-VL-4B-Instruct
341
+ gr00t: Qwen/Qwen3-VL-4B-Instruct
342
+ local_dir:
343
+ openvla: playground/Pretrained_models/Qwen3-VL-4B-Instruct
344
+ pi0: playground/Pretrained_models/Qwen2.5-VL-3B-Instruct-Action
345
+ pi05: playground/Pretrained_models/Qwen3-VL-4B-Instruct
346
+ gr00t: playground/Pretrained_models/Qwen3-VL-4B-Instruct
347
+ mode: cross_task
348
+ checkpoint:
349
+ load: auto
350
+ hf_repo_id: latency-sensitive-bench/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
351
+ save_best_model: false
352
+ save_final_model: true
353
+ save_pt_file: false
354
+ save_training_state: true
355
+ save_safetensors_file: true
356
+ local:
357
+ keep_last_n: 1
358
+ sync:
359
+ enabled: false
360
+ repo_id: latency-sensitive-bench/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
361
+ keep_last_n: 0
362
+ sync_every_n_checkpoints: 1
363
+ resume_policy: local_latest
364
+ run_id: openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
365
+ output_dir: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/results/Checkpoints/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
366
+ config_yaml: null
367
+ is_debug: false
368
+ version_id: '0.21'
archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/config.yaml ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ checkpoint:
2
+ local:
3
+ keep_last_n: 1
4
+ save_best_model: false
5
+ save_final_model: true
6
+ save_pt_file: false
7
+ save_safetensors_file: true
8
+ save_training_state: true
9
+ sync:
10
+ enabled: false
11
+ keep_last_n: 0
12
+ repo_id: latency-sensitive-bench/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
13
+ datasets:
14
+ vla_data:
15
+ data_mix: cross__deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge__defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge
16
+ dataset_py: lerobot_datasets
17
+ eval_data_mix: cross__deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge__defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge__val
18
+ eval_num_workers: 8
19
+ include_state: false
20
+ latency_curriculum:
21
+ enabled: false
22
+ obs_image_size: null
23
+ per_device_batch_size: 4
24
+ persistent_workers: true
25
+ pin_memory: true
26
+ prefetch_factor: 4
27
+ framework:
28
+ action_model:
29
+ action_dim: 7
30
+ action_env_dim: 7
31
+ action_hidden_dim: 2560
32
+ action_horizon: 1
33
+ action_model_type: MLP
34
+ loss_type: discrete_ce
35
+ state_dim: 7
36
+ kv_memory:
37
+ enabled: false
38
+ packed_train: false
39
+ rebased_sink: true
40
+ rollout_len: 8
41
+ window: 4
42
+ name: QwenOFT
43
+ qwenvl:
44
+ attn_implementation: flash_attention_2
45
+ base_vlm: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Pretrained_models/Qwen3-VL-4B-Instruct
46
+ enable_gradient_checkpointing: true
47
+ output_dir: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/results/Checkpoints/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
48
+ rl_games:
49
+ cross_task:
50
+ eval_tasks:
51
+ deadly_corridor:
52
+ mid_train:
53
+ enabled: false
54
+ prompt_map_path: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Datasets/rl_games/_prompt_maps/deadly_corridor_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge/eval_latency_prompt_map.json
55
+ defend_the_line:
56
+ mid_train:
57
+ enabled: false
58
+ prompt_map_path: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/playground/Datasets/rl_games/_prompt_maps/defend_the_line_0_cross_train_openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3__lat0__1000ep_per_lat__bridge/eval_latency_prompt_map.json
59
+ demon_attack:
60
+ frameskip: 4
61
+ image_size: 224
62
+ mid_train:
63
+ enabled: true
64
+ latencies: null
65
+ max_steps_per_episode: null
66
+ num_episodes: null
67
+ prompt_map_path: null
68
+ task_description: null
69
+ flappy:
70
+ frameskip: 1
71
+ image_size: 224
72
+ mid_train:
73
+ enabled: true
74
+ latencies: null
75
+ max_steps_per_episode: null
76
+ num_episodes: null
77
+ prompt_map_path: null
78
+ task_description: null
79
+ loss_by_task:
80
+ deadly_corridor: multibinary_bce
81
+ defend_the_line: discrete_ce
82
+ demon_attack: discrete_ce
83
+ flappy: discrete_ce
84
+ loss_weight_by_task:
85
+ deadly_corridor: 1.0
86
+ defend_the_line: 1.0
87
+ demon_attack: 1.0
88
+ flappy: 1.0
89
+ env_eval:
90
+ deadly:
91
+ action_layout: multibinary_7
92
+ distributed_mode: rank_sharded
93
+ enabled: true
94
+ eval_backend: eval_core
95
+ frameskip: 1
96
+ image_size: 224
97
+ latency:
98
+ prompt_map_path: null
99
+ values:
100
+ - 0
101
+ - 1
102
+ - 2
103
+ - 3
104
+ - 4
105
+ - 5
106
+ mid_train:
107
+ enabled: true
108
+ interval_steps: 500
109
+ max_steps_per_episode: 3600
110
+ num_episodes: 5
111
+ vectorized:
112
+ enabled: false
113
+ model_alias: openvla
114
+ task: cross_task
115
+ run_id: openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3
116
+ run_root_dir: /lustre/fsw/portfolios/nvr/projects/nvr_lacr_llm/users/zihwang/talha-aug26/results/Checkpoints
117
+ seed: 42
118
+ trainer:
119
+ cc_f1_tolerance: 1
120
+ distributed_backend: deepspeed
121
+ eval_action_classification: true
122
+ eval_action_classification_interval: null
123
+ eval_interval: 400
124
+ eval_num_batches: 100
125
+ freeze_llm_layers: []
126
+ freeze_modules: ''
127
+ freeze_tied_embedding: false
128
+ freeze_vit: false
129
+ gradient_accumulation_steps: 4
130
+ is_resume: false
131
+ learning_rate:
132
+ action_model: 0.0001
133
+ base: 2.0e-05
134
+ qwen_vl_interface: 1.0e-05
135
+ logging_frequency: 1
136
+ lr_scheduler_type: cosine_with_min_lr
137
+ max_train_steps: 2000
138
+ num_warmup_steps: 0
139
+ optimizer:
140
+ betas:
141
+ - 0.9
142
+ - 0.95
143
+ eps: 1.0e-08
144
+ fused: true
145
+ weight_decay: 1.0e-08
146
+ per_latency_eval_num_batches: 5
147
+ pretrained_checkpoint: null
148
+ profile_timing:
149
+ enabled: false
150
+ reload_modules: null
151
+ save_interval: 500
152
+ scheduler_specific_kwargs:
153
+ min_lr: 1.0e-06
154
+ wandb_entity: zihanwang-ai-northwestern-university
155
+ wandb_project: starVLA_rl_games
archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/dataset_statistics.json ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "new_embodiment": {
3
+ "action": {
4
+ "mean": [
5
+ 0.4634477236540988,
6
+ 0.3839454741682857,
7
+ 0.08175837993621826,
8
+ 0.3876986764371395,
9
+ 0.11705999199693906,
10
+ 0.11682328209280968,
11
+ 0.27798372507095337
12
+ ],
13
+ "std": [
14
+ 0.4986501006596913,
15
+ 0.4862513963960781,
16
+ 0.2740502521082896,
17
+ 0.48729818194014035,
18
+ 0.32147348539970855,
19
+ 0.3209976104148355,
20
+ 0.4480408052663252
21
+ ],
22
+ "max": [
23
+ 1.0,
24
+ 1.0,
25
+ 1.0,
26
+ 1.0,
27
+ 1.0,
28
+ 1.0,
29
+ 1.0
30
+ ],
31
+ "min": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0,
37
+ 0.0,
38
+ 0.0
39
+ ],
40
+ "q01": [
41
+ 0.0,
42
+ 0.0,
43
+ 0.0,
44
+ 0.0,
45
+ 0.0,
46
+ 0.0,
47
+ 0.0
48
+ ],
49
+ "q99": [
50
+ 1.0,
51
+ 1.0,
52
+ 1.0,
53
+ 1.0,
54
+ 1.0,
55
+ 1.0,
56
+ 1.0
57
+ ],
58
+ "mask": [
59
+ true,
60
+ true,
61
+ true,
62
+ true,
63
+ true,
64
+ true,
65
+ true
66
+ ]
67
+ },
68
+ "state": {
69
+ "mean": [
70
+ 0.0,
71
+ 0.0,
72
+ 0.0,
73
+ 0.0,
74
+ 0.0,
75
+ 0.0,
76
+ 0.0
77
+ ],
78
+ "std": [
79
+ 0.0,
80
+ 0.0,
81
+ 0.0,
82
+ 0.0,
83
+ 0.0,
84
+ 0.0,
85
+ 0.0
86
+ ],
87
+ "max": [
88
+ 0.0,
89
+ 0.0,
90
+ 0.0,
91
+ 0.0,
92
+ 0.0,
93
+ 0.0,
94
+ 0.0
95
+ ],
96
+ "min": [
97
+ 0.0,
98
+ 0.0,
99
+ 0.0,
100
+ 0.0,
101
+ 0.0,
102
+ 0.0,
103
+ 0.0
104
+ ],
105
+ "q01": [
106
+ 0.0,
107
+ 0.0,
108
+ 0.0,
109
+ 0.0,
110
+ 0.0,
111
+ 0.0,
112
+ 0.0
113
+ ],
114
+ "q99": [
115
+ 0.0,
116
+ 0.0,
117
+ 0.0,
118
+ 0.0,
119
+ 0.0,
120
+ 0.0,
121
+ 0.0
122
+ ]
123
+ },
124
+ "num_transitions": 325456,
125
+ "num_trajectories": 1890
126
+ }
127
+ }
archive/task-transfer/openvla_bridge_cross_defendtheline_zero_deadly_zero_exp3/dataset_statistics_eval.json ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "new_embodiment": {
3
+ "action": {
4
+ "mean": [
5
+ 0.4792165304534137,
6
+ 0.38396821450442076,
7
+ 0.14564630389213562,
8
+ 0.3346198499202728,
9
+ 0.11296086758375168,
10
+ 0.17345838993787766,
11
+ 0.37078356742858887
12
+ ],
13
+ "std": [
14
+ 0.4995725429693537,
15
+ 0.4863533629302698,
16
+ 0.35275196406561327,
17
+ 0.4718558228919714,
18
+ 0.31653974339283536,
19
+ 0.3786538218191283,
20
+ 0.48301901353259197
21
+ ],
22
+ "max": [
23
+ 1.0,
24
+ 1.0,
25
+ 1.0,
26
+ 1.0,
27
+ 1.0,
28
+ 1.0,
29
+ 1.0
30
+ ],
31
+ "min": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0,
37
+ 0.0,
38
+ 0.0
39
+ ],
40
+ "q01": [
41
+ 0.0,
42
+ 0.0,
43
+ 0.0,
44
+ 0.0,
45
+ 0.0,
46
+ 0.0,
47
+ 0.0
48
+ ],
49
+ "q99": [
50
+ 1.0,
51
+ 1.0,
52
+ 1.0,
53
+ 1.0,
54
+ 1.0,
55
+ 1.0,
56
+ 1.0
57
+ ],
58
+ "mask": [
59
+ true,
60
+ true,
61
+ true,
62
+ true,
63
+ true,
64
+ true,
65
+ true
66
+ ]
67
+ },
68
+ "state": {
69
+ "mean": [
70
+ 0.0,
71
+ 0.0,
72
+ 0.0,
73
+ 0.0,
74
+ 0.0,
75
+ 0.0,
76
+ 0.0
77
+ ],
78
+ "std": [
79
+ 0.0,
80
+ 0.0,
81
+ 0.0,
82
+ 0.0,
83
+ 0.0,
84
+ 0.0,
85
+ 0.0
86
+ ],
87
+ "max": [
88
+ 0.0,
89
+ 0.0,
90
+ 0.0,
91
+ 0.0,
92
+ 0.0,
93
+ 0.0,
94
+ 0.0
95
+ ],
96
+ "min": [
97
+ 0.0,
98
+ 0.0,
99
+ 0.0,
100
+ 0.0,
101
+ 0.0,
102
+ 0.0,
103
+ 0.0
104
+ ],
105
+ "q01": [
106
+ 0.0,
107
+ 0.0,
108
+ 0.0,
109
+ 0.0,
110
+ 0.0,
111
+ 0.0,
112
+ 0.0
113
+ ],
114
+ "q99": [
115
+ 0.0,
116
+ 0.0,
117
+ 0.0,
118
+ 0.0,
119
+ 0.0,
120
+ 0.0,
121
+ 0.0
122
+ ]
123
+ },
124
+ "num_transitions": 14317,
125
+ "num_trajectories": 310
126
+ }
127
+ }
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/checkpoints/steps_15000_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ccab5fb797b96ccde78035c1f1d9e83ebe5f2a4bc9e5b8134f0682bc4e979bdd
3
+ size 9138230516
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/config.full.yaml ADDED
@@ -0,0 +1,503 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ framework:
2
+ name: QwenOFT
3
+ qwenvl:
4
+ base_vlm: /mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
5
+ attn_implementation: flash_attention_2
6
+ enable_gradient_checkpointing: true
7
+ action_model:
8
+ action_model_type: MLP
9
+ action_dim: 7
10
+ state_dim: 7
11
+ action_hidden_dim: 2560
12
+ future_action_window_size: 0
13
+ past_action_window_size: 0
14
+ loss_type: discrete_ce
15
+ state_encoding: discretized_text
16
+ task_objective: null
17
+ action_horizon: 1
18
+ action_env_dim: 7
19
+ action_layout: bridge_cross_task_7
20
+ kv_memory:
21
+ enabled: false
22
+ window: 4
23
+ rollout_len: 8
24
+ packed_train: false
25
+ rebased_sink: true
26
+ datasets:
27
+ vla_data:
28
+ dataset_py: lerobot_datasets
29
+ include_state: false
30
+ data_root_dir: /mnt/local/talha/playground/Datasets/rl_games
31
+ data_mix: cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge
32
+ eval_data_mix: cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__val
33
+ custom_mixtures_path: /mnt/local/talha/playground/Datasets/rl_games/_generated_mixtures/cross_09b5517c91a12cca.json
34
+ action_type: discrete
35
+ sequential_step_sampling: true
36
+ eval_sequential_step_sampling: null
37
+ num_workers: 8
38
+ eval_num_workers: 8
39
+ prefetch_factor: 4
40
+ persistent_workers: true
41
+ pin_memory: true
42
+ shuffle: true
43
+ action_balance:
44
+ enabled: false
45
+ strategy: balanced_epoch
46
+ action_key: action_id
47
+ target_flap_fraction: 0.3
48
+ noop_id: 0
49
+ flap_id: 1
50
+ latency_curriculum:
51
+ enabled: false
52
+ strategy: exclusive
53
+ latencies: null
54
+ phase_steps: null
55
+ phase_distributions: null
56
+ new_latency_passes: 1.0
57
+ replay_passes: 0.25
58
+ target_total_passes: 2.0
59
+ final_equalization: true
60
+ step_budget_mode: auto
61
+ eval_at_phase_end: false
62
+ save_at_phase_end: false
63
+ computed_plan: null
64
+ per_device_batch_size: 32
65
+ load_all_data_for_training: true
66
+ num_obs_frames: 1
67
+ image_mode: single
68
+ prompt_mode: raw
69
+ stitch_grid:
70
+ - 2
71
+ - 2
72
+ obs_image_size: null
73
+ video_backend: torchvision_av
74
+ dataset:
75
+ source_hf: ''
76
+ config_name: null
77
+ source_subdir: null
78
+ converted_name: cross_task_train
79
+ single_source_hf: ''
80
+ mixed_source_hf: ''
81
+ single_converted_name: flappy_train
82
+ mixed_converted_name: flappy_mixed_latency_train
83
+ single_latency_filter: null
84
+ mixed_latency_filter: null
85
+ force_download: false
86
+ setup_force: false
87
+ skip_verification: false
88
+ target_latency_unit: observation_steps
89
+ verify_rows: 200
90
+ max_episodes: null
91
+ episodes_per_latency: null
92
+ latency_filter: null
93
+ debug_subset:
94
+ enabled: false
95
+ max_episodes: 5
96
+ suffix: debug
97
+ base_model:
98
+ repo_id: Qwen/Qwen3-VL-4B-Instruct
99
+ initialization:
100
+ checkpoint_local_dir: playground/Pretrained_models/Qwen3VL-OFT-Bridge-RT-1
101
+ checkpoint_hf_repo_id: StarVLA/Qwen3VL-OFT-Bridge-RT-1
102
+ checkpoint_filename: checkpoints/steps_5000_pytorch_model.pt
103
+ trainer:
104
+ max_train_steps: 15000
105
+ num_warmup_steps: 0
106
+ save_interval: 15000
107
+ eval_interval: 15000
108
+ eval_num_batches: 100
109
+ per_latency_eval_num_batches: 5
110
+ eval_action_classification: true
111
+ eval_action_classification_interval: null
112
+ cc_f1_tolerance: 1
113
+ learning_rate:
114
+ base: 2.0e-05
115
+ qwen_vl_interface: 1.0e-05
116
+ action_model: 0.0001
117
+ lr_scheduler_type: cosine_with_min_lr
118
+ scheduler_specific_kwargs:
119
+ min_lr: 1.0e-06
120
+ freeze_modules: ''
121
+ freeze_vit: false
122
+ freeze_tied_embedding: false
123
+ freeze_llm_layers: []
124
+ loss_scale:
125
+ vla: 1.0
126
+ vlm: 0.1
127
+ max_grad_norm: 1.0
128
+ weight_decay: 0.0
129
+ logging_frequency: 1
130
+ profile_timing:
131
+ enabled: false
132
+ log_interval: 10
133
+ gradient_clipping: 1.0
134
+ gradient_accumulation_steps: 8
135
+ distributed_backend: none
136
+ is_resume: false
137
+ pretrained_checkpoint: null
138
+ resume_step: 0
139
+ reload_modules: null
140
+ optimizer:
141
+ name: AdamW
142
+ betas:
143
+ - 0.9
144
+ - 0.95
145
+ eps: 1.0e-08
146
+ weight_decay: 1.0e-08
147
+ fused: true
148
+ save_format: pt
149
+ workspace_dir: /mnt/local/talha
150
+ run_root_dir: /mnt/local/talha/results/Checkpoints
151
+ seed: 42
152
+ wandb_entity: talha1503
153
+ wandb_project: starVLA_rl_games
154
+ auth:
155
+ env_file: null
156
+ hf_token_env: HF_TOKEN
157
+ wandb_api_key_env: WANDB_API_KEY
158
+ paths:
159
+ run_root_dir: /mnt/local/talha/results/Checkpoints
160
+ dataset_local_dir: /mnt/local/talha/playground/Datasets/rl_games
161
+ dataset_cache_dir: null
162
+ base_model_dir: /mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
163
+ accelerate_config: starVLA/config/deepseeds/deepspeed_zero2.yaml
164
+ launch:
165
+ use_accelerate: true
166
+ gpus: null
167
+ num_processes: 1
168
+ dry_run: false
169
+ conda:
170
+ enabled: true
171
+ env_name: null
172
+ rl_games:
173
+ model_alias: openvla
174
+ task: cross_task
175
+ env_eval:
176
+ image_size: 224
177
+ frameskip: 1
178
+ deadly:
179
+ action_layout: multibinary_7
180
+ multibinary_threshold: 0.0
181
+ enabled: true
182
+ eval_backend: eval_core
183
+ distributed_mode: none
184
+ vectorized:
185
+ enabled: false
186
+ batch_size: 1
187
+ latency:
188
+ prompt_map_path: null
189
+ mode: mixed
190
+ values:
191
+ - 0
192
+ - 1
193
+ - 2
194
+ - 3
195
+ - 4
196
+ - 5
197
+ mid_train:
198
+ enabled: false
199
+ interval_steps: 1000
200
+ latencies:
201
+ - 0
202
+ - 1
203
+ - 2
204
+ - 3
205
+ - 4
206
+ - 5
207
+ num_episodes: 5
208
+ max_steps_per_episode: 3600
209
+ post_train:
210
+ enabled: true
211
+ latencies:
212
+ - 0
213
+ - 2
214
+ - 4
215
+ latencies_from_prompt_map: false
216
+ num_episodes: 5
217
+ max_steps_per_episode: 3600
218
+ asterix:
219
+ action_layout: factorized_6
220
+ cross_task:
221
+ train_tasks:
222
+ - name: flappy
223
+ role: A
224
+ train_source_hf: latency-sensitive-bench/flappy_200ep
225
+ prompt_source_hf: latency-sensitive-bench/flappy_200ep
226
+ train_source_subdir: flappy_fix_latency_0_200ep
227
+ prompt_source_subdir: flappy_fix_latency_0_200ep
228
+ converted_name: flappy_mixed_024_200ep_cross_train
229
+ train_latency_filter:
230
+ - 0
231
+ - 2
232
+ - 4
233
+ eval_latency_filter:
234
+ - 0
235
+ - 2
236
+ - 4
237
+ episodes_per_latency: null
238
+ max_episodes: 200
239
+ weight: 1.0
240
+ - name: demon_attack
241
+ role: B
242
+ train_source_hf: latency-sensitive-bench/demon_attack_200ep
243
+ prompt_source_hf: latency-sensitive-bench/demon_attack_200ep
244
+ train_source_subdir: demon_attack_fix_latency_0_200ep
245
+ prompt_source_subdir: demon_attack_fix_latency_0_200ep
246
+ converted_name: demon_attack_mixed_024_200ep_cross_train
247
+ train_latency_filter:
248
+ - 0
249
+ - 2
250
+ - 4
251
+ eval_latency_filter:
252
+ - 0
253
+ - 2
254
+ - 4
255
+ episodes_per_latency: null
256
+ max_episodes: 200
257
+ weight: 1.0
258
+ - name: deadly_corridor
259
+ role: C
260
+ train_source_hf: latency-sensitive-bench/deadly_1000ep
261
+ prompt_source_hf: latency-sensitive-bench/deadly_1000ep
262
+ train_source_subdir: deadly_corridor_fix_latency_0_1000ep
263
+ prompt_source_subdir: deadly_corridor_fix_latency_0_1000ep
264
+ converted_name: deadly_corridor_mixed_024_1000ep_cross_train
265
+ train_latency_filter:
266
+ - 0
267
+ - 2
268
+ - 4
269
+ eval_latency_filter:
270
+ - 0
271
+ - 2
272
+ - 4
273
+ episodes_per_latency: null
274
+ max_episodes: 1000
275
+ action_layout: multibinary_7
276
+ weight: 1.0
277
+ - name: asterix
278
+ role: D
279
+ train_source_hf: latency-sensitive-bench/asterix_200ep
280
+ prompt_source_hf: latency-sensitive-bench/asterix_200ep
281
+ train_source_subdir: asterix_fixed_latency_0_200ep_7k2steps
282
+ prompt_source_subdir: asterix_fixed_latency_0_200ep_7k2steps
283
+ converted_name: asterix_mixed_024_200ep_cross_train
284
+ train_latency_filter:
285
+ - 0
286
+ - 2
287
+ - 4
288
+ eval_latency_filter:
289
+ - 0
290
+ - 2
291
+ - 4
292
+ episodes_per_latency: null
293
+ max_episodes: 200
294
+ action_layout: factorized_6
295
+ weight: 1.0
296
+ - name: atlantis
297
+ role: E
298
+ train_source_hf: latency-sensitive-bench/atlantis_200ep
299
+ prompt_source_hf: latency-sensitive-bench/atlantis_200ep
300
+ train_source_subdir: atlantis_fixed_latency_0_200ep_7k2steps
301
+ prompt_source_subdir: atlantis_fixed_latency_0_200ep_7k2steps
302
+ converted_name: atlantis_mixed_024_200ep_cross_train
303
+ train_latency_filter:
304
+ - 0
305
+ - 2
306
+ - 4
307
+ eval_latency_filter:
308
+ - 0
309
+ - 2
310
+ - 4
311
+ episodes_per_latency: null
312
+ max_episodes: 200
313
+ weight: 1.0
314
+ - name: defend_the_line
315
+ role: F
316
+ train_source_hf: latency-sensitive-bench/defend_the_line_200ep
317
+ prompt_source_hf: latency-sensitive-bench/defend_the_line_200ep
318
+ train_source_subdir: defend_the_line_fixed_latency_0_200ep_7k2steps
319
+ prompt_source_subdir: defend_the_line_fixed_latency_0_200ep_7k2steps
320
+ converted_name: defend_the_line_mixed_024_200ep_cross_train
321
+ train_latency_filter:
322
+ - 0
323
+ - 2
324
+ - 4
325
+ eval_latency_filter:
326
+ - 0
327
+ - 2
328
+ - 4
329
+ episodes_per_latency: null
330
+ max_episodes: 200
331
+ weight: 1.0
332
+ loss_by_task:
333
+ flappy: discrete_ce
334
+ demon_attack: discrete_ce
335
+ defend_the_line: discrete_ce
336
+ deadly_corridor: multibinary_bce
337
+ asterix: asterix_factorized_ce
338
+ atlantis: discrete_ce
339
+ loss_weight_by_task:
340
+ flappy: 1.0
341
+ demon_attack: 1.0
342
+ defend_the_line: 1.0
343
+ deadly_corridor: 1.0
344
+ asterix: 1.0
345
+ atlantis: 1.0
346
+ eval_tasks:
347
+ flappy:
348
+ prompt_map_path: /mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
349
+ frameskip: 1
350
+ image_size: 224
351
+ task_description: 'You are playing Flappy Bird. Pass through the pipe gaps
352
+ and stay alive. Choose the action: NOOP, FLAP.'
353
+ mid_train:
354
+ enabled: false
355
+ latencies:
356
+ - 0
357
+ - 2
358
+ - 4
359
+ num_episodes: 5
360
+ max_steps_per_episode: 3600
361
+ post_train:
362
+ enabled: true
363
+ latencies:
364
+ - 0
365
+ - 2
366
+ - 4
367
+ num_episodes: 20
368
+ max_steps_per_episode: 3600
369
+ demon_attack:
370
+ prompt_map_path: /mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
371
+ frameskip: 4
372
+ image_size: 224
373
+ task_description: 'You are playing Demon Attack from a single game image.
374
+ Choose exactly one action from: NOOP, FIRE, RIGHT, LEFT, RIGHTFIRE, LEFTFIRE.'
375
+ mid_train:
376
+ enabled: false
377
+ latencies:
378
+ - 0
379
+ - 2
380
+ - 4
381
+ num_episodes: 5
382
+ max_steps_per_episode: 3600
383
+ post_train:
384
+ enabled: true
385
+ latencies:
386
+ - 0
387
+ - 2
388
+ - 4
389
+ num_episodes: 20
390
+ max_steps_per_episode: 3600
391
+ defend_the_line:
392
+ prompt_map_path: null
393
+ frameskip: 4
394
+ image_size: 224
395
+ task_description: null
396
+ mid_train:
397
+ enabled: false
398
+ latencies: null
399
+ num_episodes: null
400
+ max_steps_per_episode: null
401
+ post_train:
402
+ enabled: false
403
+ latencies: null
404
+ num_episodes: null
405
+ max_steps_per_episode: null
406
+ deadly_corridor:
407
+ prompt_map_path: /mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge/eval_latency_prompt_map.json
408
+ frameskip: 4
409
+ image_size: 224
410
+ task_description: You are playing Deadly Corridor in VizDoom. Choose actions
411
+ from MOVE_FORWARD, MOVE_BACKWARD, MOVE_LEFT, MOVE_RIGHT, TURN_LEFT, TURN_RIGHT,
412
+ ATTACK.
413
+ mid_train:
414
+ enabled: false
415
+ latencies:
416
+ - 0
417
+ - 2
418
+ - 4
419
+ num_episodes: 5
420
+ max_steps_per_episode: 3600
421
+ post_train:
422
+ enabled: true
423
+ latencies:
424
+ - 0
425
+ - 2
426
+ - 4
427
+ num_episodes: 20
428
+ max_steps_per_episode: 3600
429
+ asterix:
430
+ prompt_map_path: null
431
+ frameskip: 4
432
+ image_size: 224
433
+ task_description: null
434
+ mid_train:
435
+ enabled: false
436
+ latencies: null
437
+ num_episodes: null
438
+ max_steps_per_episode: null
439
+ post_train:
440
+ enabled: false
441
+ latencies: null
442
+ num_episodes: null
443
+ max_steps_per_episode: null
444
+ atlantis:
445
+ prompt_map_path: null
446
+ frameskip: 4
447
+ image_size: 224
448
+ task_description: null
449
+ mid_train:
450
+ enabled: false
451
+ latencies: null
452
+ num_episodes: null
453
+ max_steps_per_episode: null
454
+ post_train:
455
+ enabled: false
456
+ latencies: null
457
+ num_episodes: null
458
+ max_steps_per_episode: null
459
+ initialization_mode: bridge
460
+ action_carrier: bridge
461
+ model: openvla
462
+ env: cross_task
463
+ init: bridge
464
+ bridge_base_model:
465
+ repo_id:
466
+ openvla: Qwen/Qwen3-VL-4B-Instruct
467
+ pi0: StarVLA/Qwen2.5-VL-3B-Instruct-Action
468
+ pi05: Qwen/Qwen3-VL-4B-Instruct
469
+ gr00t: Qwen/Qwen3-VL-4B-Instruct
470
+ local_dir:
471
+ openvla: playground/Pretrained_models/Qwen3-VL-4B-Instruct
472
+ pi0: playground/Pretrained_models/Qwen2.5-VL-3B-Instruct-Action
473
+ pi05: playground/Pretrained_models/Qwen3-VL-4B-Instruct
474
+ gr00t: playground/Pretrained_models/Qwen3-VL-4B-Instruct
475
+ mode: cross_task
476
+ checkpoint:
477
+ load: auto
478
+ hf_repo_id: latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
479
+ save_best_model: false
480
+ save_final_model: true
481
+ save_pt_file: false
482
+ save_training_state: true
483
+ save_safetensors_file: false
484
+ local:
485
+ keep_last_n: 1
486
+ sync:
487
+ enabled: true
488
+ repo_id: latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
489
+ keep_last_n: 0
490
+ sync_every_n_checkpoints: 1
491
+ resume_policy: local_latest
492
+ run_id: openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
493
+ output_dir: /mnt/local/talha/results/Checkpoints/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
494
+ config_yaml: null
495
+ is_debug: false
496
+ version_id: '0.21'
497
+ wandb_tags:
498
+ - final_vla_profiling_training
499
+ - demon_attack
500
+ - openvla
501
+ - rtx3090_profile
502
+ training_latency_condition: rtx3090_profile
503
+ wandb_group: final_vla_profiling_training
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/config.yaml ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ checkpoint:
2
+ local:
3
+ keep_last_n: 1
4
+ save_best_model: false
5
+ save_final_model: true
6
+ save_pt_file: false
7
+ save_safetensors_file: false
8
+ save_training_state: true
9
+ sync:
10
+ enabled: true
11
+ keep_last_n: 0
12
+ repo_id: latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
13
+ datasets:
14
+ vla_data:
15
+ data_mix: cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge
16
+ dataset_py: lerobot_datasets
17
+ eval_data_mix: cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__val
18
+ eval_num_workers: 8
19
+ latency_curriculum:
20
+ enabled: false
21
+ obs_image_size: null
22
+ per_device_batch_size: 32
23
+ persistent_workers: true
24
+ pin_memory: true
25
+ prefetch_factor: 4
26
+ framework:
27
+ action_model:
28
+ action_dim: 7
29
+ action_env_dim: 7
30
+ action_hidden_dim: 2560
31
+ action_horizon: 1
32
+ action_model_type: MLP
33
+ loss_type: discrete_ce
34
+ state_encoding: discretized_text
35
+ task_objective: null
36
+ kv_memory:
37
+ enabled: false
38
+ packed_train: false
39
+ rebased_sink: true
40
+ rollout_len: 8
41
+ window: 4
42
+ name: QwenOFT
43
+ qwenvl:
44
+ attn_implementation: flash_attention_2
45
+ base_vlm: /mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
46
+ enable_gradient_checkpointing: true
47
+ output_dir: /mnt/local/talha/results/Checkpoints/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
48
+ rl_games:
49
+ cross_task:
50
+ loss_by_task:
51
+ asterix: asterix_factorized_ce
52
+ atlantis: discrete_ce
53
+ deadly_corridor: multibinary_bce
54
+ defend_the_line: discrete_ce
55
+ demon_attack: discrete_ce
56
+ flappy: discrete_ce
57
+ loss_weight_by_task:
58
+ asterix: 1.0
59
+ atlantis: 1.0
60
+ deadly_corridor: 1.0
61
+ defend_the_line: 1.0
62
+ demon_attack: 1.0
63
+ flappy: 1.0
64
+ env_eval:
65
+ deadly:
66
+ action_layout: multibinary_7
67
+ enabled: true
68
+ eval_backend: eval_core
69
+ mid_train:
70
+ enabled: false
71
+ interval_steps: 1000
72
+ task: cross_task
73
+ run_id: openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
74
+ run_root_dir: /mnt/local/talha/results/Checkpoints
75
+ seed: 42
76
+ trainer:
77
+ cc_f1_tolerance: 1
78
+ distributed_backend: none
79
+ eval_action_classification: true
80
+ eval_action_classification_interval: null
81
+ eval_interval: 15000
82
+ eval_num_batches: 100
83
+ freeze_llm_layers: []
84
+ freeze_modules: ''
85
+ freeze_tied_embedding: false
86
+ freeze_vit: false
87
+ gradient_accumulation_steps: 8
88
+ gradient_clipping: 1.0
89
+ is_resume: false
90
+ learning_rate:
91
+ action_model: 0.0001
92
+ base: 2.0e-05
93
+ qwen_vl_interface: 1.0e-05
94
+ logging_frequency: 1
95
+ lr_scheduler_type: cosine_with_min_lr
96
+ max_train_steps: 15000
97
+ num_warmup_steps: 0
98
+ optimizer:
99
+ betas:
100
+ - 0.9
101
+ - 0.95
102
+ eps: 1.0e-08
103
+ fused: true
104
+ weight_decay: 1.0e-08
105
+ per_latency_eval_num_batches: 5
106
+ pretrained_checkpoint: null
107
+ profile_timing:
108
+ enabled: false
109
+ reload_modules: null
110
+ save_interval: 15000
111
+ scheduler_specific_kwargs:
112
+ min_lr: 1.0e-06
113
+ training_latency_condition: rtx3090_profile
114
+ wandb_entity: talha1503
115
+ wandb_group: final_vla_profiling_training
116
+ wandb_project: starVLA_rl_games
117
+ wandb_tags:
118
+ - final_vla_profiling_training
119
+ - demon_attack
120
+ - openvla
121
+ - rtx3090_profile
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/dataset_statistics.json ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "new_embodiment": {
3
+ "action": {
4
+ "mean": [
5
+ 0.40483391160766286,
6
+ 0.28502383750552934,
7
+ 0.2153583544616898,
8
+ 0.1819893904030323,
9
+ 0.16567657360186183,
10
+ 0.12371420363585156,
11
+ 0.12493560711542767
12
+ ],
13
+ "std": [
14
+ 0.49074092958869836,
15
+ 0.4513986874197357,
16
+ 0.41100783371886684,
17
+ 0.38589290819222594,
18
+ 0.37179515437093547,
19
+ 0.3293991390251945,
20
+ 0.33063914047949866
21
+ ],
22
+ "max": [
23
+ 1.0,
24
+ 1.0,
25
+ 1.0,
26
+ 1.0,
27
+ 1.0,
28
+ 1.0,
29
+ 1.0
30
+ ],
31
+ "min": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0,
37
+ 0.0,
38
+ 0.0
39
+ ],
40
+ "q01": [
41
+ 0.0,
42
+ 0.0,
43
+ 0.0,
44
+ 0.0,
45
+ 0.0,
46
+ 0.0,
47
+ 0.0
48
+ ],
49
+ "q99": [
50
+ 1.0,
51
+ 1.0,
52
+ 1.0,
53
+ 1.0,
54
+ 1.0,
55
+ 1.0,
56
+ 1.0
57
+ ],
58
+ "mask": [
59
+ true,
60
+ true,
61
+ true,
62
+ true,
63
+ true,
64
+ true,
65
+ true
66
+ ]
67
+ },
68
+ "state": {
69
+ "mean": [
70
+ 0.0,
71
+ 0.0,
72
+ 0.0,
73
+ 0.0,
74
+ 0.0,
75
+ 0.0,
76
+ 0.0
77
+ ],
78
+ "std": [
79
+ 0.0,
80
+ 0.0,
81
+ 0.0,
82
+ 0.0,
83
+ 0.0,
84
+ 0.0,
85
+ 0.0
86
+ ],
87
+ "max": [
88
+ 0.0,
89
+ 0.0,
90
+ 0.0,
91
+ 0.0,
92
+ 0.0,
93
+ 0.0,
94
+ 0.0
95
+ ],
96
+ "min": [
97
+ 0.0,
98
+ 0.0,
99
+ 0.0,
100
+ 0.0,
101
+ 0.0,
102
+ 0.0,
103
+ 0.0
104
+ ],
105
+ "q01": [
106
+ 0.0,
107
+ 0.0,
108
+ 0.0,
109
+ 0.0,
110
+ 0.0,
111
+ 0.0,
112
+ 0.0
113
+ ],
114
+ "q99": [
115
+ 0.0,
116
+ 0.0,
117
+ 0.0,
118
+ 0.0,
119
+ 0.0,
120
+ 0.0,
121
+ 0.0
122
+ ]
123
+ },
124
+ "num_transitions": 1472485,
125
+ "num_trajectories": 2000
126
+ }
127
+ }
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/dataset_statistics_eval.json ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "new_embodiment": {
3
+ "action": {
4
+ "mean": [
5
+ 0.43306747389336436,
6
+ 0.2607775665819645,
7
+ 0.21196447925952577,
8
+ 0.18366811672846478,
9
+ 0.16187932109460237,
10
+ 0.12526643524567288,
11
+ 0.1235945224761963
12
+ ],
13
+ "std": [
14
+ 0.4954584738193594,
15
+ 0.43907057726691345,
16
+ 0.4086948653424082,
17
+ 0.3871752274341832,
18
+ 0.3682965818338933,
19
+ 0.3309705670576461,
20
+ 0.3291175408484206
21
+ ],
22
+ "max": [
23
+ 1.0,
24
+ 1.0,
25
+ 1.0,
26
+ 1.0,
27
+ 1.0,
28
+ 1.0,
29
+ 1.0
30
+ ],
31
+ "min": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0,
37
+ 0.0,
38
+ 0.0
39
+ ],
40
+ "q01": [
41
+ 0.0,
42
+ 0.0,
43
+ 0.0,
44
+ 0.0,
45
+ 0.0,
46
+ 0.0,
47
+ 0.0
48
+ ],
49
+ "q99": [
50
+ 1.0,
51
+ 1.0,
52
+ 1.0,
53
+ 1.0,
54
+ 1.0,
55
+ 1.0,
56
+ 1.0
57
+ ],
58
+ "mask": [
59
+ true,
60
+ true,
61
+ true,
62
+ true,
63
+ true,
64
+ true,
65
+ true
66
+ ]
67
+ },
68
+ "state": {
69
+ "mean": [
70
+ 0.0,
71
+ 0.0,
72
+ 0.0,
73
+ 0.0,
74
+ 0.0,
75
+ 0.0,
76
+ 0.0
77
+ ],
78
+ "std": [
79
+ 0.0,
80
+ 0.0,
81
+ 0.0,
82
+ 0.0,
83
+ 0.0,
84
+ 0.0,
85
+ 0.0
86
+ ],
87
+ "max": [
88
+ 0.0,
89
+ 0.0,
90
+ 0.0,
91
+ 0.0,
92
+ 0.0,
93
+ 0.0,
94
+ 0.0
95
+ ],
96
+ "min": [
97
+ 0.0,
98
+ 0.0,
99
+ 0.0,
100
+ 0.0,
101
+ 0.0,
102
+ 0.0,
103
+ 0.0
104
+ ],
105
+ "q01": [
106
+ 0.0,
107
+ 0.0,
108
+ 0.0,
109
+ 0.0,
110
+ 0.0,
111
+ 0.0,
112
+ 0.0
113
+ ],
114
+ "q99": [
115
+ 0.0,
116
+ 0.0,
117
+ 0.0,
118
+ 0.0,
119
+ 0.0,
120
+ 0.0,
121
+ 0.0
122
+ ]
123
+ },
124
+ "num_transitions": 428869,
125
+ "num_trajectories": 438
126
+ }
127
+ }
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/hydra/.hydra/config.yaml ADDED
@@ -0,0 +1,500 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ framework:
2
+ qwenvl:
3
+ base_vlm: /mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
4
+ attn_implementation: flash_attention_2
5
+ enable_gradient_checkpointing: true
6
+ action_model:
7
+ state_dim: 7
8
+ loss_type: discrete_ce
9
+ action_horizon: 1
10
+ future_action_window_size: 0
11
+ past_action_window_size: 0
12
+ action_dim: 7
13
+ action_env_dim: 7
14
+ state_encoding: discretized_text
15
+ action_layout: bridge_cross_task_7
16
+ kv_memory:
17
+ enabled: false
18
+ window: 4
19
+ rollout_len: 8
20
+ packed_train: false
21
+ rebased_sink: true
22
+ name: QwenOFT
23
+ datasets:
24
+ vla_data:
25
+ dataset_py: lerobot_datasets
26
+ include_state: false
27
+ data_root_dir: /mnt/local/talha/playground/Datasets/rl_games
28
+ data_mix: cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge
29
+ eval_data_mix: cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__val
30
+ custom_mixtures_path: /mnt/local/talha/playground/Datasets/rl_games/_generated_mixtures/cross_09b5517c91a12cca.json
31
+ action_type: discrete
32
+ sequential_step_sampling: true
33
+ eval_sequential_step_sampling: null
34
+ num_workers: 8
35
+ eval_num_workers: 8
36
+ prefetch_factor: 4
37
+ persistent_workers: true
38
+ pin_memory: true
39
+ shuffle: true
40
+ action_balance:
41
+ enabled: false
42
+ strategy: balanced_epoch
43
+ action_key: action_id
44
+ target_flap_fraction: 0.3
45
+ noop_id: 0
46
+ flap_id: 1
47
+ latency_curriculum:
48
+ enabled: false
49
+ strategy: exclusive
50
+ latencies: null
51
+ phase_steps: null
52
+ phase_distributions: null
53
+ new_latency_passes: 1.0
54
+ replay_passes: 0.25
55
+ target_total_passes: 2.0
56
+ final_equalization: true
57
+ step_budget_mode: auto
58
+ eval_at_phase_end: false
59
+ save_at_phase_end: false
60
+ computed_plan: null
61
+ per_device_batch_size: 32
62
+ load_all_data_for_training: true
63
+ num_obs_frames: 1
64
+ image_mode: single
65
+ prompt_mode: raw
66
+ stitch_grid:
67
+ - 2
68
+ - 2
69
+ obs_image_size: null
70
+ video_backend: torchvision_av
71
+ dataset:
72
+ source_hf: ''
73
+ config_name: null
74
+ source_subdir: null
75
+ converted_name: cross_task_train
76
+ single_source_hf: ''
77
+ mixed_source_hf: ''
78
+ single_converted_name: flappy_train
79
+ mixed_converted_name: flappy_mixed_latency_train
80
+ single_latency_filter: null
81
+ mixed_latency_filter: null
82
+ force_download: false
83
+ setup_force: false
84
+ skip_verification: false
85
+ target_latency_unit: observation_steps
86
+ verify_rows: 200
87
+ max_episodes: null
88
+ episodes_per_latency: null
89
+ latency_filter: null
90
+ debug_subset:
91
+ enabled: false
92
+ max_episodes: 5
93
+ suffix: debug
94
+ base_model:
95
+ repo_id: Qwen/Qwen3-VL-4B-Instruct
96
+ initialization:
97
+ checkpoint_local_dir: playground/Pretrained_models/Qwen3VL-OFT-Bridge-RT-1
98
+ checkpoint_hf_repo_id: StarVLA/Qwen3VL-OFT-Bridge-RT-1
99
+ checkpoint_filename: checkpoints/steps_5000_pytorch_model.pt
100
+ trainer:
101
+ max_train_steps: 15000
102
+ num_warmup_steps: 0
103
+ save_interval: 15000
104
+ eval_interval: 15000
105
+ eval_num_batches: 100
106
+ per_latency_eval_num_batches: 5
107
+ eval_action_classification: true
108
+ eval_action_classification_interval: null
109
+ cc_f1_tolerance: 1
110
+ learning_rate:
111
+ base: 2.0e-05
112
+ qwen_vl_interface: 1.0e-05
113
+ action_model: 0.0001
114
+ lr_scheduler_type: cosine_with_min_lr
115
+ scheduler_specific_kwargs:
116
+ min_lr: 1.0e-06
117
+ freeze_modules: ''
118
+ freeze_vit: false
119
+ freeze_tied_embedding: false
120
+ freeze_llm_layers: []
121
+ loss_scale:
122
+ vla: 1.0
123
+ vlm: 0.1
124
+ max_grad_norm: 1.0
125
+ weight_decay: 0.0
126
+ logging_frequency: 1
127
+ profile_timing:
128
+ enabled: false
129
+ log_interval: 10
130
+ gradient_clipping: 1.0
131
+ gradient_accumulation_steps: 8
132
+ distributed_backend: none
133
+ is_resume: false
134
+ pretrained_checkpoint: /mnt/local/talha/results/Checkpoints/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/checkpoints/_initialization/StarVLA_Qwen3VL-OFT-Bridge-RT-1/checkpoints/steps_5000_pytorch_model.pt
135
+ resume_step: 0
136
+ reload_modules: null
137
+ optimizer:
138
+ name: AdamW
139
+ betas:
140
+ - 0.9
141
+ - 0.95
142
+ eps: 1.0e-08
143
+ weight_decay: 1.0e-08
144
+ fused: true
145
+ save_format: pt
146
+ workspace_dir: /mnt/local/talha
147
+ run_root_dir: /mnt/local/talha/results/Checkpoints
148
+ seed: 42
149
+ wandb_entity: ${oc.env:WANDB_ENTITY}
150
+ wandb_project: ${oc.env:WANDB_PROJECT,starVLA_rl_games}
151
+ auth:
152
+ env_file: null
153
+ hf_token_env: HF_TOKEN
154
+ wandb_api_key_env: WANDB_API_KEY
155
+ paths:
156
+ run_root_dir: /mnt/local/talha/results/Checkpoints
157
+ dataset_local_dir: /mnt/local/talha/playground/Datasets/rl_games
158
+ dataset_cache_dir: null
159
+ base_model_dir: /mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
160
+ accelerate_config: starVLA/config/deepseeds/deepspeed_zero2.yaml
161
+ launch:
162
+ use_accelerate: true
163
+ gpus: null
164
+ num_processes: 1
165
+ dry_run: false
166
+ conda:
167
+ enabled: true
168
+ env_name: null
169
+ rl_games:
170
+ model_alias: openvla
171
+ task: cross_task
172
+ env_eval:
173
+ image_size: 224
174
+ frameskip: 1
175
+ deadly:
176
+ action_layout: multibinary_7
177
+ multibinary_threshold: 0.0
178
+ enabled: true
179
+ eval_backend: eval_core
180
+ distributed_mode: none
181
+ vectorized:
182
+ enabled: false
183
+ batch_size: 1
184
+ latency:
185
+ prompt_map_path: null
186
+ mode: mixed
187
+ values:
188
+ - 0
189
+ - 1
190
+ - 2
191
+ - 3
192
+ - 4
193
+ - 5
194
+ mid_train:
195
+ enabled: false
196
+ interval_steps: 1000
197
+ latencies:
198
+ - 0
199
+ - 1
200
+ - 2
201
+ - 3
202
+ - 4
203
+ - 5
204
+ num_episodes: 5
205
+ max_steps_per_episode: 3600
206
+ post_train:
207
+ enabled: true
208
+ latencies:
209
+ - 0
210
+ - 2
211
+ - 4
212
+ latencies_from_prompt_map: false
213
+ num_episodes: 5
214
+ max_steps_per_episode: 3600
215
+ asterix:
216
+ action_layout: factorized_6
217
+ cross_task:
218
+ train_tasks:
219
+ - name: flappy
220
+ role: A
221
+ train_source_hf: latency-sensitive-bench/flappy_200ep
222
+ prompt_source_hf: latency-sensitive-bench/flappy_200ep
223
+ train_source_subdir: flappy_fix_latency_0_200ep
224
+ prompt_source_subdir: flappy_fix_latency_0_200ep
225
+ converted_name: flappy_mixed_024_200ep_cross_train
226
+ train_latency_filter:
227
+ - 0
228
+ - 2
229
+ - 4
230
+ eval_latency_filter:
231
+ - 0
232
+ - 2
233
+ - 4
234
+ episodes_per_latency: null
235
+ max_episodes: 200
236
+ weight: 1.0
237
+ - name: demon_attack
238
+ role: B
239
+ train_source_hf: latency-sensitive-bench/demon_attack_200ep
240
+ prompt_source_hf: latency-sensitive-bench/demon_attack_200ep
241
+ train_source_subdir: demon_attack_fix_latency_0_200ep
242
+ prompt_source_subdir: demon_attack_fix_latency_0_200ep
243
+ converted_name: demon_attack_mixed_024_200ep_cross_train
244
+ train_latency_filter:
245
+ - 0
246
+ - 2
247
+ - 4
248
+ eval_latency_filter:
249
+ - 0
250
+ - 2
251
+ - 4
252
+ episodes_per_latency: null
253
+ max_episodes: 200
254
+ weight: 1.0
255
+ - name: deadly_corridor
256
+ role: C
257
+ train_source_hf: latency-sensitive-bench/deadly_1000ep
258
+ prompt_source_hf: latency-sensitive-bench/deadly_1000ep
259
+ train_source_subdir: deadly_corridor_fix_latency_0_1000ep
260
+ prompt_source_subdir: deadly_corridor_fix_latency_0_1000ep
261
+ converted_name: deadly_corridor_mixed_024_1000ep_cross_train
262
+ train_latency_filter:
263
+ - 0
264
+ - 2
265
+ - 4
266
+ eval_latency_filter:
267
+ - 0
268
+ - 2
269
+ - 4
270
+ episodes_per_latency: null
271
+ max_episodes: 1000
272
+ action_layout: multibinary_7
273
+ weight: 1.0
274
+ - name: asterix
275
+ role: D
276
+ train_source_hf: latency-sensitive-bench/asterix_200ep
277
+ prompt_source_hf: latency-sensitive-bench/asterix_200ep
278
+ train_source_subdir: asterix_fixed_latency_0_200ep_7k2steps
279
+ prompt_source_subdir: asterix_fixed_latency_0_200ep_7k2steps
280
+ converted_name: asterix_mixed_024_200ep_cross_train
281
+ train_latency_filter:
282
+ - 0
283
+ - 2
284
+ - 4
285
+ eval_latency_filter:
286
+ - 0
287
+ - 2
288
+ - 4
289
+ episodes_per_latency: null
290
+ max_episodes: 200
291
+ action_layout: factorized_6
292
+ weight: 1.0
293
+ - name: atlantis
294
+ role: E
295
+ train_source_hf: latency-sensitive-bench/atlantis_200ep
296
+ prompt_source_hf: latency-sensitive-bench/atlantis_200ep
297
+ train_source_subdir: atlantis_fixed_latency_0_200ep_7k2steps
298
+ prompt_source_subdir: atlantis_fixed_latency_0_200ep_7k2steps
299
+ converted_name: atlantis_mixed_024_200ep_cross_train
300
+ train_latency_filter:
301
+ - 0
302
+ - 2
303
+ - 4
304
+ eval_latency_filter:
305
+ - 0
306
+ - 2
307
+ - 4
308
+ episodes_per_latency: null
309
+ max_episodes: 200
310
+ weight: 1.0
311
+ - name: defend_the_line
312
+ role: F
313
+ train_source_hf: latency-sensitive-bench/defend_the_line_200ep
314
+ prompt_source_hf: latency-sensitive-bench/defend_the_line_200ep
315
+ train_source_subdir: defend_the_line_fixed_latency_0_200ep_7k2steps
316
+ prompt_source_subdir: defend_the_line_fixed_latency_0_200ep_7k2steps
317
+ converted_name: defend_the_line_mixed_024_200ep_cross_train
318
+ train_latency_filter:
319
+ - 0
320
+ - 2
321
+ - 4
322
+ eval_latency_filter:
323
+ - 0
324
+ - 2
325
+ - 4
326
+ episodes_per_latency: null
327
+ max_episodes: 200
328
+ weight: 1.0
329
+ loss_by_task:
330
+ flappy: discrete_ce
331
+ demon_attack: discrete_ce
332
+ defend_the_line: discrete_ce
333
+ deadly_corridor: multibinary_bce
334
+ asterix: asterix_factorized_ce
335
+ atlantis: discrete_ce
336
+ loss_weight_by_task:
337
+ flappy: 1.0
338
+ demon_attack: 1.0
339
+ defend_the_line: 1.0
340
+ deadly_corridor: 1.0
341
+ asterix: 1.0
342
+ atlantis: 1.0
343
+ eval_tasks:
344
+ flappy:
345
+ prompt_map_path: /mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
346
+ frameskip: 1
347
+ image_size: 224
348
+ task_description: 'You are playing Flappy Bird. Pass through the pipe gaps
349
+ and stay alive. Choose the action: NOOP, FLAP.'
350
+ mid_train:
351
+ enabled: false
352
+ latencies:
353
+ - 0
354
+ - 2
355
+ - 4
356
+ num_episodes: 5
357
+ max_steps_per_episode: 3600
358
+ post_train:
359
+ enabled: true
360
+ latencies:
361
+ - 0
362
+ - 2
363
+ - 4
364
+ num_episodes: 20
365
+ max_steps_per_episode: 3600
366
+ demon_attack:
367
+ prompt_map_path: /mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
368
+ frameskip: 4
369
+ image_size: 224
370
+ task_description: 'You are playing Demon Attack from a single game image.
371
+ Choose exactly one action from: NOOP, FIRE, RIGHT, LEFT, RIGHTFIRE, LEFTFIRE.'
372
+ mid_train:
373
+ enabled: false
374
+ latencies:
375
+ - 0
376
+ - 2
377
+ - 4
378
+ num_episodes: 5
379
+ max_steps_per_episode: 3600
380
+ post_train:
381
+ enabled: true
382
+ latencies:
383
+ - 0
384
+ - 2
385
+ - 4
386
+ num_episodes: 20
387
+ max_steps_per_episode: 3600
388
+ defend_the_line:
389
+ prompt_map_path: null
390
+ frameskip: 4
391
+ image_size: 224
392
+ task_description: null
393
+ mid_train:
394
+ enabled: false
395
+ latencies: null
396
+ num_episodes: null
397
+ max_steps_per_episode: null
398
+ post_train:
399
+ enabled: false
400
+ latencies: null
401
+ num_episodes: null
402
+ max_steps_per_episode: null
403
+ deadly_corridor:
404
+ prompt_map_path: /mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge/eval_latency_prompt_map.json
405
+ frameskip: 4
406
+ image_size: 224
407
+ task_description: You are playing Deadly Corridor in VizDoom. Choose actions
408
+ from MOVE_FORWARD, MOVE_BACKWARD, MOVE_LEFT, MOVE_RIGHT, TURN_LEFT, TURN_RIGHT,
409
+ ATTACK.
410
+ mid_train:
411
+ enabled: false
412
+ latencies:
413
+ - 0
414
+ - 2
415
+ - 4
416
+ num_episodes: 5
417
+ max_steps_per_episode: 3600
418
+ post_train:
419
+ enabled: true
420
+ latencies:
421
+ - 0
422
+ - 2
423
+ - 4
424
+ num_episodes: 20
425
+ max_steps_per_episode: 3600
426
+ asterix:
427
+ prompt_map_path: null
428
+ frameskip: 4
429
+ image_size: 224
430
+ task_description: null
431
+ mid_train:
432
+ enabled: false
433
+ latencies: null
434
+ num_episodes: null
435
+ max_steps_per_episode: null
436
+ post_train:
437
+ enabled: false
438
+ latencies: null
439
+ num_episodes: null
440
+ max_steps_per_episode: null
441
+ atlantis:
442
+ prompt_map_path: null
443
+ frameskip: 4
444
+ image_size: 224
445
+ task_description: null
446
+ mid_train:
447
+ enabled: false
448
+ latencies: null
449
+ num_episodes: null
450
+ max_steps_per_episode: null
451
+ post_train:
452
+ enabled: false
453
+ latencies: null
454
+ num_episodes: null
455
+ max_steps_per_episode: null
456
+ initialization_mode: bridge
457
+ action_carrier: bridge
458
+ model: openvla
459
+ env: cross_task
460
+ init: bridge
461
+ bridge_base_model:
462
+ repo_id:
463
+ openvla: Qwen/Qwen3-VL-4B-Instruct
464
+ pi0: StarVLA/Qwen2.5-VL-3B-Instruct-Action
465
+ pi05: Qwen/Qwen3-VL-4B-Instruct
466
+ gr00t: Qwen/Qwen3-VL-4B-Instruct
467
+ local_dir:
468
+ openvla: playground/Pretrained_models/Qwen3-VL-4B-Instruct
469
+ pi0: playground/Pretrained_models/Qwen2.5-VL-3B-Instruct-Action
470
+ pi05: playground/Pretrained_models/Qwen3-VL-4B-Instruct
471
+ gr00t: playground/Pretrained_models/Qwen3-VL-4B-Instruct
472
+ mode: cross_task
473
+ checkpoint:
474
+ load: auto
475
+ hf_repo_id: latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
476
+ save_best_model: false
477
+ save_final_model: true
478
+ save_pt_file: false
479
+ save_training_state: true
480
+ save_safetensors_file: false
481
+ local:
482
+ keep_last_n: 1
483
+ sync:
484
+ enabled: true
485
+ repo_id: latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
486
+ keep_last_n: 0
487
+ sync_every_n_checkpoints: 1
488
+ resume_policy: local_latest
489
+ run_id: openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
490
+ output_dir: null
491
+ config_yaml: null
492
+ is_debug: false
493
+ version_id: 0.21
494
+ wandb_tags:
495
+ - final_vla_profiling_training
496
+ - demon_attack
497
+ - openvla
498
+ - rtx3090_profile
499
+ training_latency_condition: rtx3090_profile
500
+ wandb_group: final_vla_profiling_training
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/hydra/.hydra/hydra.yaml ADDED
@@ -0,0 +1,463 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${run_root_dir}/${run_id}/hydra
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath: []
109
+ callbacks: {}
110
+ output_subdir: .hydra
111
+ overrides:
112
+ hydra:
113
+ - hydra.mode=RUN
114
+ task:
115
+ - model=openvla
116
+ - env=cross_task
117
+ - init=bridge
118
+ - mode=cross_task
119
+ - ++framework.qwenvl.base_vlm=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
120
+ - ++framework.qwenvl.attn_implementation=flash_attention_2
121
+ - ++framework.qwenvl.enable_gradient_checkpointing=true
122
+ - ++framework.action_model.state_dim=7
123
+ - ++framework.action_model.loss_type=discrete_ce
124
+ - ++framework.action_model.action_horizon=1
125
+ - ++framework.action_model.future_action_window_size=0
126
+ - ++framework.action_model.past_action_window_size=0
127
+ - ++framework.action_model.action_dim=7
128
+ - ++framework.action_model.action_env_dim=7
129
+ - ++framework.action_model.state_encoding=discretized_text
130
+ - ++framework.action_model.action_layout=bridge_cross_task_7
131
+ - ++framework.kv_memory.enabled=false
132
+ - ++framework.kv_memory.window=4
133
+ - ++framework.kv_memory.rollout_len=8
134
+ - ++framework.kv_memory.packed_train=false
135
+ - ++framework.kv_memory.rebased_sink=true
136
+ - ++framework.name=QwenOFT
137
+ - ++datasets.vla_data.dataset_py=lerobot_datasets
138
+ - ++datasets.vla_data.include_state=false
139
+ - ++datasets.vla_data.data_root_dir=playground/Datasets/rl_games
140
+ - ++datasets.vla_data.data_mix=cross_task_train
141
+ - ++datasets.vla_data.eval_data_mix=null
142
+ - ++datasets.vla_data.custom_mixtures_path=null
143
+ - ++datasets.vla_data.action_type=discrete
144
+ - ++datasets.vla_data.sequential_step_sampling=true
145
+ - ++datasets.vla_data.eval_sequential_step_sampling=null
146
+ - ++datasets.vla_data.num_workers=8
147
+ - ++datasets.vla_data.eval_num_workers=8
148
+ - ++datasets.vla_data.prefetch_factor=4
149
+ - ++datasets.vla_data.persistent_workers=true
150
+ - ++datasets.vla_data.pin_memory=true
151
+ - ++datasets.vla_data.shuffle=true
152
+ - ++datasets.vla_data.action_balance.enabled=false
153
+ - ++datasets.vla_data.action_balance.strategy=balanced_epoch
154
+ - ++datasets.vla_data.action_balance.action_key=action_id
155
+ - ++datasets.vla_data.action_balance.target_flap_fraction=0.3
156
+ - ++datasets.vla_data.action_balance.noop_id=0
157
+ - ++datasets.vla_data.action_balance.flap_id=1
158
+ - ++datasets.vla_data.latency_curriculum.enabled=false
159
+ - ++datasets.vla_data.latency_curriculum.strategy=exclusive
160
+ - ++datasets.vla_data.latency_curriculum.latencies=null
161
+ - ++datasets.vla_data.latency_curriculum.phase_steps=null
162
+ - ++datasets.vla_data.latency_curriculum.phase_distributions=null
163
+ - ++datasets.vla_data.latency_curriculum.new_latency_passes=1.0
164
+ - ++datasets.vla_data.latency_curriculum.replay_passes=0.25
165
+ - ++datasets.vla_data.latency_curriculum.target_total_passes=2.0
166
+ - ++datasets.vla_data.latency_curriculum.final_equalization=true
167
+ - ++datasets.vla_data.latency_curriculum.step_budget_mode=auto
168
+ - ++datasets.vla_data.latency_curriculum.eval_at_phase_end=false
169
+ - ++datasets.vla_data.latency_curriculum.save_at_phase_end=false
170
+ - ++datasets.vla_data.latency_curriculum.computed_plan=null
171
+ - ++datasets.vla_data.per_device_batch_size=32
172
+ - ++datasets.vla_data.load_all_data_for_training=true
173
+ - ++datasets.vla_data.num_obs_frames=1
174
+ - ++datasets.vla_data.image_mode=single
175
+ - ++datasets.vla_data.prompt_mode=raw
176
+ - ++datasets.vla_data.stitch_grid=[2,2]
177
+ - ++datasets.vla_data.obs_image_size=null
178
+ - ++datasets.vla_data.video_backend=torchvision_av
179
+ - ++dataset.source_hf=
180
+ - ++dataset.config_name=null
181
+ - ++dataset.source_subdir=null
182
+ - ++dataset.converted_name=cross_task_train
183
+ - ++dataset.single_source_hf=
184
+ - ++dataset.mixed_source_hf=
185
+ - ++dataset.single_converted_name=flappy_train
186
+ - ++dataset.mixed_converted_name=flappy_mixed_latency_train
187
+ - ++dataset.single_latency_filter=null
188
+ - ++dataset.mixed_latency_filter=null
189
+ - ++dataset.force_download=false
190
+ - ++dataset.setup_force=false
191
+ - ++dataset.skip_verification=false
192
+ - ++dataset.target_latency_unit=observation_steps
193
+ - ++dataset.verify_rows=200
194
+ - ++dataset.max_episodes=null
195
+ - ++dataset.episodes_per_latency=null
196
+ - ++dataset.latency_filter=null
197
+ - ++dataset.debug_subset.enabled=false
198
+ - ++dataset.debug_subset.max_episodes=5
199
+ - ++dataset.debug_subset.suffix=debug
200
+ - ++base_model.repo_id=Qwen/Qwen3-VL-4B-Instruct
201
+ - ++initialization.checkpoint_local_dir=playground/Pretrained_models/Qwen3VL-OFT-Bridge-RT-1
202
+ - ++initialization.checkpoint_hf_repo_id=StarVLA/Qwen3VL-OFT-Bridge-RT-1
203
+ - ++initialization.checkpoint_filename=checkpoints/steps_5000_pytorch_model.pt
204
+ - ++trainer.max_train_steps=15000
205
+ - ++trainer.num_warmup_steps=0
206
+ - ++trainer.save_interval=15000
207
+ - ++trainer.eval_interval=15000
208
+ - ++trainer.eval_num_batches=100
209
+ - ++trainer.per_latency_eval_num_batches=5
210
+ - ++trainer.eval_action_classification=true
211
+ - ++trainer.eval_action_classification_interval=null
212
+ - ++trainer.cc_f1_tolerance=1
213
+ - ++trainer.learning_rate.base=2e-05
214
+ - ++trainer.learning_rate.qwen_vl_interface=1e-05
215
+ - ++trainer.learning_rate.action_model=0.0001
216
+ - ++trainer.lr_scheduler_type=cosine_with_min_lr
217
+ - ++trainer.scheduler_specific_kwargs.min_lr=1e-06
218
+ - ++trainer.freeze_modules=
219
+ - ++trainer.freeze_vit=false
220
+ - ++trainer.freeze_tied_embedding=false
221
+ - ++trainer.freeze_llm_layers=[]
222
+ - ++trainer.loss_scale.vla=1.0
223
+ - ++trainer.loss_scale.vlm=0.1
224
+ - ++trainer.max_grad_norm=1.0
225
+ - ++trainer.weight_decay=0.0
226
+ - ++trainer.logging_frequency=1
227
+ - ++trainer.profile_timing.enabled=false
228
+ - ++trainer.profile_timing.log_interval=10
229
+ - ++trainer.gradient_clipping=1.0
230
+ - ++trainer.gradient_accumulation_steps=8
231
+ - ++trainer.distributed_backend=none
232
+ - ++trainer.is_resume=false
233
+ - ++trainer.pretrained_checkpoint=null
234
+ - ++trainer.resume_step=0
235
+ - ++trainer.reload_modules=null
236
+ - ++trainer.optimizer.name=AdamW
237
+ - ++trainer.optimizer.betas=[0.9,0.95]
238
+ - ++trainer.optimizer.eps=1e-08
239
+ - ++trainer.optimizer.weight_decay=1e-08
240
+ - ++trainer.optimizer.fused=true
241
+ - ++trainer.save_format=pt
242
+ - ++workspace_dir=/mnt/local/talha
243
+ - ++run_root_dir=results/Checkpoints
244
+ - ++seed=42
245
+ - ++auth.env_file=null
246
+ - ++auth.hf_token_env=HF_TOKEN
247
+ - ++auth.wandb_api_key_env=WANDB_API_KEY
248
+ - ++paths.run_root_dir=/mnt/local/talha/results/Checkpoints
249
+ - ++paths.dataset_local_dir=/mnt/local/talha/playground/Datasets/rl_games
250
+ - ++paths.dataset_cache_dir=null
251
+ - ++paths.base_model_dir=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
252
+ - ++paths.accelerate_config=starVLA/config/deepseeds/deepspeed_zero2.yaml
253
+ - ++rl_games.model_alias=openvla
254
+ - ++rl_games.task=cross_task
255
+ - ++rl_games.env_eval.image_size=224
256
+ - ++rl_games.env_eval.frameskip=1
257
+ - ++rl_games.env_eval.deadly.action_layout=multibinary_7
258
+ - ++rl_games.env_eval.deadly.multibinary_threshold=0.0
259
+ - ++rl_games.env_eval.enabled=true
260
+ - ++rl_games.env_eval.eval_backend=eval_core
261
+ - ++rl_games.env_eval.distributed_mode=none
262
+ - ++rl_games.env_eval.vectorized.enabled=false
263
+ - ++rl_games.env_eval.vectorized.batch_size=1
264
+ - ++rl_games.env_eval.latency.prompt_map_path=null
265
+ - ++rl_games.env_eval.latency.mode=mixed
266
+ - ++rl_games.env_eval.latency.values=[0,1,2,3,4,5]
267
+ - ++rl_games.env_eval.mid_train.enabled=false
268
+ - ++rl_games.env_eval.mid_train.interval_steps=1000
269
+ - ++rl_games.env_eval.mid_train.latencies=[0,1,2,3,4,5]
270
+ - ++rl_games.env_eval.mid_train.num_episodes=5
271
+ - ++rl_games.env_eval.mid_train.max_steps_per_episode=3600
272
+ - ++rl_games.env_eval.post_train.enabled=true
273
+ - ++rl_games.env_eval.post_train.latencies=[0,2,4]
274
+ - ++rl_games.env_eval.post_train.latencies_from_prompt_map=false
275
+ - ++rl_games.env_eval.post_train.num_episodes=5
276
+ - ++rl_games.env_eval.post_train.max_steps_per_episode=3600
277
+ - ++rl_games.env_eval.asterix.action_layout=factorized_6
278
+ - ++rl_games.cross_task.train_tasks=[{name:flappy,role:A,train_source_hf:latency-sensitive-bench/flappy_200ep,prompt_source_hf:latency-sensitive-bench/flappy_200ep,train_source_subdir:flappy_fix_latency_0_200ep,prompt_source_subdir:flappy_fix_latency_0_200ep,converted_name:flappy_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:demon_attack,role:B,train_source_hf:latency-sensitive-bench/demon_attack_200ep,prompt_source_hf:latency-sensitive-bench/demon_attack_200ep,train_source_subdir:demon_attack_fix_latency_0_200ep,prompt_source_subdir:demon_attack_fix_latency_0_200ep,converted_name:demon_attack_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:deadly_corridor,role:C,train_source_hf:latency-sensitive-bench/deadly_1000ep,prompt_source_hf:latency-sensitive-bench/deadly_1000ep,train_source_subdir:deadly_corridor_fix_latency_0_1000ep,prompt_source_subdir:deadly_corridor_fix_latency_0_1000ep,converted_name:deadly_corridor_mixed_024_1000ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:1000,action_layout:multibinary_7,weight:1.0},{name:asterix,role:D,train_source_hf:latency-sensitive-bench/asterix_200ep,prompt_source_hf:latency-sensitive-bench/asterix_200ep,train_source_subdir:asterix_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:asterix_fixed_latency_0_200ep_7k2steps,converted_name:asterix_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,action_layout:factorized_6,weight:1.0},{name:atlantis,role:E,train_source_hf:latency-sensitive-bench/atlantis_200ep,prompt_source_hf:latency-sensitive-bench/atlantis_200ep,train_source_subdir:atlantis_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:atlantis_fixed_latency_0_200ep_7k2steps,converted_name:atlantis_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:defend_the_line,role:F,train_source_hf:latency-sensitive-bench/defend_the_line_200ep,prompt_source_hf:latency-sensitive-bench/defend_the_line_200ep,train_source_subdir:defend_the_line_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:defend_the_line_fixed_latency_0_200ep_7k2steps,converted_name:defend_the_line_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0}]
279
+ - ++rl_games.cross_task.loss_by_task.flappy=discrete_ce
280
+ - ++rl_games.cross_task.loss_by_task.demon_attack=discrete_ce
281
+ - ++rl_games.cross_task.loss_by_task.defend_the_line=discrete_ce
282
+ - ++rl_games.cross_task.loss_by_task.deadly_corridor=multibinary_bce
283
+ - ++rl_games.cross_task.loss_by_task.asterix=asterix_factorized_ce
284
+ - ++rl_games.cross_task.loss_by_task.atlantis=discrete_ce
285
+ - ++rl_games.cross_task.loss_weight_by_task.flappy=1.0
286
+ - ++rl_games.cross_task.loss_weight_by_task.demon_attack=1.0
287
+ - ++rl_games.cross_task.loss_weight_by_task.defend_the_line=1.0
288
+ - ++rl_games.cross_task.loss_weight_by_task.deadly_corridor=1.0
289
+ - ++rl_games.cross_task.loss_weight_by_task.asterix=1.0
290
+ - ++rl_games.cross_task.loss_weight_by_task.atlantis=1.0
291
+ - ++rl_games.cross_task.eval_tasks.flappy.prompt_map_path=null
292
+ - ++rl_games.cross_task.eval_tasks.flappy.frameskip=1
293
+ - ++rl_games.cross_task.eval_tasks.flappy.image_size=224
294
+ - '++rl_games.cross_task.eval_tasks.flappy.task_description=''You are playing
295
+ Flappy Bird. Pass through the pipe gaps and stay alive. Choose the action: NOOP,
296
+ FLAP.'''
297
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.enabled=false
298
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.latencies=[0,2,4]
299
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.num_episodes=5
300
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.max_steps_per_episode=3600
301
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.enabled=true
302
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.latencies=[0,2,4]
303
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.num_episodes=20
304
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.max_steps_per_episode=3600
305
+ - ++rl_games.cross_task.eval_tasks.demon_attack.prompt_map_path=null
306
+ - ++rl_games.cross_task.eval_tasks.demon_attack.frameskip=4
307
+ - ++rl_games.cross_task.eval_tasks.demon_attack.image_size=224
308
+ - '++rl_games.cross_task.eval_tasks.demon_attack.task_description=''You are playing
309
+ Demon Attack from a single game image. Choose exactly one action from: NOOP,
310
+ FIRE, RIGHT, LEFT, RIGHTFIRE, LEFTFIRE.'''
311
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.enabled=false
312
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.latencies=[0,2,4]
313
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.num_episodes=5
314
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.max_steps_per_episode=3600
315
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.enabled=true
316
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.latencies=[0,2,4]
317
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.num_episodes=20
318
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.max_steps_per_episode=3600
319
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.prompt_map_path=null
320
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.frameskip=4
321
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.image_size=224
322
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.task_description=null
323
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.enabled=false
324
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.latencies=null
325
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.num_episodes=null
326
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.max_steps_per_episode=null
327
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.enabled=false
328
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.latencies=null
329
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.num_episodes=null
330
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.max_steps_per_episode=null
331
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.prompt_map_path=null
332
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.frameskip=4
333
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.image_size=224
334
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.task_description='You are playing
335
+ Deadly Corridor in VizDoom. Choose actions from MOVE_FORWARD, MOVE_BACKWARD,
336
+ MOVE_LEFT, MOVE_RIGHT, TURN_LEFT, TURN_RIGHT, ATTACK.'
337
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.enabled=false
338
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.latencies=[0,2,4]
339
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.num_episodes=5
340
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.max_steps_per_episode=3600
341
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.enabled=true
342
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.latencies=[0,2,4]
343
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.num_episodes=20
344
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.max_steps_per_episode=3600
345
+ - ++rl_games.cross_task.eval_tasks.asterix.prompt_map_path=null
346
+ - ++rl_games.cross_task.eval_tasks.asterix.frameskip=4
347
+ - ++rl_games.cross_task.eval_tasks.asterix.image_size=224
348
+ - ++rl_games.cross_task.eval_tasks.asterix.task_description=null
349
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.enabled=false
350
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.latencies=null
351
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.num_episodes=null
352
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.max_steps_per_episode=null
353
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.enabled=false
354
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.latencies=null
355
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.num_episodes=null
356
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.max_steps_per_episode=null
357
+ - ++rl_games.cross_task.eval_tasks.atlantis.prompt_map_path=null
358
+ - ++rl_games.cross_task.eval_tasks.atlantis.frameskip=4
359
+ - ++rl_games.cross_task.eval_tasks.atlantis.image_size=224
360
+ - ++rl_games.cross_task.eval_tasks.atlantis.task_description=null
361
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.enabled=false
362
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.latencies=null
363
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.num_episodes=null
364
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.max_steps_per_episode=null
365
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.enabled=false
366
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.latencies=null
367
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.num_episodes=null
368
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.max_steps_per_episode=null
369
+ - ++rl_games.initialization_mode=bridge
370
+ - ++rl_games.action_carrier=bridge
371
+ - ++bridge_base_model.repo_id.openvla=Qwen/Qwen3-VL-4B-Instruct
372
+ - ++bridge_base_model.repo_id.pi0=StarVLA/Qwen2.5-VL-3B-Instruct-Action
373
+ - ++bridge_base_model.repo_id.pi05=Qwen/Qwen3-VL-4B-Instruct
374
+ - ++bridge_base_model.repo_id.gr00t=Qwen/Qwen3-VL-4B-Instruct
375
+ - ++bridge_base_model.local_dir.openvla=playground/Pretrained_models/Qwen3-VL-4B-Instruct
376
+ - ++bridge_base_model.local_dir.pi0=playground/Pretrained_models/Qwen2.5-VL-3B-Instruct-Action
377
+ - ++bridge_base_model.local_dir.pi05=playground/Pretrained_models/Qwen3-VL-4B-Instruct
378
+ - ++bridge_base_model.local_dir.gr00t=playground/Pretrained_models/Qwen3-VL-4B-Instruct
379
+ - ++checkpoint.load=auto
380
+ - ++checkpoint.hf_repo_id=latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
381
+ - ++checkpoint.save_best_model=false
382
+ - ++checkpoint.save_final_model=true
383
+ - ++checkpoint.save_pt_file=false
384
+ - ++checkpoint.save_training_state=true
385
+ - ++checkpoint.save_safetensors_file=false
386
+ - ++checkpoint.local.keep_last_n=1
387
+ - ++checkpoint.sync.enabled=true
388
+ - ++checkpoint.sync.repo_id=latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
389
+ - ++checkpoint.sync.keep_last_n=0
390
+ - ++checkpoint.sync.sync_every_n_checkpoints=1
391
+ - ++checkpoint.sync.resume_policy=local_latest
392
+ - ++run_id=openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
393
+ - ++output_dir=null
394
+ - ++config_yaml=null
395
+ - ++is_debug=false
396
+ - ++version_id=0.21
397
+ - ++wandb_tags=[final_vla_profiling_training,demon_attack,openvla,rtx3090_profile]
398
+ - ++training_latency_condition=rtx3090_profile
399
+ - ++wandb_group=final_vla_profiling_training
400
+ - ++run_root_dir=/mnt/local/talha/results/Checkpoints
401
+ - ++trainer.is_resume=false
402
+ - ++trainer.pretrained_checkpoint=/mnt/local/talha/results/Checkpoints/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/checkpoints/_initialization/StarVLA_Qwen3VL-OFT-Bridge-RT-1/checkpoints/steps_5000_pytorch_model.pt
403
+ - ++trainer.resume_step=0
404
+ - ++datasets.vla_data.data_root_dir=/mnt/local/talha/playground/Datasets/rl_games
405
+ - ++datasets.vla_data.data_mix=cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge
406
+ - ++datasets.vla_data.eval_data_mix=cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__val
407
+ - ++datasets.vla_data.custom_mixtures_path=/mnt/local/talha/playground/Datasets/rl_games/_generated_mixtures/cross_09b5517c91a12cca.json
408
+ - ++framework.qwenvl.base_vlm=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
409
+ - ++rl_games.cross_task.eval_tasks.flappy.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
410
+ - ++rl_games.cross_task.eval_tasks.demon_attack.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
411
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge/eval_latency_prompt_map.json
412
+ job:
413
+ name: train_starvla_hydra
414
+ chdir: false
415
+ override_dirname: '++auth.env_file=null,++auth.hf_token_env=HF_TOKEN,++auth.wandb_api_key_env=WANDB_API_KEY,++base_model.repo_id=Qwen/Qwen3-VL-4B-Instruct,++bridge_base_model.local_dir.gr00t=playground/Pretrained_models/Qwen3-VL-4B-Instruct,++bridge_base_model.local_dir.openvla=playground/Pretrained_models/Qwen3-VL-4B-Instruct,++bridge_base_model.local_dir.pi05=playground/Pretrained_models/Qwen3-VL-4B-Instruct,++bridge_base_model.local_dir.pi0=playground/Pretrained_models/Qwen2.5-VL-3B-Instruct-Action,++bridge_base_model.repo_id.gr00t=Qwen/Qwen3-VL-4B-Instruct,++bridge_base_model.repo_id.openvla=Qwen/Qwen3-VL-4B-Instruct,++bridge_base_model.repo_id.pi05=Qwen/Qwen3-VL-4B-Instruct,++bridge_base_model.repo_id.pi0=StarVLA/Qwen2.5-VL-3B-Instruct-Action,++checkpoint.hf_repo_id=latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1,++checkpoint.load=auto,++checkpoint.local.keep_last_n=1,++checkpoint.save_best_model=false,++checkpoint.save_final_model=true,++checkpoint.save_pt_file=false,++checkpoint.save_safetensors_file=false,++checkpoint.save_training_state=true,++checkpoint.sync.enabled=true,++checkpoint.sync.keep_last_n=0,++checkpoint.sync.repo_id=latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1,++checkpoint.sync.resume_policy=local_latest,++checkpoint.sync.sync_every_n_checkpoints=1,++config_yaml=null,++dataset.config_name=null,++dataset.converted_name=cross_task_train,++dataset.debug_subset.enabled=false,++dataset.debug_subset.max_episodes=5,++dataset.debug_subset.suffix=debug,++dataset.episodes_per_latency=null,++dataset.force_download=false,++dataset.latency_filter=null,++dataset.max_episodes=null,++dataset.mixed_converted_name=flappy_mixed_latency_train,++dataset.mixed_latency_filter=null,++dataset.mixed_source_hf=,++dataset.setup_force=false,++dataset.single_converted_name=flappy_train,++dataset.single_latency_filter=null,++dataset.single_source_hf=,++dataset.skip_verification=false,++dataset.source_hf=,++dataset.source_subdir=null,++dataset.target_latency_unit=observation_steps,++dataset.verify_rows=200,++datasets.vla_data.action_balance.action_key=action_id,++datasets.vla_data.action_balance.enabled=false,++datasets.vla_data.action_balance.flap_id=1,++datasets.vla_data.action_balance.noop_id=0,++datasets.vla_data.action_balance.strategy=balanced_epoch,++datasets.vla_data.action_balance.target_flap_fraction=0.3,++datasets.vla_data.action_type=discrete,++datasets.vla_data.custom_mixtures_path=/mnt/local/talha/playground/Datasets/rl_games/_generated_mixtures/cross_09b5517c91a12cca.json,++datasets.vla_data.custom_mixtures_path=null,++datasets.vla_data.data_mix=cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge,++datasets.vla_data.data_mix=cross_task_train,++datasets.vla_data.data_root_dir=/mnt/local/talha/playground/Datasets/rl_games,++datasets.vla_data.data_root_dir=playground/Datasets/rl_games,++datasets.vla_data.dataset_py=lerobot_datasets,++datasets.vla_data.eval_data_mix=cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__val,++datasets.vla_data.eval_data_mix=null,++datasets.vla_data.eval_num_workers=8,++datasets.vla_data.eval_sequential_step_sampling=null,++datasets.vla_data.image_mode=single,++datasets.vla_data.include_state=false,++datasets.vla_data.latency_curriculum.computed_plan=null,++datasets.vla_data.latency_curriculum.enabled=false,++datasets.vla_data.latency_curriculum.eval_at_phase_end=false,++datasets.vla_data.latency_curriculum.final_equalization=true,++datasets.vla_data.latency_curriculum.latencies=null,++datasets.vla_data.latency_curriculum.new_latency_passes=1.0,++datasets.vla_data.latency_curriculum.phase_distributions=null,++datasets.vla_data.latency_curriculum.phase_steps=null,++datasets.vla_data.latency_curriculum.replay_passes=0.25,++datasets.vla_data.latency_curriculum.save_at_phase_end=false,++datasets.vla_data.latency_curriculum.step_budget_mode=auto,++datasets.vla_data.latency_curriculum.strategy=exclusive,++datasets.vla_data.latency_curriculum.target_total_passes=2.0,++datasets.vla_data.load_all_data_for_training=true,++datasets.vla_data.num_obs_frames=1,++datasets.vla_data.num_workers=8,++datasets.vla_data.obs_image_size=null,++datasets.vla_data.per_device_batch_size=32,++datasets.vla_data.persistent_workers=true,++datasets.vla_data.pin_memory=true,++datasets.vla_data.prefetch_factor=4,++datasets.vla_data.prompt_mode=raw,++datasets.vla_data.sequential_step_sampling=true,++datasets.vla_data.shuffle=true,++datasets.vla_data.stitch_grid=[2,2],++datasets.vla_data.video_backend=torchvision_av,++framework.action_model.action_dim=7,++framework.action_model.action_env_dim=7,++framework.action_model.action_horizon=1,++framework.action_model.action_layout=bridge_cross_task_7,++framework.action_model.future_action_window_size=0,++framework.action_model.loss_type=discrete_ce,++framework.action_model.past_action_window_size=0,++framework.action_model.state_dim=7,++framework.action_model.state_encoding=discretized_text,++framework.kv_memory.enabled=false,++framework.kv_memory.packed_train=false,++framework.kv_memory.rebased_sink=true,++framework.kv_memory.rollout_len=8,++framework.kv_memory.window=4,++framework.name=QwenOFT,++framework.qwenvl.attn_implementation=flash_attention_2,++framework.qwenvl.base_vlm=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct,++framework.qwenvl.base_vlm=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct,++framework.qwenvl.enable_gradient_checkpointing=true,++initialization.checkpoint_filename=checkpoints/steps_5000_pytorch_model.pt,++initialization.checkpoint_hf_repo_id=StarVLA/Qwen3VL-OFT-Bridge-RT-1,++initialization.checkpoint_local_dir=playground/Pretrained_models/Qwen3VL-OFT-Bridge-RT-1,++is_debug=false,++output_dir=null,++paths.accelerate_config=starVLA/config/deepseeds/deepspeed_zero2.yaml,++paths.base_model_dir=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct,++paths.dataset_cache_dir=null,++paths.dataset_local_dir=/mnt/local/talha/playground/Datasets/rl_games,++paths.run_root_dir=/mnt/local/talha/results/Checkpoints,++rl_games.action_carrier=bridge,++rl_games.cross_task.eval_tasks.asterix.frameskip=4,++rl_games.cross_task.eval_tasks.asterix.image_size=224,++rl_games.cross_task.eval_tasks.asterix.mid_train.enabled=false,++rl_games.cross_task.eval_tasks.asterix.mid_train.latencies=null,++rl_games.cross_task.eval_tasks.asterix.mid_train.max_steps_per_episode=null,++rl_games.cross_task.eval_tasks.asterix.mid_train.num_episodes=null,++rl_games.cross_task.eval_tasks.asterix.post_train.enabled=false,++rl_games.cross_task.eval_tasks.asterix.post_train.latencies=null,++rl_games.cross_task.eval_tasks.asterix.post_train.max_steps_per_episode=null,++rl_games.cross_task.eval_tasks.asterix.post_train.num_episodes=null,++rl_games.cross_task.eval_tasks.asterix.prompt_map_path=null,++rl_games.cross_task.eval_tasks.asterix.task_description=null,++rl_games.cross_task.eval_tasks.atlantis.frameskip=4,++rl_games.cross_task.eval_tasks.atlantis.image_size=224,++rl_games.cross_task.eval_tasks.atlantis.mid_train.enabled=false,++rl_games.cross_task.eval_tasks.atlantis.mid_train.latencies=null,++rl_games.cross_task.eval_tasks.atlantis.mid_train.max_steps_per_episode=null,++rl_games.cross_task.eval_tasks.atlantis.mid_train.num_episodes=null,++rl_games.cross_task.eval_tasks.atlantis.post_train.enabled=false,++rl_games.cross_task.eval_tasks.atlantis.post_train.latencies=null,++rl_games.cross_task.eval_tasks.atlantis.post_train.max_steps_per_episode=null,++rl_games.cross_task.eval_tasks.atlantis.post_train.num_episodes=null,++rl_games.cross_task.eval_tasks.atlantis.prompt_map_path=null,++rl_games.cross_task.eval_tasks.atlantis.task_description=null,++rl_games.cross_task.eval_tasks.deadly_corridor.frameskip=4,++rl_games.cross_task.eval_tasks.deadly_corridor.image_size=224,++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.enabled=false,++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.latencies=[0,2,4],++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.max_steps_per_episode=3600,++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.num_episodes=5,++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.enabled=true,++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.latencies=[0,2,4],++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.max_steps_per_episode=3600,++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.num_episodes=20,++rl_games.cross_task.eval_tasks.deadly_corridor.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge/eval_latency_prompt_map.json,++rl_games.cross_task.eval_tasks.deadly_corridor.prompt_map_path=null,++rl_games.cross_task.eval_tasks.deadly_corridor.task_description=''You
416
+ are playing Deadly Corridor in VizDoom. Choose actions from MOVE_FORWARD, MOVE_BACKWARD,
417
+ MOVE_LEFT, MOVE_RIGHT, TURN_LEFT, TURN_RIGHT, ATTACK.'',++rl_games.cross_task.eval_tasks.defend_the_line.frameskip=4,++rl_games.cross_task.eval_tasks.defend_the_line.image_size=224,++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.enabled=false,++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.latencies=null,++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.max_steps_per_episode=null,++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.num_episodes=null,++rl_games.cross_task.eval_tasks.defend_the_line.post_train.enabled=false,++rl_games.cross_task.eval_tasks.defend_the_line.post_train.latencies=null,++rl_games.cross_task.eval_tasks.defend_the_line.post_train.max_steps_per_episode=null,++rl_games.cross_task.eval_tasks.defend_the_line.post_train.num_episodes=null,++rl_games.cross_task.eval_tasks.defend_the_line.prompt_map_path=null,++rl_games.cross_task.eval_tasks.defend_the_line.task_description=null,++rl_games.cross_task.eval_tasks.demon_attack.frameskip=4,++rl_games.cross_task.eval_tasks.demon_attack.image_size=224,++rl_games.cross_task.eval_tasks.demon_attack.mid_train.enabled=false,++rl_games.cross_task.eval_tasks.demon_attack.mid_train.latencies=[0,2,4],++rl_games.cross_task.eval_tasks.demon_attack.mid_train.max_steps_per_episode=3600,++rl_games.cross_task.eval_tasks.demon_attack.mid_train.num_episodes=5,++rl_games.cross_task.eval_tasks.demon_attack.post_train.enabled=true,++rl_games.cross_task.eval_tasks.demon_attack.post_train.latencies=[0,2,4],++rl_games.cross_task.eval_tasks.demon_attack.post_train.max_steps_per_episode=3600,++rl_games.cross_task.eval_tasks.demon_attack.post_train.num_episodes=20,++rl_games.cross_task.eval_tasks.demon_attack.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json,++rl_games.cross_task.eval_tasks.demon_attack.prompt_map_path=null,++rl_games.cross_task.eval_tasks.demon_attack.task_description=''You
418
+ are playing Demon Attack from a single game image. Choose exactly one action
419
+ from: NOOP, FIRE, RIGHT, LEFT, RIGHTFIRE, LEFTFIRE.'',++rl_games.cross_task.eval_tasks.flappy.frameskip=1,++rl_games.cross_task.eval_tasks.flappy.image_size=224,++rl_games.cross_task.eval_tasks.flappy.mid_train.enabled=false,++rl_games.cross_task.eval_tasks.flappy.mid_train.latencies=[0,2,4],++rl_games.cross_task.eval_tasks.flappy.mid_train.max_steps_per_episode=3600,++rl_games.cross_task.eval_tasks.flappy.mid_train.num_episodes=5,++rl_games.cross_task.eval_tasks.flappy.post_train.enabled=true,++rl_games.cross_task.eval_tasks.flappy.post_train.latencies=[0,2,4],++rl_games.cross_task.eval_tasks.flappy.post_train.max_steps_per_episode=3600,++rl_games.cross_task.eval_tasks.flappy.post_train.num_episodes=20,++rl_games.cross_task.eval_tasks.flappy.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json,++rl_games.cross_task.eval_tasks.flappy.prompt_map_path=null,++rl_games.cross_task.eval_tasks.flappy.task_description=''You
420
+ are playing Flappy Bird. Pass through the pipe gaps and stay alive. Choose the
421
+ action: NOOP, FLAP.'',++rl_games.cross_task.loss_by_task.asterix=asterix_factorized_ce,++rl_games.cross_task.loss_by_task.atlantis=discrete_ce,++rl_games.cross_task.loss_by_task.deadly_corridor=multibinary_bce,++rl_games.cross_task.loss_by_task.defend_the_line=discrete_ce,++rl_games.cross_task.loss_by_task.demon_attack=discrete_ce,++rl_games.cross_task.loss_by_task.flappy=discrete_ce,++rl_games.cross_task.loss_weight_by_task.asterix=1.0,++rl_games.cross_task.loss_weight_by_task.atlantis=1.0,++rl_games.cross_task.loss_weight_by_task.deadly_corridor=1.0,++rl_games.cross_task.loss_weight_by_task.defend_the_line=1.0,++rl_games.cross_task.loss_weight_by_task.demon_attack=1.0,++rl_games.cross_task.loss_weight_by_task.flappy=1.0,++rl_games.cross_task.train_tasks=[{name:flappy,role:A,train_source_hf:latency-sensitive-bench/flappy_200ep,prompt_source_hf:latency-sensitive-bench/flappy_200ep,train_source_subdir:flappy_fix_latency_0_200ep,prompt_source_subdir:flappy_fix_latency_0_200ep,converted_name:flappy_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:demon_attack,role:B,train_source_hf:latency-sensitive-bench/demon_attack_200ep,prompt_source_hf:latency-sensitive-bench/demon_attack_200ep,train_source_subdir:demon_attack_fix_latency_0_200ep,prompt_source_subdir:demon_attack_fix_latency_0_200ep,converted_name:demon_attack_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:deadly_corridor,role:C,train_source_hf:latency-sensitive-bench/deadly_1000ep,prompt_source_hf:latency-sensitive-bench/deadly_1000ep,train_source_subdir:deadly_corridor_fix_latency_0_1000ep,prompt_source_subdir:deadly_corridor_fix_latency_0_1000ep,converted_name:deadly_corridor_mixed_024_1000ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:1000,action_layout:multibinary_7,weight:1.0},{name:asterix,role:D,train_source_hf:latency-sensitive-bench/asterix_200ep,prompt_source_hf:latency-sensitive-bench/asterix_200ep,train_source_subdir:asterix_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:asterix_fixed_latency_0_200ep_7k2steps,converted_name:asterix_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,action_layout:factorized_6,weight:1.0},{name:atlantis,role:E,train_source_hf:latency-sensitive-bench/atlantis_200ep,prompt_source_hf:latency-sensitive-bench/atlantis_200ep,train_source_subdir:atlantis_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:atlantis_fixed_latency_0_200ep_7k2steps,converted_name:atlantis_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:defend_the_line,role:F,train_source_hf:latency-sensitive-bench/defend_the_line_200ep,prompt_source_hf:latency-sensitive-bench/defend_the_line_200ep,train_source_subdir:defend_the_line_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:defend_the_line_fixed_latency_0_200ep_7k2steps,converted_name:defend_the_line_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0}],++rl_games.env_eval.asterix.action_layout=factorized_6,++rl_games.env_eval.deadly.action_layout=multibinary_7,++rl_games.env_eval.deadly.multibinary_threshold=0.0,++rl_games.env_eval.distributed_mode=none,++rl_games.env_eval.enabled=true,++rl_games.env_eval.eval_backend=eval_core,++rl_games.env_eval.frameskip=1,++rl_games.env_eval.image_size=224,++rl_games.env_eval.latency.mode=mixed,++rl_games.env_eval.latency.prompt_map_path=null,++rl_games.env_eval.latency.values=[0,1,2,3,4,5],++rl_games.env_eval.mid_train.enabled=false,++rl_games.env_eval.mid_train.interval_steps=1000,++rl_games.env_eval.mid_train.latencies=[0,1,2,3,4,5],++rl_games.env_eval.mid_train.max_steps_per_episode=3600,++rl_games.env_eval.mid_train.num_episodes=5,++rl_games.env_eval.post_train.enabled=true,++rl_games.env_eval.post_train.latencies=[0,2,4],++rl_games.env_eval.post_train.latencies_from_prompt_map=false,++rl_games.env_eval.post_train.max_steps_per_episode=3600,++rl_games.env_eval.post_train.num_episodes=5,++rl_games.env_eval.vectorized.batch_size=1,++rl_games.env_eval.vectorized.enabled=false,++rl_games.initialization_mode=bridge,++rl_games.model_alias=openvla,++rl_games.task=cross_task,++run_id=openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1,++run_root_dir=/mnt/local/talha/results/Checkpoints,++run_root_dir=results/Checkpoints,++seed=42,++trainer.cc_f1_tolerance=1,++trainer.distributed_backend=none,++trainer.eval_action_classification=true,++trainer.eval_action_classification_interval=null,++trainer.eval_interval=15000,++trainer.eval_num_batches=100,++trainer.freeze_llm_layers=[],++trainer.freeze_modules=,++trainer.freeze_tied_embedding=false,++trainer.freeze_vit=false,++trainer.gradient_accumulation_steps=8,++trainer.gradient_clipping=1.0,++trainer.is_resume=false,++trainer.is_resume=false,++trainer.learning_rate.action_model=0.0001,++trainer.learning_rate.base=2e-05,++trainer.learning_rate.qwen_vl_interface=1e-05,++trainer.logging_frequency=1,++trainer.loss_scale.vla=1.0,++trainer.loss_scale.vlm=0.1,++trainer.lr_scheduler_type=cosine_with_min_lr,++trainer.max_grad_norm=1.0,++trainer.max_train_steps=15000,++trainer.num_warmup_steps=0,++trainer.optimizer.betas=[0.9,0.95],++trainer.optimizer.eps=1e-08,++trainer.optimizer.fused=true,++trainer.optimizer.name=AdamW,++trainer.optimizer.weight_decay=1e-08,++trainer.per_latency_eval_num_batches=5,++trainer.pretrained_checkpoint=/mnt/local/talha/results/Checkpoints/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/checkpoints/_initialization/StarVLA_Qwen3VL-OFT-Bridge-RT-1/checkpoints/steps_5000_pytorch_model.pt,++trainer.pretrained_checkpoint=null,++trainer.profile_timing.enabled=false,++trainer.profile_timing.log_interval=10,++trainer.reload_modules=null,++trainer.resume_step=0,++trainer.resume_step=0,++trainer.save_format=pt,++trainer.save_interval=15000,++trainer.scheduler_specific_kwargs.min_lr=1e-06,++trainer.weight_decay=0.0,++training_latency_condition=rtx3090_profile,++version_id=0.21,++wandb_group=final_vla_profiling_training,++wandb_tags=[final_vla_profiling_training,demon_attack,openvla,rtx3090_profile],++workspace_dir=/mnt/local/talha,env=cross_task,init=bridge,mode=cross_task,model=openvla'
422
+ id: ???
423
+ num: ???
424
+ config_name: train
425
+ env_set: {}
426
+ env_copy: []
427
+ config:
428
+ override_dirname:
429
+ kv_sep: '='
430
+ item_sep: ','
431
+ exclude_keys: []
432
+ runtime:
433
+ version: 1.3.7
434
+ version_base: '1.1'
435
+ cwd: /home/ubuntu/talha/starVLA
436
+ config_sources:
437
+ - path: hydra.conf
438
+ schema: pkg
439
+ provider: hydra
440
+ - path: /home/ubuntu/talha/starVLA/examples/rl_games/config
441
+ schema: file
442
+ provider: main
443
+ - path: ''
444
+ schema: structured
445
+ provider: schema
446
+ output_dir: /mnt/local/talha/results/Checkpoints/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/hydra
447
+ choices:
448
+ cross_task_setup: null
449
+ checkpoint: default
450
+ mode: cross_task
451
+ init: bridge
452
+ env: cross_task
453
+ model: openvla
454
+ hydra/env: default
455
+ hydra/callbacks: null
456
+ hydra/job_logging: default
457
+ hydra/hydra_logging: default
458
+ hydra/hydra_help: default
459
+ hydra/help: default
460
+ hydra/sweeper: basic
461
+ hydra/launcher: basic
462
+ hydra/output: default
463
+ verbose: false
archive/task-transfer/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/hydra/.hydra/overrides.yaml ADDED
@@ -0,0 +1,296 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ - model=openvla
2
+ - env=cross_task
3
+ - init=bridge
4
+ - mode=cross_task
5
+ - ++framework.qwenvl.base_vlm=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
6
+ - ++framework.qwenvl.attn_implementation=flash_attention_2
7
+ - ++framework.qwenvl.enable_gradient_checkpointing=true
8
+ - ++framework.action_model.state_dim=7
9
+ - ++framework.action_model.loss_type=discrete_ce
10
+ - ++framework.action_model.action_horizon=1
11
+ - ++framework.action_model.future_action_window_size=0
12
+ - ++framework.action_model.past_action_window_size=0
13
+ - ++framework.action_model.action_dim=7
14
+ - ++framework.action_model.action_env_dim=7
15
+ - ++framework.action_model.state_encoding=discretized_text
16
+ - ++framework.action_model.action_layout=bridge_cross_task_7
17
+ - ++framework.kv_memory.enabled=false
18
+ - ++framework.kv_memory.window=4
19
+ - ++framework.kv_memory.rollout_len=8
20
+ - ++framework.kv_memory.packed_train=false
21
+ - ++framework.kv_memory.rebased_sink=true
22
+ - ++framework.name=QwenOFT
23
+ - ++datasets.vla_data.dataset_py=lerobot_datasets
24
+ - ++datasets.vla_data.include_state=false
25
+ - ++datasets.vla_data.data_root_dir=playground/Datasets/rl_games
26
+ - ++datasets.vla_data.data_mix=cross_task_train
27
+ - ++datasets.vla_data.eval_data_mix=null
28
+ - ++datasets.vla_data.custom_mixtures_path=null
29
+ - ++datasets.vla_data.action_type=discrete
30
+ - ++datasets.vla_data.sequential_step_sampling=true
31
+ - ++datasets.vla_data.eval_sequential_step_sampling=null
32
+ - ++datasets.vla_data.num_workers=8
33
+ - ++datasets.vla_data.eval_num_workers=8
34
+ - ++datasets.vla_data.prefetch_factor=4
35
+ - ++datasets.vla_data.persistent_workers=true
36
+ - ++datasets.vla_data.pin_memory=true
37
+ - ++datasets.vla_data.shuffle=true
38
+ - ++datasets.vla_data.action_balance.enabled=false
39
+ - ++datasets.vla_data.action_balance.strategy=balanced_epoch
40
+ - ++datasets.vla_data.action_balance.action_key=action_id
41
+ - ++datasets.vla_data.action_balance.target_flap_fraction=0.3
42
+ - ++datasets.vla_data.action_balance.noop_id=0
43
+ - ++datasets.vla_data.action_balance.flap_id=1
44
+ - ++datasets.vla_data.latency_curriculum.enabled=false
45
+ - ++datasets.vla_data.latency_curriculum.strategy=exclusive
46
+ - ++datasets.vla_data.latency_curriculum.latencies=null
47
+ - ++datasets.vla_data.latency_curriculum.phase_steps=null
48
+ - ++datasets.vla_data.latency_curriculum.phase_distributions=null
49
+ - ++datasets.vla_data.latency_curriculum.new_latency_passes=1.0
50
+ - ++datasets.vla_data.latency_curriculum.replay_passes=0.25
51
+ - ++datasets.vla_data.latency_curriculum.target_total_passes=2.0
52
+ - ++datasets.vla_data.latency_curriculum.final_equalization=true
53
+ - ++datasets.vla_data.latency_curriculum.step_budget_mode=auto
54
+ - ++datasets.vla_data.latency_curriculum.eval_at_phase_end=false
55
+ - ++datasets.vla_data.latency_curriculum.save_at_phase_end=false
56
+ - ++datasets.vla_data.latency_curriculum.computed_plan=null
57
+ - ++datasets.vla_data.per_device_batch_size=32
58
+ - ++datasets.vla_data.load_all_data_for_training=true
59
+ - ++datasets.vla_data.num_obs_frames=1
60
+ - ++datasets.vla_data.image_mode=single
61
+ - ++datasets.vla_data.prompt_mode=raw
62
+ - ++datasets.vla_data.stitch_grid=[2,2]
63
+ - ++datasets.vla_data.obs_image_size=null
64
+ - ++datasets.vla_data.video_backend=torchvision_av
65
+ - ++dataset.source_hf=
66
+ - ++dataset.config_name=null
67
+ - ++dataset.source_subdir=null
68
+ - ++dataset.converted_name=cross_task_train
69
+ - ++dataset.single_source_hf=
70
+ - ++dataset.mixed_source_hf=
71
+ - ++dataset.single_converted_name=flappy_train
72
+ - ++dataset.mixed_converted_name=flappy_mixed_latency_train
73
+ - ++dataset.single_latency_filter=null
74
+ - ++dataset.mixed_latency_filter=null
75
+ - ++dataset.force_download=false
76
+ - ++dataset.setup_force=false
77
+ - ++dataset.skip_verification=false
78
+ - ++dataset.target_latency_unit=observation_steps
79
+ - ++dataset.verify_rows=200
80
+ - ++dataset.max_episodes=null
81
+ - ++dataset.episodes_per_latency=null
82
+ - ++dataset.latency_filter=null
83
+ - ++dataset.debug_subset.enabled=false
84
+ - ++dataset.debug_subset.max_episodes=5
85
+ - ++dataset.debug_subset.suffix=debug
86
+ - ++base_model.repo_id=Qwen/Qwen3-VL-4B-Instruct
87
+ - ++initialization.checkpoint_local_dir=playground/Pretrained_models/Qwen3VL-OFT-Bridge-RT-1
88
+ - ++initialization.checkpoint_hf_repo_id=StarVLA/Qwen3VL-OFT-Bridge-RT-1
89
+ - ++initialization.checkpoint_filename=checkpoints/steps_5000_pytorch_model.pt
90
+ - ++trainer.max_train_steps=15000
91
+ - ++trainer.num_warmup_steps=0
92
+ - ++trainer.save_interval=15000
93
+ - ++trainer.eval_interval=15000
94
+ - ++trainer.eval_num_batches=100
95
+ - ++trainer.per_latency_eval_num_batches=5
96
+ - ++trainer.eval_action_classification=true
97
+ - ++trainer.eval_action_classification_interval=null
98
+ - ++trainer.cc_f1_tolerance=1
99
+ - ++trainer.learning_rate.base=2e-05
100
+ - ++trainer.learning_rate.qwen_vl_interface=1e-05
101
+ - ++trainer.learning_rate.action_model=0.0001
102
+ - ++trainer.lr_scheduler_type=cosine_with_min_lr
103
+ - ++trainer.scheduler_specific_kwargs.min_lr=1e-06
104
+ - ++trainer.freeze_modules=
105
+ - ++trainer.freeze_vit=false
106
+ - ++trainer.freeze_tied_embedding=false
107
+ - ++trainer.freeze_llm_layers=[]
108
+ - ++trainer.loss_scale.vla=1.0
109
+ - ++trainer.loss_scale.vlm=0.1
110
+ - ++trainer.max_grad_norm=1.0
111
+ - ++trainer.weight_decay=0.0
112
+ - ++trainer.logging_frequency=1
113
+ - ++trainer.profile_timing.enabled=false
114
+ - ++trainer.profile_timing.log_interval=10
115
+ - ++trainer.gradient_clipping=1.0
116
+ - ++trainer.gradient_accumulation_steps=8
117
+ - ++trainer.distributed_backend=none
118
+ - ++trainer.is_resume=false
119
+ - ++trainer.pretrained_checkpoint=null
120
+ - ++trainer.resume_step=0
121
+ - ++trainer.reload_modules=null
122
+ - ++trainer.optimizer.name=AdamW
123
+ - ++trainer.optimizer.betas=[0.9,0.95]
124
+ - ++trainer.optimizer.eps=1e-08
125
+ - ++trainer.optimizer.weight_decay=1e-08
126
+ - ++trainer.optimizer.fused=true
127
+ - ++trainer.save_format=pt
128
+ - ++workspace_dir=/mnt/local/talha
129
+ - ++run_root_dir=results/Checkpoints
130
+ - ++seed=42
131
+ - ++auth.env_file=null
132
+ - ++auth.hf_token_env=HF_TOKEN
133
+ - ++auth.wandb_api_key_env=WANDB_API_KEY
134
+ - ++paths.run_root_dir=/mnt/local/talha/results/Checkpoints
135
+ - ++paths.dataset_local_dir=/mnt/local/talha/playground/Datasets/rl_games
136
+ - ++paths.dataset_cache_dir=null
137
+ - ++paths.base_model_dir=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
138
+ - ++paths.accelerate_config=starVLA/config/deepseeds/deepspeed_zero2.yaml
139
+ - ++rl_games.model_alias=openvla
140
+ - ++rl_games.task=cross_task
141
+ - ++rl_games.env_eval.image_size=224
142
+ - ++rl_games.env_eval.frameskip=1
143
+ - ++rl_games.env_eval.deadly.action_layout=multibinary_7
144
+ - ++rl_games.env_eval.deadly.multibinary_threshold=0.0
145
+ - ++rl_games.env_eval.enabled=true
146
+ - ++rl_games.env_eval.eval_backend=eval_core
147
+ - ++rl_games.env_eval.distributed_mode=none
148
+ - ++rl_games.env_eval.vectorized.enabled=false
149
+ - ++rl_games.env_eval.vectorized.batch_size=1
150
+ - ++rl_games.env_eval.latency.prompt_map_path=null
151
+ - ++rl_games.env_eval.latency.mode=mixed
152
+ - ++rl_games.env_eval.latency.values=[0,1,2,3,4,5]
153
+ - ++rl_games.env_eval.mid_train.enabled=false
154
+ - ++rl_games.env_eval.mid_train.interval_steps=1000
155
+ - ++rl_games.env_eval.mid_train.latencies=[0,1,2,3,4,5]
156
+ - ++rl_games.env_eval.mid_train.num_episodes=5
157
+ - ++rl_games.env_eval.mid_train.max_steps_per_episode=3600
158
+ - ++rl_games.env_eval.post_train.enabled=true
159
+ - ++rl_games.env_eval.post_train.latencies=[0,2,4]
160
+ - ++rl_games.env_eval.post_train.latencies_from_prompt_map=false
161
+ - ++rl_games.env_eval.post_train.num_episodes=5
162
+ - ++rl_games.env_eval.post_train.max_steps_per_episode=3600
163
+ - ++rl_games.env_eval.asterix.action_layout=factorized_6
164
+ - ++rl_games.cross_task.train_tasks=[{name:flappy,role:A,train_source_hf:latency-sensitive-bench/flappy_200ep,prompt_source_hf:latency-sensitive-bench/flappy_200ep,train_source_subdir:flappy_fix_latency_0_200ep,prompt_source_subdir:flappy_fix_latency_0_200ep,converted_name:flappy_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:demon_attack,role:B,train_source_hf:latency-sensitive-bench/demon_attack_200ep,prompt_source_hf:latency-sensitive-bench/demon_attack_200ep,train_source_subdir:demon_attack_fix_latency_0_200ep,prompt_source_subdir:demon_attack_fix_latency_0_200ep,converted_name:demon_attack_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:deadly_corridor,role:C,train_source_hf:latency-sensitive-bench/deadly_1000ep,prompt_source_hf:latency-sensitive-bench/deadly_1000ep,train_source_subdir:deadly_corridor_fix_latency_0_1000ep,prompt_source_subdir:deadly_corridor_fix_latency_0_1000ep,converted_name:deadly_corridor_mixed_024_1000ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:1000,action_layout:multibinary_7,weight:1.0},{name:asterix,role:D,train_source_hf:latency-sensitive-bench/asterix_200ep,prompt_source_hf:latency-sensitive-bench/asterix_200ep,train_source_subdir:asterix_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:asterix_fixed_latency_0_200ep_7k2steps,converted_name:asterix_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,action_layout:factorized_6,weight:1.0},{name:atlantis,role:E,train_source_hf:latency-sensitive-bench/atlantis_200ep,prompt_source_hf:latency-sensitive-bench/atlantis_200ep,train_source_subdir:atlantis_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:atlantis_fixed_latency_0_200ep_7k2steps,converted_name:atlantis_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0},{name:defend_the_line,role:F,train_source_hf:latency-sensitive-bench/defend_the_line_200ep,prompt_source_hf:latency-sensitive-bench/defend_the_line_200ep,train_source_subdir:defend_the_line_fixed_latency_0_200ep_7k2steps,prompt_source_subdir:defend_the_line_fixed_latency_0_200ep_7k2steps,converted_name:defend_the_line_mixed_024_200ep_cross_train,train_latency_filter:[0,2,4],eval_latency_filter:[0,2,4],episodes_per_latency:null,max_episodes:200,weight:1.0}]
165
+ - ++rl_games.cross_task.loss_by_task.flappy=discrete_ce
166
+ - ++rl_games.cross_task.loss_by_task.demon_attack=discrete_ce
167
+ - ++rl_games.cross_task.loss_by_task.defend_the_line=discrete_ce
168
+ - ++rl_games.cross_task.loss_by_task.deadly_corridor=multibinary_bce
169
+ - ++rl_games.cross_task.loss_by_task.asterix=asterix_factorized_ce
170
+ - ++rl_games.cross_task.loss_by_task.atlantis=discrete_ce
171
+ - ++rl_games.cross_task.loss_weight_by_task.flappy=1.0
172
+ - ++rl_games.cross_task.loss_weight_by_task.demon_attack=1.0
173
+ - ++rl_games.cross_task.loss_weight_by_task.defend_the_line=1.0
174
+ - ++rl_games.cross_task.loss_weight_by_task.deadly_corridor=1.0
175
+ - ++rl_games.cross_task.loss_weight_by_task.asterix=1.0
176
+ - ++rl_games.cross_task.loss_weight_by_task.atlantis=1.0
177
+ - ++rl_games.cross_task.eval_tasks.flappy.prompt_map_path=null
178
+ - ++rl_games.cross_task.eval_tasks.flappy.frameskip=1
179
+ - ++rl_games.cross_task.eval_tasks.flappy.image_size=224
180
+ - '++rl_games.cross_task.eval_tasks.flappy.task_description=''You are playing Flappy
181
+ Bird. Pass through the pipe gaps and stay alive. Choose the action: NOOP, FLAP.'''
182
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.enabled=false
183
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.latencies=[0,2,4]
184
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.num_episodes=5
185
+ - ++rl_games.cross_task.eval_tasks.flappy.mid_train.max_steps_per_episode=3600
186
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.enabled=true
187
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.latencies=[0,2,4]
188
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.num_episodes=20
189
+ - ++rl_games.cross_task.eval_tasks.flappy.post_train.max_steps_per_episode=3600
190
+ - ++rl_games.cross_task.eval_tasks.demon_attack.prompt_map_path=null
191
+ - ++rl_games.cross_task.eval_tasks.demon_attack.frameskip=4
192
+ - ++rl_games.cross_task.eval_tasks.demon_attack.image_size=224
193
+ - '++rl_games.cross_task.eval_tasks.demon_attack.task_description=''You are playing
194
+ Demon Attack from a single game image. Choose exactly one action from: NOOP, FIRE,
195
+ RIGHT, LEFT, RIGHTFIRE, LEFTFIRE.'''
196
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.enabled=false
197
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.latencies=[0,2,4]
198
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.num_episodes=5
199
+ - ++rl_games.cross_task.eval_tasks.demon_attack.mid_train.max_steps_per_episode=3600
200
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.enabled=true
201
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.latencies=[0,2,4]
202
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.num_episodes=20
203
+ - ++rl_games.cross_task.eval_tasks.demon_attack.post_train.max_steps_per_episode=3600
204
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.prompt_map_path=null
205
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.frameskip=4
206
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.image_size=224
207
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.task_description=null
208
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.enabled=false
209
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.latencies=null
210
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.num_episodes=null
211
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.mid_train.max_steps_per_episode=null
212
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.enabled=false
213
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.latencies=null
214
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.num_episodes=null
215
+ - ++rl_games.cross_task.eval_tasks.defend_the_line.post_train.max_steps_per_episode=null
216
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.prompt_map_path=null
217
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.frameskip=4
218
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.image_size=224
219
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.task_description='You are playing
220
+ Deadly Corridor in VizDoom. Choose actions from MOVE_FORWARD, MOVE_BACKWARD, MOVE_LEFT,
221
+ MOVE_RIGHT, TURN_LEFT, TURN_RIGHT, ATTACK.'
222
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.enabled=false
223
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.latencies=[0,2,4]
224
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.num_episodes=5
225
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.mid_train.max_steps_per_episode=3600
226
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.enabled=true
227
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.latencies=[0,2,4]
228
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.num_episodes=20
229
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.post_train.max_steps_per_episode=3600
230
+ - ++rl_games.cross_task.eval_tasks.asterix.prompt_map_path=null
231
+ - ++rl_games.cross_task.eval_tasks.asterix.frameskip=4
232
+ - ++rl_games.cross_task.eval_tasks.asterix.image_size=224
233
+ - ++rl_games.cross_task.eval_tasks.asterix.task_description=null
234
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.enabled=false
235
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.latencies=null
236
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.num_episodes=null
237
+ - ++rl_games.cross_task.eval_tasks.asterix.mid_train.max_steps_per_episode=null
238
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.enabled=false
239
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.latencies=null
240
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.num_episodes=null
241
+ - ++rl_games.cross_task.eval_tasks.asterix.post_train.max_steps_per_episode=null
242
+ - ++rl_games.cross_task.eval_tasks.atlantis.prompt_map_path=null
243
+ - ++rl_games.cross_task.eval_tasks.atlantis.frameskip=4
244
+ - ++rl_games.cross_task.eval_tasks.atlantis.image_size=224
245
+ - ++rl_games.cross_task.eval_tasks.atlantis.task_description=null
246
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.enabled=false
247
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.latencies=null
248
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.num_episodes=null
249
+ - ++rl_games.cross_task.eval_tasks.atlantis.mid_train.max_steps_per_episode=null
250
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.enabled=false
251
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.latencies=null
252
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.num_episodes=null
253
+ - ++rl_games.cross_task.eval_tasks.atlantis.post_train.max_steps_per_episode=null
254
+ - ++rl_games.initialization_mode=bridge
255
+ - ++rl_games.action_carrier=bridge
256
+ - ++bridge_base_model.repo_id.openvla=Qwen/Qwen3-VL-4B-Instruct
257
+ - ++bridge_base_model.repo_id.pi0=StarVLA/Qwen2.5-VL-3B-Instruct-Action
258
+ - ++bridge_base_model.repo_id.pi05=Qwen/Qwen3-VL-4B-Instruct
259
+ - ++bridge_base_model.repo_id.gr00t=Qwen/Qwen3-VL-4B-Instruct
260
+ - ++bridge_base_model.local_dir.openvla=playground/Pretrained_models/Qwen3-VL-4B-Instruct
261
+ - ++bridge_base_model.local_dir.pi0=playground/Pretrained_models/Qwen2.5-VL-3B-Instruct-Action
262
+ - ++bridge_base_model.local_dir.pi05=playground/Pretrained_models/Qwen3-VL-4B-Instruct
263
+ - ++bridge_base_model.local_dir.gr00t=playground/Pretrained_models/Qwen3-VL-4B-Instruct
264
+ - ++checkpoint.load=auto
265
+ - ++checkpoint.hf_repo_id=latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
266
+ - ++checkpoint.save_best_model=false
267
+ - ++checkpoint.save_final_model=true
268
+ - ++checkpoint.save_pt_file=false
269
+ - ++checkpoint.save_training_state=true
270
+ - ++checkpoint.save_safetensors_file=false
271
+ - ++checkpoint.local.keep_last_n=1
272
+ - ++checkpoint.sync.enabled=true
273
+ - ++checkpoint.sync.repo_id=latency-sensitive-bench/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
274
+ - ++checkpoint.sync.keep_last_n=0
275
+ - ++checkpoint.sync.sync_every_n_checkpoints=1
276
+ - ++checkpoint.sync.resume_policy=local_latest
277
+ - ++run_id=openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1
278
+ - ++output_dir=null
279
+ - ++config_yaml=null
280
+ - ++is_debug=false
281
+ - ++version_id=0.21
282
+ - ++wandb_tags=[final_vla_profiling_training,demon_attack,openvla,rtx3090_profile]
283
+ - ++training_latency_condition=rtx3090_profile
284
+ - ++wandb_group=final_vla_profiling_training
285
+ - ++run_root_dir=/mnt/local/talha/results/Checkpoints
286
+ - ++trainer.is_resume=false
287
+ - ++trainer.pretrained_checkpoint=/mnt/local/talha/results/Checkpoints/openvla_bridge_cross_mixed_all_024_5env200ep_deadly1000ep_exp1/checkpoints/_initialization/StarVLA_Qwen3VL-OFT-Bridge-RT-1/checkpoints/steps_5000_pytorch_model.pt
288
+ - ++trainer.resume_step=0
289
+ - ++datasets.vla_data.data_root_dir=/mnt/local/talha/playground/Datasets/rl_games
290
+ - ++datasets.vla_data.data_mix=cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge
291
+ - ++datasets.vla_data.eval_data_mix=cross__asterix_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__atlantis_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge__defend_the_line_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge__val
292
+ - ++datasets.vla_data.custom_mixtures_path=/mnt/local/talha/playground/Datasets/rl_games/_generated_mixtures/cross_09b5517c91a12cca.json
293
+ - ++framework.qwenvl.base_vlm=/mnt/local/talha/playground/Pretrained_models/Qwen3-VL-4B-Instruct
294
+ - ++rl_games.cross_task.eval_tasks.flappy.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/flappy_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
295
+ - ++rl_games.cross_task.eval_tasks.demon_attack.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/demon_attack_mixed_024_200ep_cross_train__lat0_2_4__200ep__bridge/eval_latency_prompt_map.json
296
+ - ++rl_games.cross_task.eval_tasks.deadly_corridor.prompt_map_path=/mnt/local/talha/playground/Datasets/rl_games/_prompt_maps/deadly_corridor_mixed_024_1000ep_cross_train__lat0_2_4__1000ep__bridge/eval_latency_prompt_map.json
latency-aware/demon-attack/vla/starvla-qwenoft-h1/openvla_bridge_demon_attack_latency_mixed_024_exp1/checkpoints/steps_5000_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dc6f0c52cfc33ea2ae7d7c382abe762561693936045464b1c160b1d9fdf0f501
3
+ size 9138230516