CHYang25 commited on
Commit
620c779
·
verified ·
1 Parent(s): f1c701e

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +6 -0
  2. 2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml +193 -0
  3. 2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml +155 -0
  4. 2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml +1 -0
  5. 2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/train.log +7 -0
  6. 2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml +193 -0
  7. 2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml +155 -0
  8. 2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml +1 -0
  9. 2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/train.log +7 -0
  10. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml +193 -0
  11. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml +155 -0
  12. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml +1 -0
  13. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0180-test_success_rate=0.740.ckpt +3 -0
  14. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0265-test_success_rate=0.680.ckpt +3 -0
  15. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0410-test_success_rate=0.680.ckpt +3 -0
  16. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0455-test_success_rate=0.780.ckpt +3 -0
  17. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0515-test_success_rate=0.680.ckpt +3 -0
  18. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/latest.ckpt +3 -0
  19. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/logs.json.txt +3 -0
  20. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/train.log +14 -0
  21. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/files/output.log +3 -0
  22. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/files/requirements.txt +864 -0
  23. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/files/wandb-metadata.json +56 -0
  24. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/run-ivkyq15y.wandb +3 -0
  25. 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/wandb-resume.json +1 -0
  26. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml +193 -0
  27. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml +155 -0
  28. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml +1 -0
  29. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0080-test_success_rate=0.660.ckpt +3 -0
  30. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0140-test_success_rate=0.660.ckpt +3 -0
  31. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0145-test_success_rate=0.700.ckpt +3 -0
  32. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0245-test_success_rate=0.660.ckpt +3 -0
  33. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0280-test_success_rate=0.680.ckpt +3 -0
  34. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/latest.ckpt +3 -0
  35. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/logs.json.txt +3 -0
  36. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/train.log +14 -0
  37. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/files/output.log +3 -0
  38. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/files/requirements.txt +864 -0
  39. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/files/wandb-metadata.json +56 -0
  40. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/run-iafad9fe.wandb +3 -0
  41. 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/wandb-resume.json +1 -0
  42. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/.hydra/config.yaml +193 -0
  43. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/.hydra/hydra.yaml +155 -0
  44. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/.hydra/overrides.yaml +1 -0
  45. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0670-test_success_rate=0.900.ckpt +3 -0
  46. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0710-test_success_rate=0.880.ckpt +3 -0
  47. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0785-test_success_rate=0.920.ckpt +3 -0
  48. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0885-test_success_rate=0.920.ckpt +3 -0
  49. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0945-test_success_rate=0.900.ckpt +3 -0
  50. 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/latest.ckpt +3 -0
.gitattributes CHANGED
@@ -492,3 +492,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
492
  2026.04.23/15.32.08_train_llm_diffusion_unet_lowdim_box-close-v2/wandb/run-20260423_153304-it8p5fpg/run-it8p5fpg.wandb filter=lfs diff=lfs merge=lfs -text
493
  2026.04.24/19.32.45_train_llm_diffusion_unet_lowdim_box-close-v2/logs.json.txt filter=lfs diff=lfs merge=lfs -text
494
  2026.04.24/19.32.45_train_llm_diffusion_unet_lowdim_box-close-v2/wandb/run-20260424_193342-4hpop9xi/run-4hpop9xi.wandb filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
492
  2026.04.23/15.32.08_train_llm_diffusion_unet_lowdim_box-close-v2/wandb/run-20260423_153304-it8p5fpg/run-it8p5fpg.wandb filter=lfs diff=lfs merge=lfs -text
493
  2026.04.24/19.32.45_train_llm_diffusion_unet_lowdim_box-close-v2/logs.json.txt filter=lfs diff=lfs merge=lfs -text
494
  2026.04.24/19.32.45_train_llm_diffusion_unet_lowdim_box-close-v2/wandb/run-20260424_193342-4hpop9xi/run-4hpop9xi.wandb filter=lfs diff=lfs merge=lfs -text
495
+ 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/logs.json.txt filter=lfs diff=lfs merge=lfs -text
496
+ 2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/run-ivkyq15y.wandb filter=lfs diff=lfs merge=lfs -text
497
+ 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/logs.json.txt filter=lfs diff=lfs merge=lfs -text
498
+ 2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/run-iafad9fe.wandb filter=lfs diff=lfs merge=lfs -text
499
+ 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/logs.json.txt filter=lfs diff=lfs merge=lfs -text
500
+ 2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/wandb/run-20260425_222718-n1fpkzkm/run-n1fpkzkm.wandb filter=lfs diff=lfs merge=lfs -text
2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: train_llm_diffusion_unet_lowdim
2
+ _target_: llmbc.workspace.train_llm_diffusion_unet_lowdim_workspace.TrainLLMDiffusionUnetLowdimWorkspace
3
+ obs_dim: ${task.obs_dim}
4
+ action_dim: ${task.action_dim}
5
+ task_name: ${task.name}
6
+ exp_name: default
7
+ model_name: ${llm.name}
8
+ horizon: 1
9
+ n_obs_steps: 1
10
+ n_action_steps: 1
11
+ n_latency_steps: 0
12
+ past_action_visible: false
13
+ keypoint_visible_rate: 1.0
14
+ obs_as_local_cond: false
15
+ obs_as_global_cond: true
16
+ pred_action_steps_only: false
17
+ llm_orig_expert_feedback: true
18
+ llm_do_sample: false
19
+ policy:
20
+ _target_: llmbc.policy.llm_diffusion_unet_lowdim_policy.LLMDiffusionUnetLowdimPolicy
21
+ model:
22
+ _target_: llmbc.model.diffusion.conditional_unet1d.ConditionalUnet1D
23
+ input_dim: '${eval: ${task.action_dim} if ${obs_as_local_cond} or ${obs_as_global_cond}
24
+ else ${task.obs_dim} + ${task.action_dim}}'
25
+ local_cond_dim: '${eval: ${task.obs_dim} if ${obs_as_local_cond} else None}'
26
+ global_cond_dim: '${eval: ${task.obs_dim}*${n_obs_steps} if ${obs_as_global_cond}
27
+ else None}'
28
+ diffusion_step_embed_dim: 256
29
+ down_dims:
30
+ - 256
31
+ - 512
32
+ - 1024
33
+ kernel_size: 5
34
+ n_groups: 8
35
+ cond_predict_scale: true
36
+ noise_scheduler:
37
+ _target_: diffusers.schedulers.scheduling_ddpm.DDPMScheduler
38
+ num_train_timesteps: 100
39
+ beta_start: 0.0001
40
+ beta_end: 0.02
41
+ beta_schedule: squaredcos_cap_v2
42
+ variance_type: fixed_small
43
+ clip_sample: true
44
+ prediction_type: epsilon
45
+ horizon: ${horizon}
46
+ obs_dim: ${obs_dim}
47
+ action_dim: ${action_dim}
48
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
49
+ n_obs_steps: ${n_obs_steps}
50
+ num_inference_steps: 100
51
+ obs_as_local_cond: ${obs_as_local_cond}
52
+ obs_as_global_cond: ${obs_as_global_cond}
53
+ pred_action_steps_only: ${pred_action_steps_only}
54
+ oa_step_convention: true
55
+ llm_discriminator:
56
+ _target_: llmbc.discriminator.llm_ce_discriminator.LLMCEDiscriminator
57
+ task_id: ${task_name}
58
+ llm_translator:
59
+ _target_: llmbc.translator.llm_translator.LLMTranslator
60
+ cfg: ${llm}
61
+ obs_dim: ${obs_dim}
62
+ action_dim: ${action_dim}
63
+ horizon: ${horizon}
64
+ n_obs_steps: ${n_obs_steps}
65
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
66
+ loss_dp_weight: 1.0
67
+ loss_llm_weight: 0.001
68
+ normalize_llm_loss: true
69
+ reweight_llm_loss: true
70
+ ema:
71
+ _target_: llmbc.model.diffusion.ema_model.EMAModel
72
+ update_after_step: 0
73
+ inv_gamma: 1.0
74
+ power: 0.75
75
+ min_value: 0.0
76
+ max_value: 0.9999
77
+ dataloader:
78
+ batch_size: 16
79
+ num_workers: 0
80
+ shuffle: true
81
+ pin_memory: false
82
+ persistent_workers: false
83
+ val_dataloader:
84
+ batch_size: 16
85
+ num_workers: 0
86
+ shuffle: false
87
+ pin_memory: false
88
+ persistent_workers: false
89
+ optimizer:
90
+ _target_: torch.optim.AdamW
91
+ lr: 0.0001
92
+ betas:
93
+ - 0.95
94
+ - 0.999
95
+ eps: 1.0e-08
96
+ weight_decay: 1.0e-06
97
+ training:
98
+ device: cuda:0
99
+ seed: 42
100
+ debug: false
101
+ resume: true
102
+ lr_scheduler: cosine
103
+ lr_warmup_steps: 500
104
+ num_epochs: 1001
105
+ gradient_accumulate_every: 16
106
+ use_ema: true
107
+ rollout_every: 5
108
+ checkpoint_every: 5
109
+ val_every: 1
110
+ sample_every: 5
111
+ max_train_steps: null
112
+ max_val_steps: null
113
+ tqdm_interval_sec: 1.0
114
+ logging:
115
+ project: ${task.name}-training-mix
116
+ resume: true
117
+ mode: online
118
+ name: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
119
+ tags:
120
+ - ${name}
121
+ - ${task_name}
122
+ - ${exp_name}
123
+ id: null
124
+ group: null
125
+ checkpoint:
126
+ topk:
127
+ monitor_key: test_success_rate
128
+ mode: max
129
+ k: 5
130
+ format_str: epoch={epoch:04d}-test_success_rate={test_success_rate:.3f}.ckpt
131
+ save_last_ckpt: true
132
+ save_last_snapshot: false
133
+ multi_run:
134
+ run_dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
135
+ wandb_name_base: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
136
+ task:
137
+ name: sweep-v2
138
+ obs_dim: 9
139
+ action_dim: 4
140
+ env_runner:
141
+ _target_: llmbc.env_runner.metaworld_lowdim_runner.MetaworldLowdimRunner
142
+ env_name: llf-metaworld-sweep-v2
143
+ n_train: 10
144
+ n_test: 50
145
+ n_envs: 10
146
+ max_steps: 30
147
+ n_obs_steps: ${n_obs_steps}
148
+ n_action_steps: ${n_action_steps}
149
+ instruction_type: b
150
+ feedback_type:
151
+ - hp
152
+ - hn
153
+ - fp
154
+ visual: false
155
+ discount: 0.9
156
+ dataset:
157
+ _target_: llmbc.dataset.metaworld_lowdim_dataset.MetaworldLowdimDataset
158
+ data_path: datasets/sweep-v2-mix(csp3).pt
159
+ data_path2: datasets/sweep-v2.pt
160
+ horizon: ${horizon}
161
+ pad_before: ${eval:'${n_obs_steps}-1'}
162
+ pad_after: ${eval:'${n_action_steps}-1'}
163
+ obs_eef_target: true
164
+ use_manual_normalizer: false
165
+ val_ratio: 0.1
166
+ dummy_normalizer: false
167
+ instructor:
168
+ _target_: llmbc.translator.instructor.metaworld_instructor.sweep_v2_instructor.SweepV2Instructor
169
+ llm:
170
+ name: HuggingFaceTB/SmolLM2-135M-Instruct
171
+ model_name: SmolLM2-135M-Instruct
172
+ config_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaConfig
173
+ causal_lm_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaForCausalLM
174
+ use_quantization: false
175
+ use_joint_mlp_projector: true
176
+ llm_mode: ete-finetuned
177
+ finetune_mode: orig
178
+ checkpoint: data/outputs/2025.11.01/23.03.01_train_llm_lowdim_sweep-v2/HuggingFaceTB/SmolLM2-135M-Instruct-finetuned-sweep-v2/checkpoint-5690
179
+ max_length: 100
180
+ lora_config:
181
+ r: 32
182
+ lora_alpha: 64
183
+ lora_dropout: 0.05
184
+ bias: none
185
+ task_type: CAUSAL_LM
186
+ prompter:
187
+ _target_: llmbc.translator.prompter.smollm2_prompter.SmolLM2Prompter
188
+ use_joint_mlp_projector: true
189
+ hydra:
190
+ job:
191
+ override_dirname: ${model_name}
192
+ run:
193
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${model_name}
2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
4
+ sweep:
5
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
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
+ - training.seed=42
116
+ job:
117
+ name: train
118
+ chdir: null
119
+ override_dirname: training.seed=42
120
+ id: ???
121
+ num: ???
122
+ config_name: llmdp_sweep-v2_mix(csp3).yaml
123
+ env_set: {}
124
+ env_copy: []
125
+ config:
126
+ override_dirname:
127
+ kv_sep: '='
128
+ item_sep: ','
129
+ exclude_keys: []
130
+ runtime:
131
+ version: 1.2.0
132
+ version_base: '1.2'
133
+ cwd: /workspace/LLM-BC
134
+ config_sources:
135
+ - path: hydra.conf
136
+ schema: pkg
137
+ provider: hydra
138
+ - path: /workspace/LLM-BC/config/mix_data
139
+ schema: file
140
+ provider: main
141
+ - path: ''
142
+ schema: structured
143
+ provider: schema
144
+ output_dir: /workspace/LLM-BC/data/outputs/2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2
145
+ choices:
146
+ hydra/env: default
147
+ hydra/callbacks: null
148
+ hydra/job_logging: default
149
+ hydra/hydra_logging: default
150
+ hydra/hydra_help: default
151
+ hydra/help: default
152
+ hydra/sweeper: basic
153
+ hydra/launcher: basic
154
+ hydra/output: default
155
+ verbose: false
2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml ADDED
@@ -0,0 +1 @@
 
 
1
+ - training.seed=42
2026.04.25/03.47.13_train_llm_diffusion_unet_lowdim_sweep-v2/train.log ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ [2026-04-25 03:47:15,107][numexpr.utils][INFO] - Note: detected 144 virtual cores but NumExpr set to maximum of 64, check "NUMEXPR_MAX_THREADS" environment variable.
2
+ [2026-04-25 03:47:15,107][numexpr.utils][INFO] - Note: NumExpr detected 144 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 16.
3
+ [2026-04-25 03:47:15,107][numexpr.utils][INFO] - NumExpr defaulting to 16 threads.
4
+ [2026-04-25 03:47:17,304][datasets][INFO] - PyTorch version 2.2.2 available.
5
+ [2026-04-25 03:47:17,305][datasets][INFO] - TensorFlow version 2.15.1 available.
6
+ [2026-04-25 03:47:17,305][datasets][INFO] - JAX version 0.4.30 available.
7
+ [2026-04-25 03:47:19,027][llmbc.model.diffusion.conditional_unet1d][INFO] - number of parameters: 6.501479e+07
2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: train_llm_diffusion_unet_lowdim
2
+ _target_: llmbc.workspace.train_llm_diffusion_unet_lowdim_workspace.TrainLLMDiffusionUnetLowdimWorkspace
3
+ obs_dim: ${task.obs_dim}
4
+ action_dim: ${task.action_dim}
5
+ task_name: ${task.name}
6
+ exp_name: default
7
+ model_name: ${llm.name}
8
+ horizon: 1
9
+ n_obs_steps: 1
10
+ n_action_steps: 1
11
+ n_latency_steps: 0
12
+ past_action_visible: false
13
+ keypoint_visible_rate: 1.0
14
+ obs_as_local_cond: false
15
+ obs_as_global_cond: true
16
+ pred_action_steps_only: false
17
+ llm_orig_expert_feedback: true
18
+ llm_do_sample: false
19
+ policy:
20
+ _target_: llmbc.policy.llm_diffusion_unet_lowdim_policy.LLMDiffusionUnetLowdimPolicy
21
+ model:
22
+ _target_: llmbc.model.diffusion.conditional_unet1d.ConditionalUnet1D
23
+ input_dim: '${eval: ${task.action_dim} if ${obs_as_local_cond} or ${obs_as_global_cond}
24
+ else ${task.obs_dim} + ${task.action_dim}}'
25
+ local_cond_dim: '${eval: ${task.obs_dim} if ${obs_as_local_cond} else None}'
26
+ global_cond_dim: '${eval: ${task.obs_dim}*${n_obs_steps} if ${obs_as_global_cond}
27
+ else None}'
28
+ diffusion_step_embed_dim: 256
29
+ down_dims:
30
+ - 256
31
+ - 512
32
+ - 1024
33
+ kernel_size: 5
34
+ n_groups: 8
35
+ cond_predict_scale: true
36
+ noise_scheduler:
37
+ _target_: diffusers.schedulers.scheduling_ddpm.DDPMScheduler
38
+ num_train_timesteps: 100
39
+ beta_start: 0.0001
40
+ beta_end: 0.02
41
+ beta_schedule: squaredcos_cap_v2
42
+ variance_type: fixed_small
43
+ clip_sample: true
44
+ prediction_type: epsilon
45
+ horizon: ${horizon}
46
+ obs_dim: ${obs_dim}
47
+ action_dim: ${action_dim}
48
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
49
+ n_obs_steps: ${n_obs_steps}
50
+ num_inference_steps: 100
51
+ obs_as_local_cond: ${obs_as_local_cond}
52
+ obs_as_global_cond: ${obs_as_global_cond}
53
+ pred_action_steps_only: ${pred_action_steps_only}
54
+ oa_step_convention: true
55
+ llm_discriminator:
56
+ _target_: llmbc.discriminator.llm_ce_discriminator.LLMCEDiscriminator
57
+ task_id: ${task_name}
58
+ llm_translator:
59
+ _target_: llmbc.translator.llm_translator.LLMTranslator
60
+ cfg: ${llm}
61
+ obs_dim: ${obs_dim}
62
+ action_dim: ${action_dim}
63
+ horizon: ${horizon}
64
+ n_obs_steps: ${n_obs_steps}
65
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
66
+ loss_dp_weight: 1.0
67
+ loss_llm_weight: 0.001
68
+ normalize_llm_loss: true
69
+ reweight_llm_loss: true
70
+ ema:
71
+ _target_: llmbc.model.diffusion.ema_model.EMAModel
72
+ update_after_step: 0
73
+ inv_gamma: 1.0
74
+ power: 0.75
75
+ min_value: 0.0
76
+ max_value: 0.9999
77
+ dataloader:
78
+ batch_size: 16
79
+ num_workers: 0
80
+ shuffle: true
81
+ pin_memory: false
82
+ persistent_workers: false
83
+ val_dataloader:
84
+ batch_size: 16
85
+ num_workers: 0
86
+ shuffle: false
87
+ pin_memory: false
88
+ persistent_workers: false
89
+ optimizer:
90
+ _target_: torch.optim.AdamW
91
+ lr: 0.0001
92
+ betas:
93
+ - 0.95
94
+ - 0.999
95
+ eps: 1.0e-08
96
+ weight_decay: 1.0e-06
97
+ training:
98
+ device: cuda:0
99
+ seed: 43
100
+ debug: false
101
+ resume: true
102
+ lr_scheduler: cosine
103
+ lr_warmup_steps: 500
104
+ num_epochs: 1001
105
+ gradient_accumulate_every: 16
106
+ use_ema: true
107
+ rollout_every: 5
108
+ checkpoint_every: 5
109
+ val_every: 1
110
+ sample_every: 5
111
+ max_train_steps: null
112
+ max_val_steps: null
113
+ tqdm_interval_sec: 1.0
114
+ logging:
115
+ project: ${task.name}-training-mix
116
+ resume: true
117
+ mode: online
118
+ name: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
119
+ tags:
120
+ - ${name}
121
+ - ${task_name}
122
+ - ${exp_name}
123
+ id: null
124
+ group: null
125
+ checkpoint:
126
+ topk:
127
+ monitor_key: test_success_rate
128
+ mode: max
129
+ k: 5
130
+ format_str: epoch={epoch:04d}-test_success_rate={test_success_rate:.3f}.ckpt
131
+ save_last_ckpt: true
132
+ save_last_snapshot: false
133
+ multi_run:
134
+ run_dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
135
+ wandb_name_base: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
136
+ task:
137
+ name: sweep-v2
138
+ obs_dim: 9
139
+ action_dim: 4
140
+ env_runner:
141
+ _target_: llmbc.env_runner.metaworld_lowdim_runner.MetaworldLowdimRunner
142
+ env_name: llf-metaworld-sweep-v2
143
+ n_train: 10
144
+ n_test: 50
145
+ n_envs: 10
146
+ max_steps: 30
147
+ n_obs_steps: ${n_obs_steps}
148
+ n_action_steps: ${n_action_steps}
149
+ instruction_type: b
150
+ feedback_type:
151
+ - hp
152
+ - hn
153
+ - fp
154
+ visual: false
155
+ discount: 0.9
156
+ dataset:
157
+ _target_: llmbc.dataset.metaworld_lowdim_dataset.MetaworldLowdimDataset
158
+ data_path: datasets/sweep-v2-mix(csp3).pt
159
+ data_path2: datasets/sweep-v2.pt
160
+ horizon: ${horizon}
161
+ pad_before: ${eval:'${n_obs_steps}-1'}
162
+ pad_after: ${eval:'${n_action_steps}-1'}
163
+ obs_eef_target: true
164
+ use_manual_normalizer: false
165
+ val_ratio: 0.1
166
+ dummy_normalizer: false
167
+ instructor:
168
+ _target_: llmbc.translator.instructor.metaworld_instructor.sweep_v2_instructor.SweepV2Instructor
169
+ llm:
170
+ name: HuggingFaceTB/SmolLM2-135M-Instruct
171
+ model_name: SmolLM2-135M-Instruct
172
+ config_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaConfig
173
+ causal_lm_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaForCausalLM
174
+ use_quantization: false
175
+ use_joint_mlp_projector: true
176
+ llm_mode: ete-finetuned
177
+ finetune_mode: orig
178
+ checkpoint: data/outputs/2025.11.01/23.03.01_train_llm_lowdim_sweep-v2/HuggingFaceTB/SmolLM2-135M-Instruct-finetuned-sweep-v2/checkpoint-5690
179
+ max_length: 100
180
+ lora_config:
181
+ r: 32
182
+ lora_alpha: 64
183
+ lora_dropout: 0.05
184
+ bias: none
185
+ task_type: CAUSAL_LM
186
+ prompter:
187
+ _target_: llmbc.translator.prompter.smollm2_prompter.SmolLM2Prompter
188
+ use_joint_mlp_projector: true
189
+ hydra:
190
+ job:
191
+ override_dirname: ${model_name}
192
+ run:
193
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${model_name}
2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
4
+ sweep:
5
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
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
+ - training.seed=43
116
+ job:
117
+ name: train
118
+ chdir: null
119
+ override_dirname: training.seed=43
120
+ id: ???
121
+ num: ???
122
+ config_name: llmdp_sweep-v2_mix(csp3).yaml
123
+ env_set: {}
124
+ env_copy: []
125
+ config:
126
+ override_dirname:
127
+ kv_sep: '='
128
+ item_sep: ','
129
+ exclude_keys: []
130
+ runtime:
131
+ version: 1.2.0
132
+ version_base: '1.2'
133
+ cwd: /workspace/LLM-BC
134
+ config_sources:
135
+ - path: hydra.conf
136
+ schema: pkg
137
+ provider: hydra
138
+ - path: /workspace/LLM-BC/config/mix_data
139
+ schema: file
140
+ provider: main
141
+ - path: ''
142
+ schema: structured
143
+ provider: schema
144
+ output_dir: /workspace/LLM-BC/data/outputs/2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2
145
+ choices:
146
+ hydra/env: default
147
+ hydra/callbacks: null
148
+ hydra/job_logging: default
149
+ hydra/hydra_logging: default
150
+ hydra/hydra_help: default
151
+ hydra/help: default
152
+ hydra/sweeper: basic
153
+ hydra/launcher: basic
154
+ hydra/output: default
155
+ verbose: false
2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml ADDED
@@ -0,0 +1 @@
 
 
1
+ - training.seed=43
2026.04.25/03.47.19_train_llm_diffusion_unet_lowdim_sweep-v2/train.log ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ [2026-04-25 03:47:21,387][numexpr.utils][INFO] - Note: detected 144 virtual cores but NumExpr set to maximum of 64, check "NUMEXPR_MAX_THREADS" environment variable.
2
+ [2026-04-25 03:47:21,387][numexpr.utils][INFO] - Note: NumExpr detected 144 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 16.
3
+ [2026-04-25 03:47:21,387][numexpr.utils][INFO] - NumExpr defaulting to 16 threads.
4
+ [2026-04-25 03:47:23,695][datasets][INFO] - PyTorch version 2.2.2 available.
5
+ [2026-04-25 03:47:23,696][datasets][INFO] - TensorFlow version 2.15.1 available.
6
+ [2026-04-25 03:47:23,696][datasets][INFO] - JAX version 0.4.30 available.
7
+ [2026-04-25 03:47:25,356][llmbc.model.diffusion.conditional_unet1d][INFO] - number of parameters: 6.501479e+07
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: train_llm_diffusion_unet_lowdim
2
+ _target_: llmbc.workspace.train_llm_diffusion_unet_lowdim_workspace.TrainLLMDiffusionUnetLowdimWorkspace
3
+ obs_dim: ${task.obs_dim}
4
+ action_dim: ${task.action_dim}
5
+ task_name: ${task.name}
6
+ exp_name: default
7
+ model_name: ${llm.name}
8
+ horizon: 1
9
+ n_obs_steps: 1
10
+ n_action_steps: 1
11
+ n_latency_steps: 0
12
+ past_action_visible: false
13
+ keypoint_visible_rate: 1.0
14
+ obs_as_local_cond: false
15
+ obs_as_global_cond: true
16
+ pred_action_steps_only: false
17
+ llm_orig_expert_feedback: true
18
+ llm_do_sample: false
19
+ policy:
20
+ _target_: llmbc.policy.llm_diffusion_unet_lowdim_policy.LLMDiffusionUnetLowdimPolicy
21
+ model:
22
+ _target_: llmbc.model.diffusion.conditional_unet1d.ConditionalUnet1D
23
+ input_dim: '${eval: ${task.action_dim} if ${obs_as_local_cond} or ${obs_as_global_cond}
24
+ else ${task.obs_dim} + ${task.action_dim}}'
25
+ local_cond_dim: '${eval: ${task.obs_dim} if ${obs_as_local_cond} else None}'
26
+ global_cond_dim: '${eval: ${task.obs_dim}*${n_obs_steps} if ${obs_as_global_cond}
27
+ else None}'
28
+ diffusion_step_embed_dim: 256
29
+ down_dims:
30
+ - 256
31
+ - 512
32
+ - 1024
33
+ kernel_size: 5
34
+ n_groups: 8
35
+ cond_predict_scale: true
36
+ noise_scheduler:
37
+ _target_: diffusers.schedulers.scheduling_ddpm.DDPMScheduler
38
+ num_train_timesteps: 100
39
+ beta_start: 0.0001
40
+ beta_end: 0.02
41
+ beta_schedule: squaredcos_cap_v2
42
+ variance_type: fixed_small
43
+ clip_sample: true
44
+ prediction_type: epsilon
45
+ horizon: ${horizon}
46
+ obs_dim: ${obs_dim}
47
+ action_dim: ${action_dim}
48
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
49
+ n_obs_steps: ${n_obs_steps}
50
+ num_inference_steps: 100
51
+ obs_as_local_cond: ${obs_as_local_cond}
52
+ obs_as_global_cond: ${obs_as_global_cond}
53
+ pred_action_steps_only: ${pred_action_steps_only}
54
+ oa_step_convention: true
55
+ llm_discriminator:
56
+ _target_: llmbc.discriminator.llm_ce_discriminator.LLMCEDiscriminator
57
+ task_id: ${task_name}
58
+ llm_translator:
59
+ _target_: llmbc.translator.llm_translator.LLMTranslator
60
+ cfg: ${llm}
61
+ obs_dim: ${obs_dim}
62
+ action_dim: ${action_dim}
63
+ horizon: ${horizon}
64
+ n_obs_steps: ${n_obs_steps}
65
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
66
+ loss_dp_weight: 1.0
67
+ loss_llm_weight: 0.001
68
+ normalize_llm_loss: true
69
+ reweight_llm_loss: true
70
+ ema:
71
+ _target_: llmbc.model.diffusion.ema_model.EMAModel
72
+ update_after_step: 0
73
+ inv_gamma: 1.0
74
+ power: 0.75
75
+ min_value: 0.0
76
+ max_value: 0.9999
77
+ dataloader:
78
+ batch_size: 16
79
+ num_workers: 0
80
+ shuffle: true
81
+ pin_memory: false
82
+ persistent_workers: false
83
+ val_dataloader:
84
+ batch_size: 16
85
+ num_workers: 0
86
+ shuffle: false
87
+ pin_memory: false
88
+ persistent_workers: false
89
+ optimizer:
90
+ _target_: torch.optim.AdamW
91
+ lr: 0.0001
92
+ betas:
93
+ - 0.95
94
+ - 0.999
95
+ eps: 1.0e-08
96
+ weight_decay: 1.0e-06
97
+ training:
98
+ device: cuda:0
99
+ seed: 42
100
+ debug: false
101
+ resume: true
102
+ lr_scheduler: cosine
103
+ lr_warmup_steps: 500
104
+ num_epochs: 1001
105
+ gradient_accumulate_every: 16
106
+ use_ema: true
107
+ rollout_every: 5
108
+ checkpoint_every: 5
109
+ val_every: 1
110
+ sample_every: 5
111
+ max_train_steps: null
112
+ max_val_steps: null
113
+ tqdm_interval_sec: 1.0
114
+ logging:
115
+ project: ${task.name}-training-mix
116
+ resume: true
117
+ mode: online
118
+ name: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
119
+ tags:
120
+ - ${name}
121
+ - ${task_name}
122
+ - ${exp_name}
123
+ id: null
124
+ group: null
125
+ checkpoint:
126
+ topk:
127
+ monitor_key: test_success_rate
128
+ mode: max
129
+ k: 5
130
+ format_str: epoch={epoch:04d}-test_success_rate={test_success_rate:.3f}.ckpt
131
+ save_last_ckpt: true
132
+ save_last_snapshot: false
133
+ multi_run:
134
+ run_dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
135
+ wandb_name_base: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
136
+ task:
137
+ name: sweep-v2
138
+ obs_dim: 9
139
+ action_dim: 4
140
+ env_runner:
141
+ _target_: llmbc.env_runner.metaworld_lowdim_runner.MetaworldLowdimRunner
142
+ env_name: llf-metaworld-sweep-v2
143
+ n_train: 10
144
+ n_test: 50
145
+ n_envs: 10
146
+ max_steps: 30
147
+ n_obs_steps: ${n_obs_steps}
148
+ n_action_steps: ${n_action_steps}
149
+ instruction_type: b
150
+ feedback_type:
151
+ - hp
152
+ - hn
153
+ - fp
154
+ visual: false
155
+ discount: 0.9
156
+ dataset:
157
+ _target_: llmbc.dataset.metaworld_lowdim_dataset.MetaworldLowdimDataset
158
+ data_path: datasets/sweep-v2-mix(csp3).pt
159
+ data_path2: datasets/sweep-v2.pt
160
+ horizon: ${horizon}
161
+ pad_before: ${eval:'${n_obs_steps}-1'}
162
+ pad_after: ${eval:'${n_action_steps}-1'}
163
+ obs_eef_target: true
164
+ use_manual_normalizer: false
165
+ val_ratio: 0.1
166
+ dummy_normalizer: false
167
+ instructor:
168
+ _target_: llmbc.translator.instructor.metaworld_instructor.sweep_v2_instructor.SweepV2Instructor
169
+ llm:
170
+ name: HuggingFaceTB/SmolLM2-135M-Instruct
171
+ model_name: SmolLM2-135M-Instruct
172
+ config_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaConfig
173
+ causal_lm_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaForCausalLM
174
+ use_quantization: false
175
+ use_joint_mlp_projector: true
176
+ llm_mode: ete-finetuned
177
+ finetune_mode: orig
178
+ checkpoint: data/outputs/2025.11.01/23.03.01_train_llm_lowdim_sweep-v2/HuggingFaceTB/SmolLM2-135M-Instruct-finetuned-sweep-v2/checkpoint-5690
179
+ max_length: 100
180
+ lora_config:
181
+ r: 32
182
+ lora_alpha: 64
183
+ lora_dropout: 0.05
184
+ bias: none
185
+ task_type: CAUSAL_LM
186
+ prompter:
187
+ _target_: llmbc.translator.prompter.smollm2_prompter.SmolLM2Prompter
188
+ use_joint_mlp_projector: true
189
+ hydra:
190
+ job:
191
+ override_dirname: ${model_name}
192
+ run:
193
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${model_name}
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
4
+ sweep:
5
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
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
+ - training.seed=42
116
+ job:
117
+ name: train
118
+ chdir: null
119
+ override_dirname: training.seed=42
120
+ id: ???
121
+ num: ???
122
+ config_name: llmdp_sweep-v2_mix(csp3).yaml
123
+ env_set: {}
124
+ env_copy: []
125
+ config:
126
+ override_dirname:
127
+ kv_sep: '='
128
+ item_sep: ','
129
+ exclude_keys: []
130
+ runtime:
131
+ version: 1.2.0
132
+ version_base: '1.2'
133
+ cwd: /workspace/LLM-BC
134
+ config_sources:
135
+ - path: hydra.conf
136
+ schema: pkg
137
+ provider: hydra
138
+ - path: /workspace/LLM-BC/config/mix_data
139
+ schema: file
140
+ provider: main
141
+ - path: ''
142
+ schema: structured
143
+ provider: schema
144
+ output_dir: /workspace/LLM-BC/data/outputs/2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2
145
+ choices:
146
+ hydra/env: default
147
+ hydra/callbacks: null
148
+ hydra/job_logging: default
149
+ hydra/hydra_logging: default
150
+ hydra/hydra_help: default
151
+ hydra/help: default
152
+ hydra/sweeper: basic
153
+ hydra/launcher: basic
154
+ hydra/output: default
155
+ verbose: false
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml ADDED
@@ -0,0 +1 @@
 
 
1
+ - training.seed=42
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0180-test_success_rate=0.740.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9374a1bd4fa15f7d2831b4083fe9ace1a39357b51c6c1577e4cdb4af4132b707
3
+ size 1040498994
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0265-test_success_rate=0.680.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:416fe9b5412b07a3c2bb3b02f63d7370858921112ee5e143d27859bb6452f253
3
+ size 1040498994
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0410-test_success_rate=0.680.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c91a2faee47005f5e07b7306020afe42359a262fafbfb3418136cdd066725b77
3
+ size 1040498994
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0455-test_success_rate=0.780.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3d535b2cf88fe4d3ceeb3cbe86c20d989a9e4c1c7a0681cb8876055709def17a
3
+ size 1040498994
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0515-test_success_rate=0.680.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:623eb4c2f6bb2e3ab206cee4358793169e412fa7c610c6c1326555f3f77c432d
3
+ size 1040498994
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/latest.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d0814a9d001e4da156135f8654859113aae6d0f3694a623b9f2711a4ad36e3c0
3
+ size 1040498994
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/logs.json.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:22e8eca293b2a1177ac050839d717267ac006bb060e1c8cf456e518d0d76ccee
3
+ size 120440567
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/train.log ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [2026-04-25 03:52:04,619][numexpr.utils][INFO] - Note: detected 144 virtual cores but NumExpr set to maximum of 64, check "NUMEXPR_MAX_THREADS" environment variable.
2
+ [2026-04-25 03:52:04,619][numexpr.utils][INFO] - Note: NumExpr detected 144 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 16.
3
+ [2026-04-25 03:52:04,619][numexpr.utils][INFO] - NumExpr defaulting to 16 threads.
4
+ [2026-04-25 03:52:06,853][datasets][INFO] - PyTorch version 2.2.2 available.
5
+ [2026-04-25 03:52:06,854][datasets][INFO] - TensorFlow version 2.15.1 available.
6
+ [2026-04-25 03:52:06,855][datasets][INFO] - JAX version 0.4.30 available.
7
+ [2026-04-25 03:52:08,560][llmbc.model.diffusion.conditional_unet1d][INFO] - number of parameters: 6.501479e+07
8
+ [2026-04-25 03:52:12,545][root][INFO] - running build_ext
9
+ [2026-04-25 03:52:12,547][root][INFO] - building 'mujoco_py.cymj' extension
10
+ [2026-04-25 03:52:12,547][root][INFO] - gcc -pthread -B /venv/llm-bc/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /venv/llm-bc/include -I/venv/llm-bc/include -fPIC -O2 -isystem /venv/llm-bc/include -fPIC -I/venv/llm-bc/lib/python3.9/site-packages/mujoco_py -I/root/.mujoco/mujoco210/include -I/venv/llm-bc/lib/python3.9/site-packages/numpy/core/include -I/venv/llm-bc/include/python3.9 -c /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/cymj.c -o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/cymj.o -fopenmp -w
11
+ [2026-04-25 03:52:55,118][root][INFO] - gcc -pthread -B /venv/llm-bc/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /venv/llm-bc/include -I/venv/llm-bc/include -fPIC -O2 -isystem /venv/llm-bc/include -fPIC -I/venv/llm-bc/lib/python3.9/site-packages/mujoco_py -I/root/.mujoco/mujoco210/include -I/venv/llm-bc/lib/python3.9/site-packages/numpy/core/include -I/venv/llm-bc/include/python3.9 -c /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/gl/osmesashim.c -o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/gl/osmesashim.o -fopenmp -w
12
+ [2026-04-25 03:52:55,248][root][INFO] - gcc -pthread -B /venv/llm-bc/compiler_compat -shared -Wl,-rpath,/venv/llm-bc/lib -Wl,-rpath-link,/venv/llm-bc/lib -L/venv/llm-bc/lib -L/venv/llm-bc/lib -Wl,-rpath,/venv/llm-bc/lib -Wl,-rpath-link,/venv/llm-bc/lib -L/venv/llm-bc/lib /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/cymj.o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/gl/osmesashim.o -L/root/.mujoco/mujoco210/bin -Wl,--enable-new-dtags,-rpath,/root/.mujoco/mujoco210/bin -lmujoco210 -lglewosmesa -lOSMesa -lGL -o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/lib.linux-x86_64-cpython-39/mujoco_py/cymj.cpython-39-x86_64-linux-gnu.so -fopenmp
13
+ [2026-04-25 03:53:38,977][absl][INFO] - MUJOCO_GL=osmesa, attempting to import specified OpenGL backend.
14
+ [2026-04-25 03:53:38,987][absl][INFO] - MuJoCo library version is: 2.3.7
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/files/output.log ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Eval MetaworldLowdimRunner 1/6: 0%| | 0/30 [00:00<?, ?it/s]/workspace/LLM-BC/llmbc/common/llfbench_util.py:39: UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. (Triggered internally at ../torch/csrc/utils/tensor_new.cpp:275.)
2
+ obs = torch.tensor(obs, dtype=torch.float32).unsqueeze(dim=0).to(device)
3
+ Training epoch 810: 0%| | 0/840 [00:00<?, ?it/s]
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/files/requirements.txt ADDED
@@ -0,0 +1,864 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ aiohappyeyeballs==2.6.1
2
+ antlr4-python3-runtime==4.9.3
3
+ asciitree==0.3.3
4
+ async-timeout==5.0.1
5
+ attrs==25.4.0
6
+ certifi==2025.10.5
7
+ charset-normalizer==3.4.4
8
+ colorama==0.4.6
9
+ dill==0.3.8
10
+ docstring-parser==0.16
11
+ eval_type_backport==0.2.2
12
+ fasteners==0.20
13
+ filelock==3.17.0
14
+ frozenlist==1.8.0
15
+ fsspec==2024.3.1
16
+ gmpy2==2.2.1
17
+ hf-xet==1.1.8
18
+ idna==3.11
19
+ llvmlite==0.39.1
20
+ MarkupSafe==3.0.2
21
+ mdurl==0.1.2
22
+ mkl-service==2.4.0
23
+ mpmath==1.3.0
24
+ msgpack==1.1.1
25
+ networkx==3.2.1
26
+ packaging==25.0
27
+ propcache==0.3.1
28
+ psutil==7.0.0
29
+ pycparser==2.23
30
+ Pygments==2.19.1
31
+ PyOpenGL==3.1.10
32
+ PySocks==1.7.1
33
+ tzdata==2025.3
34
+ xxhash==3.5.0
35
+ pytz==2025.2
36
+ PyYAML==6.0.2
37
+ regex==2025.9.1
38
+ safetensors==0.5.3
39
+ setuptools==80.9.0
40
+ shtab==1.7.2
41
+ six==1.17.0
42
+ tqdm==4.67.1
43
+ tensorboard==2.15.2
44
+ uvloop==0.22.1
45
+ wheel==0.45.1
46
+ zipp==3.21.0
47
+ tensorflow-estimator==2.15.0
48
+ tensorboard-data-server==0.7.2
49
+ google-auth-oauthlib==1.3.1
50
+ tensorflow==2.15.1
51
+ Jinja2==3.1.6
52
+ markdown-it-py==2.2.0
53
+ multiprocess==0.70.15
54
+ numpy==1.23.5
55
+ pillow==11.3.0
56
+ pip==23.3.2
57
+ python-dateutil==2.9.0.post0
58
+ aiosignal==1.4.0
59
+ brotlicffi==1.0.9.2
60
+ hydra-core==1.2.0
61
+ multidict==6.7.0
62
+ pycares==4.10.0
63
+ rich==14.2.0
64
+ sympy==1.14.0
65
+ typeguard==4.4.4
66
+ aiodns==3.5.0
67
+ urllib3==2.5.0
68
+ yarl==1.18.0
69
+ aiohttp==3.12.15
70
+ pyarrow==21.0.0
71
+ pyarrow-hotfix==0.7
72
+ tokenizers==0.21.0
73
+ av==10.0.0
74
+ einops==0.4.1
75
+ Bottleneck==1.4.2
76
+ mkl_fft==1.3.11
77
+ mkl_random==1.2.8
78
+ numba==0.56.4
79
+ numcodecs==0.12.1
80
+ numexpr==2.10.1
81
+ pandas==2.3.3
82
+ zarr==2.12.0
83
+ datasets==2.19.0
84
+ transformers==4.47.1
85
+ accelerate==1.0.1
86
+ peft==0.14.0
87
+ trl==0.11.4
88
+ torch==2.2.2
89
+ tabulate==0.9.0
90
+ sentencepiece==0.2.0
91
+ pyperclip==1.11.0
92
+ PyOpenGL-accelerate==3.1.10
93
+ pydub==0.25.1
94
+ py-cpuinfo==9.0.0
95
+ pure_eval==0.2.3
96
+ ptyprocess==0.7.0
97
+ nvidia-ml-py==13.595.45
98
+ hjson==3.1.0
99
+ gym-notices==0.1.0
100
+ glfw==2.0.0
101
+ Farama-Notifications==0.0.4
102
+ websockets==15.0.1
103
+ wcwidth==0.6.0
104
+ uc-micro-py==1.0.3
105
+ typing-inspection==0.4.2
106
+ triton==2.2.0
107
+ trimesh==4.11.5
108
+ transforms3d==0.4.2
109
+ traitlets==5.14.3
110
+ threadpoolctl==3.6.0
111
+ tenacity==9.1.2
112
+ sniffio==1.3.1
113
+ smmap==5.0.3
114
+ setproctitle==1.3.7
115
+ sentry-sdk==2.57.0
116
+ semantic-version==2.10.0
117
+ scipy==1.13.1
118
+ rpds-py==0.27.1
119
+ python-multipart==0.0.20
120
+ pyparsing==3.3.2
121
+ pynvml==13.0.1
122
+ pydantic_core==2.41.5
123
+ pycryptodomex==3.23.0
124
+ pyasn1==0.6.3
125
+ grpcio==1.80.0
126
+ platformdirs==4.4.0
127
+ pexpect==4.9.0
128
+ parso==0.8.6
129
+ orjson==3.11.5
130
+ opencv-python==4.11.0.86
131
+ stack-data==0.6.3
132
+ omegaconf==2.2.1
133
+ nvidia-nvtx-cu12==12.1.105
134
+ nvidia-nvjitlink-cu12==12.9.86
135
+ nvidia-nccl-cu12==2.19.3
136
+ nvidia-curand-cu12==10.3.2.106
137
+ nvidia-cufft-cu12==11.0.2.54
138
+ nvidia-cuda-runtime-cu12==12.1.105
139
+ nvidia-cuda-nvrtc-cu12==12.1.105
140
+ nvidia-cuda-cupti-cu12==12.1.105
141
+ nvidia-cublas-cu12==12.1.3.1
142
+ ninja==1.13.0
143
+ narwhals==2.19.0
144
+ lxml==6.0.3
145
+ kiwisolver==1.4.7
146
+ joblib==1.5.3
147
+ jiter==0.13.0
148
+ imageio-ffmpeg==0.6.0
149
+ ImageIO==2.37.2
150
+ h5py==3.14.0
151
+ h11==0.16.0
152
+ fonttools==4.60.2
153
+ ffmpy==1.0.0
154
+ fast_kinematics==0.2.2
155
+ executing==2.2.1
156
+ exceptiongroup==1.3.1
157
+ docker-pycreds==0.4.0
158
+ distro==1.9.0
159
+ decorator==5.2.1
160
+ dacite==1.9.2
161
+ cycler==0.12.1
162
+ contourpy==1.3.0
163
+ cloudpickle==3.1.2
164
+ click==8.1.8
165
+ asttokens==3.0.1
166
+ annotated-types==0.7.0
167
+ annotated-doc==0.0.4
168
+ aiofiles==25.1.0
169
+ absl-py==2.3.1
170
+ uvicorn==0.39.0
171
+ tiktoken==0.8.0
172
+ scikit-learn==1.6.1
173
+ sapien==3.0.0b1
174
+ referencing==0.36.2
175
+ pydantic==2.12.5
176
+ pyasn1_modules==0.4.2
177
+ prompt_toolkit==3.0.52
178
+ nvidia-cusparse-cu12==12.1.0.106
179
+ nvidia-cudnn-cu12==8.9.2.26
180
+ nltk==3.9.2
181
+ mujoco==2.3.7
182
+ mdit-py-plugins==0.3.3
183
+ matplotlib-inline==0.2.1
184
+ matplotlib==3.7.5
185
+ linkify-it-py==2.0.3
186
+ jedi==0.19.2
187
+ huggingface-hub==0.26.2
188
+ httpcore==1.0.9
189
+ gymnasium==0.29.1
190
+ google-pasta==0.2.0
191
+ gitdb==4.0.12
192
+ cryptography==46.0.7
193
+ blobfile==3.0.0
194
+ anyio==4.12.1
195
+ tyro==0.9.1
196
+ toppra==0.6.6
197
+ starlette==0.49.3
198
+ seaborn==0.13.2
199
+ rouge_score==0.1.2
200
+ pynndescent==0.6.0
201
+ nvidia-cusolver-cu12==11.4.5.107
202
+ jsonschema-specifications==2025.9.1
203
+ ipython==8.18.1
204
+ httpx==0.28.1
205
+ gymnasium-robotics==1.2.0
206
+ google-auth==2.49.2
207
+ GitPython==3.1.46
208
+ diffusers==0.31.0
209
+ wandb==0.18.6
210
+ umap-learn==0.5.9.post2
211
+ requests-oauthlib==2.0.0
212
+ openai==2.8.1
213
+ mplib==0.1.1
214
+ jsonschema==4.25.1
215
+ gradio_client==0.2.9
216
+ google-genai==1.47.0
217
+ fastapi==0.128.8
218
+ torchvision==0.17.2
219
+ torchaudio==2.2.2
220
+ sentence-transformers==3.2.1
221
+ pytorch-seed==0.2.0
222
+ deepspeed==0.16.1
223
+ bitsandbytes==0.45.0
224
+ altair==6.0.0
225
+ timm==1.0.22
226
+ gradio==3.36.1
227
+ evaluate==0.4.3
228
+ arm_pytorch_utilities==0.5.0
229
+ tensorflow-io-gcs-filesystem==0.37.1
230
+ Markdown==3.9
231
+ pybullet==3.2.6
232
+ wrapt==1.14.2
233
+ tensorflow-probability==0.23.0
234
+ parse==1.19.1
235
+ dm-tree==0.1.8
236
+ termcolor==3.1.0
237
+ requests==2.32.0
238
+ cffi==2.0.0
239
+ opt_einsum==3.4.0
240
+ labmaze==1.0.6
241
+ typing_extensions==4.15.0
242
+ importlib-resources==5.13.0
243
+ importlib-metadata==5.2.0
244
+ FLAML==2.3.6
245
+ dm-env==1.6
246
+ diskcache==5.6.3
247
+ Cython==0.29.37
248
+ mujoco-py==2.1.2.14
249
+ jaxlib==0.4.30
250
+ dm-control==1.0.14
251
+ cmudict==1.0.13
252
+ syllables==1.0.9
253
+ metaworld==2.0.0
254
+ jax==0.4.30
255
+ highway-env==1.9.1
256
+ gym_bandits==0.0.2
257
+ d4rl==1.1
258
+ pyautogen==0.1.0
259
+ protobuf==4.25.9
260
+ tf-agents==0.19.0
261
+ oauthlib==3.3.1
262
+ pytorch-kinematics==0.7.5
263
+ pygame==2.6.1
264
+ gin-config==0.5.0
265
+ mani_skill==3.0.0b20
266
+ tifffile==2024.8.30
267
+ Shapely==1.8.4
268
+ PyWavelets==1.6.0
269
+ Werkzeug==3.1.8
270
+ astunparse==1.6.3
271
+ scikit-image==0.19.3
272
+ pymunk==6.2.1
273
+ ml-dtypes==0.3.2
274
+ gast==0.7.0
275
+ stable-baselines3==2.2.1
276
+ keras==2.15.0
277
+ libclang==18.1.1
278
+ flatbuffers==25.12.19
279
+ gym==0.23.1
280
+ llmbc==0.0.0
281
+ mjrl==1.0.0
282
+ llfbench==0.1.0
283
+ aiohappyeyeballs==2.6.1
284
+ antlr4-python3-runtime==4.9.3
285
+ asciitree==0.3.3
286
+ async-timeout==5.0.1
287
+ attrs==25.4.0
288
+ certifi==2025.10.5
289
+ charset-normalizer==3.4.4
290
+ colorama==0.4.6
291
+ dill==0.3.8
292
+ docstring-parser==0.16
293
+ eval_type_backport==0.2.2
294
+ fasteners==0.20
295
+ filelock==3.17.0
296
+ frozenlist==1.8.0
297
+ fsspec==2024.3.1
298
+ gmpy2==2.2.1
299
+ hf-xet==1.1.8
300
+ idna==3.11
301
+ llvmlite==0.39.1
302
+ MarkupSafe==3.0.2
303
+ mdurl==0.1.2
304
+ mkl-service==2.4.0
305
+ mpmath==1.3.0
306
+ msgpack==1.1.1
307
+ networkx==3.2.1
308
+ packaging==25.0
309
+ propcache==0.3.1
310
+ psutil==7.0.0
311
+ pycparser==2.23
312
+ Pygments==2.19.1
313
+ PyOpenGL==3.1.10
314
+ PySocks==1.7.1
315
+ tzdata==2025.3
316
+ xxhash==3.5.0
317
+ pytz==2025.2
318
+ PyYAML==6.0.2
319
+ regex==2025.9.1
320
+ safetensors==0.5.3
321
+ setuptools==80.9.0
322
+ shtab==1.7.2
323
+ six==1.17.0
324
+ tqdm==4.67.1
325
+ tensorboard==2.15.2
326
+ uvloop==0.22.1
327
+ wheel==0.45.1
328
+ zipp==3.21.0
329
+ tensorflow-estimator==2.15.0
330
+ tensorboard-data-server==0.7.2
331
+ google-auth-oauthlib==1.3.1
332
+ tensorflow==2.15.1
333
+ Jinja2==3.1.6
334
+ markdown-it-py==2.2.0
335
+ multiprocess==0.70.15
336
+ numpy==1.23.5
337
+ pillow==11.3.0
338
+ pip==23.3.2
339
+ python-dateutil==2.9.0.post0
340
+ aiosignal==1.4.0
341
+ brotlicffi==1.0.9.2
342
+ hydra-core==1.2.0
343
+ multidict==6.7.0
344
+ pycares==4.10.0
345
+ rich==14.2.0
346
+ sympy==1.14.0
347
+ typeguard==4.4.4
348
+ aiodns==3.5.0
349
+ urllib3==2.5.0
350
+ yarl==1.18.0
351
+ aiohttp==3.12.15
352
+ pyarrow==21.0.0
353
+ pyarrow-hotfix==0.7
354
+ tokenizers==0.21.0
355
+ av==10.0.0
356
+ einops==0.4.1
357
+ Bottleneck==1.4.2
358
+ mkl_fft==1.3.11
359
+ mkl_random==1.2.8
360
+ numba==0.56.4
361
+ numcodecs==0.12.1
362
+ numexpr==2.10.1
363
+ pandas==2.3.3
364
+ zarr==2.12.0
365
+ datasets==2.19.0
366
+ transformers==4.47.1
367
+ accelerate==1.0.1
368
+ peft==0.14.0
369
+ trl==0.11.4
370
+ torch==2.2.2
371
+ tabulate==0.9.0
372
+ sentencepiece==0.2.0
373
+ pyperclip==1.11.0
374
+ PyOpenGL-accelerate==3.1.10
375
+ pydub==0.25.1
376
+ py-cpuinfo==9.0.0
377
+ pure_eval==0.2.3
378
+ ptyprocess==0.7.0
379
+ nvidia-ml-py==13.595.45
380
+ hjson==3.1.0
381
+ gym-notices==0.1.0
382
+ glfw==2.0.0
383
+ Farama-Notifications==0.0.4
384
+ websockets==15.0.1
385
+ wcwidth==0.6.0
386
+ uc-micro-py==1.0.3
387
+ typing-inspection==0.4.2
388
+ triton==2.2.0
389
+ trimesh==4.11.5
390
+ transforms3d==0.4.2
391
+ traitlets==5.14.3
392
+ threadpoolctl==3.6.0
393
+ tenacity==9.1.2
394
+ sniffio==1.3.1
395
+ smmap==5.0.3
396
+ setproctitle==1.3.7
397
+ sentry-sdk==2.57.0
398
+ semantic-version==2.10.0
399
+ scipy==1.13.1
400
+ rpds-py==0.27.1
401
+ python-multipart==0.0.20
402
+ pyparsing==3.3.2
403
+ pynvml==13.0.1
404
+ pydantic_core==2.41.5
405
+ pycryptodomex==3.23.0
406
+ pyasn1==0.6.3
407
+ grpcio==1.80.0
408
+ platformdirs==4.4.0
409
+ pexpect==4.9.0
410
+ parso==0.8.6
411
+ orjson==3.11.5
412
+ opencv-python==4.11.0.86
413
+ stack-data==0.6.3
414
+ omegaconf==2.2.1
415
+ nvidia-nvtx-cu12==12.1.105
416
+ nvidia-nvjitlink-cu12==12.9.86
417
+ nvidia-nccl-cu12==2.19.3
418
+ nvidia-curand-cu12==10.3.2.106
419
+ nvidia-cufft-cu12==11.0.2.54
420
+ nvidia-cuda-runtime-cu12==12.1.105
421
+ nvidia-cuda-nvrtc-cu12==12.1.105
422
+ nvidia-cuda-cupti-cu12==12.1.105
423
+ nvidia-cublas-cu12==12.1.3.1
424
+ ninja==1.13.0
425
+ narwhals==2.19.0
426
+ lxml==6.0.3
427
+ kiwisolver==1.4.7
428
+ joblib==1.5.3
429
+ jiter==0.13.0
430
+ imageio-ffmpeg==0.6.0
431
+ ImageIO==2.37.2
432
+ h5py==3.14.0
433
+ h11==0.16.0
434
+ fonttools==4.60.2
435
+ ffmpy==1.0.0
436
+ fast_kinematics==0.2.2
437
+ executing==2.2.1
438
+ exceptiongroup==1.3.1
439
+ docker-pycreds==0.4.0
440
+ distro==1.9.0
441
+ decorator==5.2.1
442
+ dacite==1.9.2
443
+ cycler==0.12.1
444
+ contourpy==1.3.0
445
+ cloudpickle==3.1.2
446
+ click==8.1.8
447
+ asttokens==3.0.1
448
+ annotated-types==0.7.0
449
+ annotated-doc==0.0.4
450
+ aiofiles==25.1.0
451
+ absl-py==2.3.1
452
+ uvicorn==0.39.0
453
+ tiktoken==0.8.0
454
+ scikit-learn==1.6.1
455
+ sapien==3.0.0b1
456
+ referencing==0.36.2
457
+ pydantic==2.12.5
458
+ pyasn1_modules==0.4.2
459
+ prompt_toolkit==3.0.52
460
+ nvidia-cusparse-cu12==12.1.0.106
461
+ nvidia-cudnn-cu12==8.9.2.26
462
+ nltk==3.9.2
463
+ mujoco==2.3.7
464
+ mdit-py-plugins==0.3.3
465
+ matplotlib-inline==0.2.1
466
+ matplotlib==3.7.5
467
+ linkify-it-py==2.0.3
468
+ jedi==0.19.2
469
+ huggingface-hub==0.26.2
470
+ httpcore==1.0.9
471
+ gymnasium==0.29.1
472
+ google-pasta==0.2.0
473
+ gitdb==4.0.12
474
+ cryptography==46.0.7
475
+ blobfile==3.0.0
476
+ anyio==4.12.1
477
+ tyro==0.9.1
478
+ toppra==0.6.6
479
+ starlette==0.49.3
480
+ seaborn==0.13.2
481
+ rouge_score==0.1.2
482
+ pynndescent==0.6.0
483
+ nvidia-cusolver-cu12==11.4.5.107
484
+ jsonschema-specifications==2025.9.1
485
+ ipython==8.18.1
486
+ httpx==0.28.1
487
+ gymnasium-robotics==1.2.0
488
+ google-auth==2.49.2
489
+ GitPython==3.1.46
490
+ diffusers==0.31.0
491
+ wandb==0.18.6
492
+ umap-learn==0.5.9.post2
493
+ requests-oauthlib==2.0.0
494
+ openai==2.8.1
495
+ mplib==0.1.1
496
+ jsonschema==4.25.1
497
+ gradio_client==0.2.9
498
+ google-genai==1.47.0
499
+ fastapi==0.128.8
500
+ torchvision==0.17.2
501
+ torchaudio==2.2.2
502
+ sentence-transformers==3.2.1
503
+ pytorch-seed==0.2.0
504
+ deepspeed==0.16.1
505
+ bitsandbytes==0.45.0
506
+ altair==6.0.0
507
+ timm==1.0.22
508
+ gradio==3.36.1
509
+ evaluate==0.4.3
510
+ arm_pytorch_utilities==0.5.0
511
+ tensorflow-io-gcs-filesystem==0.37.1
512
+ Markdown==3.9
513
+ pybullet==3.2.6
514
+ wrapt==1.14.2
515
+ tensorflow-probability==0.23.0
516
+ parse==1.19.1
517
+ dm-tree==0.1.8
518
+ termcolor==3.1.0
519
+ requests==2.32.0
520
+ cffi==2.0.0
521
+ opt_einsum==3.4.0
522
+ labmaze==1.0.6
523
+ typing_extensions==4.15.0
524
+ importlib-resources==5.13.0
525
+ importlib-metadata==5.2.0
526
+ FLAML==2.3.6
527
+ dm-env==1.6
528
+ diskcache==5.6.3
529
+ Cython==0.29.37
530
+ mujoco-py==2.1.2.14
531
+ jaxlib==0.4.30
532
+ dm-control==1.0.14
533
+ cmudict==1.0.13
534
+ syllables==1.0.9
535
+ metaworld==2.0.0
536
+ jax==0.4.30
537
+ highway-env==1.9.1
538
+ gym_bandits==0.0.2
539
+ d4rl==1.1
540
+ pyautogen==0.1.0
541
+ protobuf==4.25.9
542
+ tf-agents==0.19.0
543
+ oauthlib==3.3.1
544
+ pytorch-kinematics==0.7.5
545
+ pygame==2.6.1
546
+ gin-config==0.5.0
547
+ mani_skill==3.0.0b20
548
+ tifffile==2024.8.30
549
+ Shapely==1.8.4
550
+ PyWavelets==1.6.0
551
+ Werkzeug==3.1.8
552
+ astunparse==1.6.3
553
+ scikit-image==0.19.3
554
+ pymunk==6.2.1
555
+ ml-dtypes==0.3.2
556
+ gast==0.7.0
557
+ stable-baselines3==2.2.1
558
+ keras==2.15.0
559
+ libclang==18.1.1
560
+ flatbuffers==25.12.19
561
+ gym==0.23.1
562
+ llmbc==0.0.0
563
+ mjrl==1.0.0
564
+ llfbench==0.1.0
565
+ llmbc==0.0.0
566
+ llmbc==0.0.0
567
+ aiohappyeyeballs==2.6.1
568
+ antlr4-python3-runtime==4.9.3
569
+ asciitree==0.3.3
570
+ async-timeout==5.0.1
571
+ attrs==25.4.0
572
+ certifi==2025.10.5
573
+ charset-normalizer==3.4.4
574
+ colorama==0.4.6
575
+ dill==0.3.8
576
+ docstring-parser==0.16
577
+ eval_type_backport==0.2.2
578
+ fasteners==0.20
579
+ filelock==3.17.0
580
+ frozenlist==1.8.0
581
+ fsspec==2024.3.1
582
+ gmpy2==2.2.1
583
+ hf-xet==1.1.8
584
+ idna==3.11
585
+ llvmlite==0.39.1
586
+ MarkupSafe==3.0.2
587
+ mdurl==0.1.2
588
+ mkl-service==2.4.0
589
+ mpmath==1.3.0
590
+ msgpack==1.1.1
591
+ networkx==3.2.1
592
+ packaging==25.0
593
+ propcache==0.3.1
594
+ psutil==7.0.0
595
+ pycparser==2.23
596
+ Pygments==2.19.1
597
+ PyOpenGL==3.1.10
598
+ PySocks==1.7.1
599
+ tzdata==2025.3
600
+ xxhash==3.5.0
601
+ pytz==2025.2
602
+ PyYAML==6.0.2
603
+ regex==2025.9.1
604
+ safetensors==0.5.3
605
+ setuptools==80.9.0
606
+ shtab==1.7.2
607
+ six==1.17.0
608
+ tqdm==4.67.1
609
+ tensorboard==2.15.2
610
+ uvloop==0.22.1
611
+ wheel==0.45.1
612
+ zipp==3.21.0
613
+ tensorflow-estimator==2.15.0
614
+ tensorboard-data-server==0.7.2
615
+ google-auth-oauthlib==1.3.1
616
+ tensorflow==2.15.1
617
+ Jinja2==3.1.6
618
+ markdown-it-py==2.2.0
619
+ multiprocess==0.70.15
620
+ numpy==1.23.5
621
+ pillow==11.3.0
622
+ pip==23.3.2
623
+ python-dateutil==2.9.0.post0
624
+ aiosignal==1.4.0
625
+ brotlicffi==1.0.9.2
626
+ hydra-core==1.2.0
627
+ multidict==6.7.0
628
+ pycares==4.10.0
629
+ rich==14.2.0
630
+ sympy==1.14.0
631
+ typeguard==4.4.4
632
+ aiodns==3.5.0
633
+ urllib3==2.5.0
634
+ yarl==1.18.0
635
+ aiohttp==3.12.15
636
+ pyarrow==21.0.0
637
+ pyarrow-hotfix==0.7
638
+ tokenizers==0.21.0
639
+ av==10.0.0
640
+ einops==0.4.1
641
+ Bottleneck==1.4.2
642
+ mkl_fft==1.3.11
643
+ mkl_random==1.2.8
644
+ numba==0.56.4
645
+ numcodecs==0.12.1
646
+ numexpr==2.10.1
647
+ pandas==2.3.3
648
+ zarr==2.12.0
649
+ datasets==2.19.0
650
+ transformers==4.47.1
651
+ accelerate==1.0.1
652
+ peft==0.14.0
653
+ trl==0.11.4
654
+ torch==2.2.2
655
+ tabulate==0.9.0
656
+ sentencepiece==0.2.0
657
+ pyperclip==1.11.0
658
+ PyOpenGL-accelerate==3.1.10
659
+ pydub==0.25.1
660
+ py-cpuinfo==9.0.0
661
+ pure_eval==0.2.3
662
+ ptyprocess==0.7.0
663
+ nvidia-ml-py==13.595.45
664
+ hjson==3.1.0
665
+ gym-notices==0.1.0
666
+ glfw==2.0.0
667
+ Farama-Notifications==0.0.4
668
+ websockets==15.0.1
669
+ wcwidth==0.6.0
670
+ uc-micro-py==1.0.3
671
+ typing-inspection==0.4.2
672
+ triton==2.2.0
673
+ trimesh==4.11.5
674
+ transforms3d==0.4.2
675
+ traitlets==5.14.3
676
+ threadpoolctl==3.6.0
677
+ tenacity==9.1.2
678
+ sniffio==1.3.1
679
+ smmap==5.0.3
680
+ setproctitle==1.3.7
681
+ sentry-sdk==2.57.0
682
+ semantic-version==2.10.0
683
+ scipy==1.13.1
684
+ rpds-py==0.27.1
685
+ python-multipart==0.0.20
686
+ pyparsing==3.3.2
687
+ pynvml==13.0.1
688
+ pydantic_core==2.41.5
689
+ pycryptodomex==3.23.0
690
+ pyasn1==0.6.3
691
+ grpcio==1.80.0
692
+ platformdirs==4.4.0
693
+ pexpect==4.9.0
694
+ parso==0.8.6
695
+ orjson==3.11.5
696
+ opencv-python==4.11.0.86
697
+ stack-data==0.6.3
698
+ omegaconf==2.2.1
699
+ nvidia-nvtx-cu12==12.1.105
700
+ nvidia-nvjitlink-cu12==12.9.86
701
+ nvidia-nccl-cu12==2.19.3
702
+ nvidia-curand-cu12==10.3.2.106
703
+ nvidia-cufft-cu12==11.0.2.54
704
+ nvidia-cuda-runtime-cu12==12.1.105
705
+ nvidia-cuda-nvrtc-cu12==12.1.105
706
+ nvidia-cuda-cupti-cu12==12.1.105
707
+ nvidia-cublas-cu12==12.1.3.1
708
+ ninja==1.13.0
709
+ narwhals==2.19.0
710
+ lxml==6.0.3
711
+ kiwisolver==1.4.7
712
+ joblib==1.5.3
713
+ jiter==0.13.0
714
+ imageio-ffmpeg==0.6.0
715
+ ImageIO==2.37.2
716
+ h5py==3.14.0
717
+ h11==0.16.0
718
+ fonttools==4.60.2
719
+ ffmpy==1.0.0
720
+ fast_kinematics==0.2.2
721
+ executing==2.2.1
722
+ exceptiongroup==1.3.1
723
+ docker-pycreds==0.4.0
724
+ distro==1.9.0
725
+ decorator==5.2.1
726
+ dacite==1.9.2
727
+ cycler==0.12.1
728
+ contourpy==1.3.0
729
+ cloudpickle==3.1.2
730
+ click==8.1.8
731
+ asttokens==3.0.1
732
+ annotated-types==0.7.0
733
+ annotated-doc==0.0.4
734
+ aiofiles==25.1.0
735
+ absl-py==2.3.1
736
+ uvicorn==0.39.0
737
+ tiktoken==0.8.0
738
+ scikit-learn==1.6.1
739
+ sapien==3.0.0b1
740
+ referencing==0.36.2
741
+ pydantic==2.12.5
742
+ pyasn1_modules==0.4.2
743
+ prompt_toolkit==3.0.52
744
+ nvidia-cusparse-cu12==12.1.0.106
745
+ nvidia-cudnn-cu12==8.9.2.26
746
+ nltk==3.9.2
747
+ mujoco==2.3.7
748
+ mdit-py-plugins==0.3.3
749
+ matplotlib-inline==0.2.1
750
+ matplotlib==3.7.5
751
+ linkify-it-py==2.0.3
752
+ jedi==0.19.2
753
+ huggingface-hub==0.26.2
754
+ httpcore==1.0.9
755
+ gymnasium==0.29.1
756
+ google-pasta==0.2.0
757
+ gitdb==4.0.12
758
+ cryptography==46.0.7
759
+ blobfile==3.0.0
760
+ anyio==4.12.1
761
+ tyro==0.9.1
762
+ toppra==0.6.6
763
+ starlette==0.49.3
764
+ seaborn==0.13.2
765
+ rouge_score==0.1.2
766
+ pynndescent==0.6.0
767
+ nvidia-cusolver-cu12==11.4.5.107
768
+ jsonschema-specifications==2025.9.1
769
+ ipython==8.18.1
770
+ httpx==0.28.1
771
+ gymnasium-robotics==1.2.0
772
+ google-auth==2.49.2
773
+ GitPython==3.1.46
774
+ diffusers==0.31.0
775
+ wandb==0.18.6
776
+ umap-learn==0.5.9.post2
777
+ requests-oauthlib==2.0.0
778
+ openai==2.8.1
779
+ mplib==0.1.1
780
+ jsonschema==4.25.1
781
+ gradio_client==0.2.9
782
+ google-genai==1.47.0
783
+ fastapi==0.128.8
784
+ torchvision==0.17.2
785
+ torchaudio==2.2.2
786
+ sentence-transformers==3.2.1
787
+ pytorch-seed==0.2.0
788
+ deepspeed==0.16.1
789
+ bitsandbytes==0.45.0
790
+ altair==6.0.0
791
+ timm==1.0.22
792
+ gradio==3.36.1
793
+ evaluate==0.4.3
794
+ arm_pytorch_utilities==0.5.0
795
+ tensorflow-io-gcs-filesystem==0.37.1
796
+ Markdown==3.9
797
+ pybullet==3.2.6
798
+ wrapt==1.14.2
799
+ tensorflow-probability==0.23.0
800
+ parse==1.19.1
801
+ dm-tree==0.1.8
802
+ termcolor==3.1.0
803
+ requests==2.32.0
804
+ cffi==2.0.0
805
+ opt_einsum==3.4.0
806
+ labmaze==1.0.6
807
+ typing_extensions==4.15.0
808
+ importlib-resources==5.13.0
809
+ importlib-metadata==5.2.0
810
+ FLAML==2.3.6
811
+ dm-env==1.6
812
+ diskcache==5.6.3
813
+ Cython==0.29.37
814
+ mujoco-py==2.1.2.14
815
+ jaxlib==0.4.30
816
+ dm-control==1.0.14
817
+ cmudict==1.0.13
818
+ syllables==1.0.9
819
+ metaworld==2.0.0
820
+ jax==0.4.30
821
+ highway-env==1.9.1
822
+ gym_bandits==0.0.2
823
+ d4rl==1.1
824
+ pyautogen==0.1.0
825
+ protobuf==4.25.9
826
+ tf-agents==0.19.0
827
+ oauthlib==3.3.1
828
+ pytorch-kinematics==0.7.5
829
+ pygame==2.6.1
830
+ gin-config==0.5.0
831
+ mani_skill==3.0.0b20
832
+ tifffile==2024.8.30
833
+ Shapely==1.8.4
834
+ PyWavelets==1.6.0
835
+ Werkzeug==3.1.8
836
+ astunparse==1.6.3
837
+ scikit-image==0.19.3
838
+ pymunk==6.2.1
839
+ ml-dtypes==0.3.2
840
+ gast==0.7.0
841
+ stable-baselines3==2.2.1
842
+ keras==2.15.0
843
+ libclang==18.1.1
844
+ flatbuffers==25.12.19
845
+ gym==0.23.1
846
+ llmbc==0.0.0
847
+ mjrl==1.0.0
848
+ llfbench==0.1.0
849
+ autocommand==2.2.2
850
+ backports.tarfile==1.2.0
851
+ importlib_metadata==8.0.0
852
+ inflect==7.3.1
853
+ jaraco.collections==5.1.0
854
+ jaraco.context==5.3.0
855
+ jaraco.functools==4.0.1
856
+ jaraco.text==3.12.1
857
+ more-itertools==10.3.0
858
+ packaging==24.2
859
+ platformdirs==4.2.2
860
+ tomli==2.0.1
861
+ typeguard==4.3.0
862
+ typing_extensions==4.12.2
863
+ wheel==0.45.1
864
+ zipp==3.19.2
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/files/wandb-metadata.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "os": "Linux-5.15.0-168-generic-x86_64-with-glibc2.39",
3
+ "python": "3.9.25",
4
+ "startedAt": "2026-04-25T03:53:39.984340Z",
5
+ "args": [
6
+ "--config-path",
7
+ "config/mix_data",
8
+ "--config-name",
9
+ "llmdp_sweep-v2_mix(csp3).yaml",
10
+ "training.seed=42"
11
+ ],
12
+ "program": "/workspace/LLM-BC/./train.py",
13
+ "codePath": "train.py",
14
+ "git": {
15
+ "remote": "https://github.com/CHYang25/LLM-BC.git",
16
+ "commit": "0131b06a1134730d8afeb66e613e0eb72963e3c4"
17
+ },
18
+ "email": "chris920325@gmail.com",
19
+ "root": "/workspace/LLM-BC/data/outputs/2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2",
20
+ "host": "c8ef52649900",
21
+ "username": "root",
22
+ "executable": "/venv/llm-bc/bin/python3",
23
+ "codePathLocal": "train.py",
24
+ "cpu_count": 72,
25
+ "cpu_count_logical": 144,
26
+ "gpu": "NVIDIA GeForce RTX 4090",
27
+ "gpu_count": 2,
28
+ "disk": {
29
+ "/": {
30
+ "total": "545460846592",
31
+ "used": "476012007424"
32
+ }
33
+ },
34
+ "memory": {
35
+ "total": "810942898176"
36
+ },
37
+ "cpu": {
38
+ "count": 72,
39
+ "countLogical": 144
40
+ },
41
+ "gpu_nvidia": [
42
+ {
43
+ "name": "NVIDIA GeForce RTX 4090",
44
+ "memoryTotal": "25757220864",
45
+ "cudaCores": 16384,
46
+ "architecture": "Ada"
47
+ },
48
+ {
49
+ "name": "NVIDIA GeForce RTX 4090",
50
+ "memoryTotal": "25757220864",
51
+ "cudaCores": 16384,
52
+ "architecture": "Ada"
53
+ }
54
+ ],
55
+ "cudaVersion": "12.8"
56
+ }
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035339-ivkyq15y/run-ivkyq15y.wandb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6f62a38a5e8914a6b4acd1225f025ff4178cacf5c7edad38ce56e1f4ae5f08ff
3
+ size 679772160
2026.04.25/03.52.02_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/wandb-resume.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"run_id": "ivkyq15y"}
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/config.yaml ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: train_llm_diffusion_unet_lowdim
2
+ _target_: llmbc.workspace.train_llm_diffusion_unet_lowdim_workspace.TrainLLMDiffusionUnetLowdimWorkspace
3
+ obs_dim: ${task.obs_dim}
4
+ action_dim: ${task.action_dim}
5
+ task_name: ${task.name}
6
+ exp_name: default
7
+ model_name: ${llm.name}
8
+ horizon: 1
9
+ n_obs_steps: 1
10
+ n_action_steps: 1
11
+ n_latency_steps: 0
12
+ past_action_visible: false
13
+ keypoint_visible_rate: 1.0
14
+ obs_as_local_cond: false
15
+ obs_as_global_cond: true
16
+ pred_action_steps_only: false
17
+ llm_orig_expert_feedback: true
18
+ llm_do_sample: false
19
+ policy:
20
+ _target_: llmbc.policy.llm_diffusion_unet_lowdim_policy.LLMDiffusionUnetLowdimPolicy
21
+ model:
22
+ _target_: llmbc.model.diffusion.conditional_unet1d.ConditionalUnet1D
23
+ input_dim: '${eval: ${task.action_dim} if ${obs_as_local_cond} or ${obs_as_global_cond}
24
+ else ${task.obs_dim} + ${task.action_dim}}'
25
+ local_cond_dim: '${eval: ${task.obs_dim} if ${obs_as_local_cond} else None}'
26
+ global_cond_dim: '${eval: ${task.obs_dim}*${n_obs_steps} if ${obs_as_global_cond}
27
+ else None}'
28
+ diffusion_step_embed_dim: 256
29
+ down_dims:
30
+ - 256
31
+ - 512
32
+ - 1024
33
+ kernel_size: 5
34
+ n_groups: 8
35
+ cond_predict_scale: true
36
+ noise_scheduler:
37
+ _target_: diffusers.schedulers.scheduling_ddpm.DDPMScheduler
38
+ num_train_timesteps: 100
39
+ beta_start: 0.0001
40
+ beta_end: 0.02
41
+ beta_schedule: squaredcos_cap_v2
42
+ variance_type: fixed_small
43
+ clip_sample: true
44
+ prediction_type: epsilon
45
+ horizon: ${horizon}
46
+ obs_dim: ${obs_dim}
47
+ action_dim: ${action_dim}
48
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
49
+ n_obs_steps: ${n_obs_steps}
50
+ num_inference_steps: 100
51
+ obs_as_local_cond: ${obs_as_local_cond}
52
+ obs_as_global_cond: ${obs_as_global_cond}
53
+ pred_action_steps_only: ${pred_action_steps_only}
54
+ oa_step_convention: true
55
+ llm_discriminator:
56
+ _target_: llmbc.discriminator.llm_ce_discriminator.LLMCEDiscriminator
57
+ task_id: ${task_name}
58
+ llm_translator:
59
+ _target_: llmbc.translator.llm_translator.LLMTranslator
60
+ cfg: ${llm}
61
+ obs_dim: ${obs_dim}
62
+ action_dim: ${action_dim}
63
+ horizon: ${horizon}
64
+ n_obs_steps: ${n_obs_steps}
65
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
66
+ loss_dp_weight: 1.0
67
+ loss_llm_weight: 0.001
68
+ normalize_llm_loss: true
69
+ reweight_llm_loss: true
70
+ ema:
71
+ _target_: llmbc.model.diffusion.ema_model.EMAModel
72
+ update_after_step: 0
73
+ inv_gamma: 1.0
74
+ power: 0.75
75
+ min_value: 0.0
76
+ max_value: 0.9999
77
+ dataloader:
78
+ batch_size: 16
79
+ num_workers: 0
80
+ shuffle: true
81
+ pin_memory: false
82
+ persistent_workers: false
83
+ val_dataloader:
84
+ batch_size: 16
85
+ num_workers: 0
86
+ shuffle: false
87
+ pin_memory: false
88
+ persistent_workers: false
89
+ optimizer:
90
+ _target_: torch.optim.AdamW
91
+ lr: 0.0001
92
+ betas:
93
+ - 0.95
94
+ - 0.999
95
+ eps: 1.0e-08
96
+ weight_decay: 1.0e-06
97
+ training:
98
+ device: cuda:0
99
+ seed: 43
100
+ debug: false
101
+ resume: true
102
+ lr_scheduler: cosine
103
+ lr_warmup_steps: 500
104
+ num_epochs: 1001
105
+ gradient_accumulate_every: 16
106
+ use_ema: true
107
+ rollout_every: 5
108
+ checkpoint_every: 5
109
+ val_every: 1
110
+ sample_every: 5
111
+ max_train_steps: null
112
+ max_val_steps: null
113
+ tqdm_interval_sec: 1.0
114
+ logging:
115
+ project: ${task.name}-training-mix
116
+ resume: true
117
+ mode: online
118
+ name: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
119
+ tags:
120
+ - ${name}
121
+ - ${task_name}
122
+ - ${exp_name}
123
+ id: null
124
+ group: null
125
+ checkpoint:
126
+ topk:
127
+ monitor_key: test_success_rate
128
+ mode: max
129
+ k: 5
130
+ format_str: epoch={epoch:04d}-test_success_rate={test_success_rate:.3f}.ckpt
131
+ save_last_ckpt: true
132
+ save_last_snapshot: false
133
+ multi_run:
134
+ run_dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
135
+ wandb_name_base: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
136
+ task:
137
+ name: sweep-v2
138
+ obs_dim: 9
139
+ action_dim: 4
140
+ env_runner:
141
+ _target_: llmbc.env_runner.metaworld_lowdim_runner.MetaworldLowdimRunner
142
+ env_name: llf-metaworld-sweep-v2
143
+ n_train: 10
144
+ n_test: 50
145
+ n_envs: 10
146
+ max_steps: 30
147
+ n_obs_steps: ${n_obs_steps}
148
+ n_action_steps: ${n_action_steps}
149
+ instruction_type: b
150
+ feedback_type:
151
+ - hp
152
+ - hn
153
+ - fp
154
+ visual: false
155
+ discount: 0.9
156
+ dataset:
157
+ _target_: llmbc.dataset.metaworld_lowdim_dataset.MetaworldLowdimDataset
158
+ data_path: datasets/sweep-v2-mix(csp3).pt
159
+ data_path2: datasets/sweep-v2.pt
160
+ horizon: ${horizon}
161
+ pad_before: ${eval:'${n_obs_steps}-1'}
162
+ pad_after: ${eval:'${n_action_steps}-1'}
163
+ obs_eef_target: true
164
+ use_manual_normalizer: false
165
+ val_ratio: 0.1
166
+ dummy_normalizer: false
167
+ instructor:
168
+ _target_: llmbc.translator.instructor.metaworld_instructor.sweep_v2_instructor.SweepV2Instructor
169
+ llm:
170
+ name: HuggingFaceTB/SmolLM2-135M-Instruct
171
+ model_name: SmolLM2-135M-Instruct
172
+ config_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaConfig
173
+ causal_lm_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaForCausalLM
174
+ use_quantization: false
175
+ use_joint_mlp_projector: true
176
+ llm_mode: ete-finetuned
177
+ finetune_mode: orig
178
+ checkpoint: data/outputs/2025.11.01/23.03.01_train_llm_lowdim_sweep-v2/HuggingFaceTB/SmolLM2-135M-Instruct-finetuned-sweep-v2/checkpoint-5690
179
+ max_length: 100
180
+ lora_config:
181
+ r: 32
182
+ lora_alpha: 64
183
+ lora_dropout: 0.05
184
+ bias: none
185
+ task_type: CAUSAL_LM
186
+ prompter:
187
+ _target_: llmbc.translator.prompter.smollm2_prompter.SmolLM2Prompter
188
+ use_joint_mlp_projector: true
189
+ hydra:
190
+ job:
191
+ override_dirname: ${model_name}
192
+ run:
193
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${model_name}
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/hydra.yaml ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
4
+ sweep:
5
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
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
+ - training.seed=43
116
+ job:
117
+ name: train
118
+ chdir: null
119
+ override_dirname: training.seed=43
120
+ id: ???
121
+ num: ???
122
+ config_name: llmdp_sweep-v2_mix(csp3).yaml
123
+ env_set: {}
124
+ env_copy: []
125
+ config:
126
+ override_dirname:
127
+ kv_sep: '='
128
+ item_sep: ','
129
+ exclude_keys: []
130
+ runtime:
131
+ version: 1.2.0
132
+ version_base: '1.2'
133
+ cwd: /workspace/LLM-BC
134
+ config_sources:
135
+ - path: hydra.conf
136
+ schema: pkg
137
+ provider: hydra
138
+ - path: /workspace/LLM-BC/config/mix_data
139
+ schema: file
140
+ provider: main
141
+ - path: ''
142
+ schema: structured
143
+ provider: schema
144
+ output_dir: /workspace/LLM-BC/data/outputs/2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2
145
+ choices:
146
+ hydra/env: default
147
+ hydra/callbacks: null
148
+ hydra/job_logging: default
149
+ hydra/hydra_logging: default
150
+ hydra/hydra_help: default
151
+ hydra/help: default
152
+ hydra/sweeper: basic
153
+ hydra/launcher: basic
154
+ hydra/output: default
155
+ verbose: false
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/.hydra/overrides.yaml ADDED
@@ -0,0 +1 @@
 
 
1
+ - training.seed=43
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0080-test_success_rate=0.660.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6bfd442f2e02f331bdff7fb6121dbb8a90fd5005617e5cda218512d68da887d9
3
+ size 1040498994
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0140-test_success_rate=0.660.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f26933fbdbb921bba60c3bf67aeb9e563b89e9de228223858ba97c9e3d003da
3
+ size 1040498994
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0145-test_success_rate=0.700.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ab4f89dd29bc729aada4b7dfbf0a924d3fdb2fb44229cbd8a9927aa0e3cc2e7a
3
+ size 1040498994
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0245-test_success_rate=0.660.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:71760637103d97c7783a5d040411ab9576b239d3c5d15a3ea9207086c25683e4
3
+ size 1040498994
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/epoch=0280-test_success_rate=0.680.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:093abfad164dfd864e325cac05f32d0b5ece97bd0686b5de1dc0a312c3921ebe
3
+ size 1040498994
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/checkpoints/latest.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:77e3a2c110730ff3b501b8b39ff1868c5b8596dc948a4ecaaf0964db09ff5d18
3
+ size 1040498994
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/logs.json.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6ab45032bcd8aa92a64f70d6d35be1faf3edfb62df58a002e8c105b319c20e05
3
+ size 121188663
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/train.log ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [2026-04-25 03:52:13,526][numexpr.utils][INFO] - Note: detected 144 virtual cores but NumExpr set to maximum of 64, check "NUMEXPR_MAX_THREADS" environment variable.
2
+ [2026-04-25 03:52:13,526][numexpr.utils][INFO] - Note: NumExpr detected 144 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 16.
3
+ [2026-04-25 03:52:13,526][numexpr.utils][INFO] - NumExpr defaulting to 16 threads.
4
+ [2026-04-25 03:52:15,747][datasets][INFO] - PyTorch version 2.2.2 available.
5
+ [2026-04-25 03:52:15,748][datasets][INFO] - TensorFlow version 2.15.1 available.
6
+ [2026-04-25 03:52:15,749][datasets][INFO] - JAX version 0.4.30 available.
7
+ [2026-04-25 03:52:17,443][llmbc.model.diffusion.conditional_unet1d][INFO] - number of parameters: 6.501479e+07
8
+ [2026-04-25 03:52:56,097][root][INFO] - running build_ext
9
+ [2026-04-25 03:52:56,100][root][INFO] - building 'mujoco_py.cymj' extension
10
+ [2026-04-25 03:52:56,101][root][INFO] - gcc -pthread -B /venv/llm-bc/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /venv/llm-bc/include -I/venv/llm-bc/include -fPIC -O2 -isystem /venv/llm-bc/include -fPIC -I/venv/llm-bc/lib/python3.9/site-packages/mujoco_py -I/root/.mujoco/mujoco210/include -I/venv/llm-bc/lib/python3.9/site-packages/numpy/core/include -I/venv/llm-bc/include/python3.9 -c /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/cymj.c -o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/cymj.o -fopenmp -w
11
+ [2026-04-25 03:53:37,867][root][INFO] - gcc -pthread -B /venv/llm-bc/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /venv/llm-bc/include -I/venv/llm-bc/include -fPIC -O2 -isystem /venv/llm-bc/include -fPIC -I/venv/llm-bc/lib/python3.9/site-packages/mujoco_py -I/root/.mujoco/mujoco210/include -I/venv/llm-bc/lib/python3.9/site-packages/numpy/core/include -I/venv/llm-bc/include/python3.9 -c /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/gl/osmesashim.c -o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/gl/osmesashim.o -fopenmp -w
12
+ [2026-04-25 03:53:38,000][root][INFO] - gcc -pthread -B /venv/llm-bc/compiler_compat -shared -Wl,-rpath,/venv/llm-bc/lib -Wl,-rpath-link,/venv/llm-bc/lib -L/venv/llm-bc/lib -L/venv/llm-bc/lib -Wl,-rpath,/venv/llm-bc/lib -Wl,-rpath-link,/venv/llm-bc/lib -L/venv/llm-bc/lib /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/cymj.o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-39/venv/llm-bc/lib/python3.9/site-packages/mujoco_py/gl/osmesashim.o -L/root/.mujoco/mujoco210/bin -Wl,--enable-new-dtags,-rpath,/root/.mujoco/mujoco210/bin -lmujoco210 -lglewosmesa -lOSMesa -lGL -o /venv/llm-bc/lib/python3.9/site-packages/mujoco_py/generated/_pyxbld_2.1.2.14_39_linuxcpuextensionbuilder/lib.linux-x86_64-cpython-39/mujoco_py/cymj.cpython-39-x86_64-linux-gnu.so -fopenmp
13
+ [2026-04-25 03:53:41,049][absl][INFO] - MUJOCO_GL=osmesa, attempting to import specified OpenGL backend.
14
+ [2026-04-25 03:53:41,059][absl][INFO] - MuJoCo library version is: 2.3.7
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/files/output.log ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Eval MetaworldLowdimRunner 1/6: 0%| | 0/30 [00:00<?, ?it/s]/workspace/LLM-BC/llmbc/common/llfbench_util.py:39: UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. (Triggered internally at ../torch/csrc/utils/tensor_new.cpp:275.)
2
+ obs = torch.tensor(obs, dtype=torch.float32).unsqueeze(dim=0).to(device)
3
+ Training epoch 809: 9%|██████▎ | 76/846 [00:20<03:35, 3.57it/s, loss=0.0169]
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/files/requirements.txt ADDED
@@ -0,0 +1,864 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ aiohappyeyeballs==2.6.1
2
+ antlr4-python3-runtime==4.9.3
3
+ asciitree==0.3.3
4
+ async-timeout==5.0.1
5
+ attrs==25.4.0
6
+ certifi==2025.10.5
7
+ charset-normalizer==3.4.4
8
+ colorama==0.4.6
9
+ dill==0.3.8
10
+ docstring-parser==0.16
11
+ eval_type_backport==0.2.2
12
+ fasteners==0.20
13
+ filelock==3.17.0
14
+ frozenlist==1.8.0
15
+ fsspec==2024.3.1
16
+ gmpy2==2.2.1
17
+ hf-xet==1.1.8
18
+ idna==3.11
19
+ llvmlite==0.39.1
20
+ MarkupSafe==3.0.2
21
+ mdurl==0.1.2
22
+ mkl-service==2.4.0
23
+ mpmath==1.3.0
24
+ msgpack==1.1.1
25
+ networkx==3.2.1
26
+ packaging==25.0
27
+ propcache==0.3.1
28
+ psutil==7.0.0
29
+ pycparser==2.23
30
+ Pygments==2.19.1
31
+ PyOpenGL==3.1.10
32
+ PySocks==1.7.1
33
+ tzdata==2025.3
34
+ xxhash==3.5.0
35
+ pytz==2025.2
36
+ PyYAML==6.0.2
37
+ regex==2025.9.1
38
+ safetensors==0.5.3
39
+ setuptools==80.9.0
40
+ shtab==1.7.2
41
+ six==1.17.0
42
+ tqdm==4.67.1
43
+ tensorboard==2.15.2
44
+ uvloop==0.22.1
45
+ wheel==0.45.1
46
+ zipp==3.21.0
47
+ tensorflow-estimator==2.15.0
48
+ tensorboard-data-server==0.7.2
49
+ google-auth-oauthlib==1.3.1
50
+ tensorflow==2.15.1
51
+ Jinja2==3.1.6
52
+ markdown-it-py==2.2.0
53
+ multiprocess==0.70.15
54
+ numpy==1.23.5
55
+ pillow==11.3.0
56
+ pip==23.3.2
57
+ python-dateutil==2.9.0.post0
58
+ aiosignal==1.4.0
59
+ brotlicffi==1.0.9.2
60
+ hydra-core==1.2.0
61
+ multidict==6.7.0
62
+ pycares==4.10.0
63
+ rich==14.2.0
64
+ sympy==1.14.0
65
+ typeguard==4.4.4
66
+ aiodns==3.5.0
67
+ urllib3==2.5.0
68
+ yarl==1.18.0
69
+ aiohttp==3.12.15
70
+ pyarrow==21.0.0
71
+ pyarrow-hotfix==0.7
72
+ tokenizers==0.21.0
73
+ av==10.0.0
74
+ einops==0.4.1
75
+ Bottleneck==1.4.2
76
+ mkl_fft==1.3.11
77
+ mkl_random==1.2.8
78
+ numba==0.56.4
79
+ numcodecs==0.12.1
80
+ numexpr==2.10.1
81
+ pandas==2.3.3
82
+ zarr==2.12.0
83
+ datasets==2.19.0
84
+ transformers==4.47.1
85
+ accelerate==1.0.1
86
+ peft==0.14.0
87
+ trl==0.11.4
88
+ torch==2.2.2
89
+ tabulate==0.9.0
90
+ sentencepiece==0.2.0
91
+ pyperclip==1.11.0
92
+ PyOpenGL-accelerate==3.1.10
93
+ pydub==0.25.1
94
+ py-cpuinfo==9.0.0
95
+ pure_eval==0.2.3
96
+ ptyprocess==0.7.0
97
+ nvidia-ml-py==13.595.45
98
+ hjson==3.1.0
99
+ gym-notices==0.1.0
100
+ glfw==2.0.0
101
+ Farama-Notifications==0.0.4
102
+ websockets==15.0.1
103
+ wcwidth==0.6.0
104
+ uc-micro-py==1.0.3
105
+ typing-inspection==0.4.2
106
+ triton==2.2.0
107
+ trimesh==4.11.5
108
+ transforms3d==0.4.2
109
+ traitlets==5.14.3
110
+ threadpoolctl==3.6.0
111
+ tenacity==9.1.2
112
+ sniffio==1.3.1
113
+ smmap==5.0.3
114
+ setproctitle==1.3.7
115
+ sentry-sdk==2.57.0
116
+ semantic-version==2.10.0
117
+ scipy==1.13.1
118
+ rpds-py==0.27.1
119
+ python-multipart==0.0.20
120
+ pyparsing==3.3.2
121
+ pynvml==13.0.1
122
+ pydantic_core==2.41.5
123
+ pycryptodomex==3.23.0
124
+ pyasn1==0.6.3
125
+ grpcio==1.80.0
126
+ platformdirs==4.4.0
127
+ pexpect==4.9.0
128
+ parso==0.8.6
129
+ orjson==3.11.5
130
+ opencv-python==4.11.0.86
131
+ stack-data==0.6.3
132
+ omegaconf==2.2.1
133
+ nvidia-nvtx-cu12==12.1.105
134
+ nvidia-nvjitlink-cu12==12.9.86
135
+ nvidia-nccl-cu12==2.19.3
136
+ nvidia-curand-cu12==10.3.2.106
137
+ nvidia-cufft-cu12==11.0.2.54
138
+ nvidia-cuda-runtime-cu12==12.1.105
139
+ nvidia-cuda-nvrtc-cu12==12.1.105
140
+ nvidia-cuda-cupti-cu12==12.1.105
141
+ nvidia-cublas-cu12==12.1.3.1
142
+ ninja==1.13.0
143
+ narwhals==2.19.0
144
+ lxml==6.0.3
145
+ kiwisolver==1.4.7
146
+ joblib==1.5.3
147
+ jiter==0.13.0
148
+ imageio-ffmpeg==0.6.0
149
+ ImageIO==2.37.2
150
+ h5py==3.14.0
151
+ h11==0.16.0
152
+ fonttools==4.60.2
153
+ ffmpy==1.0.0
154
+ fast_kinematics==0.2.2
155
+ executing==2.2.1
156
+ exceptiongroup==1.3.1
157
+ docker-pycreds==0.4.0
158
+ distro==1.9.0
159
+ decorator==5.2.1
160
+ dacite==1.9.2
161
+ cycler==0.12.1
162
+ contourpy==1.3.0
163
+ cloudpickle==3.1.2
164
+ click==8.1.8
165
+ asttokens==3.0.1
166
+ annotated-types==0.7.0
167
+ annotated-doc==0.0.4
168
+ aiofiles==25.1.0
169
+ absl-py==2.3.1
170
+ uvicorn==0.39.0
171
+ tiktoken==0.8.0
172
+ scikit-learn==1.6.1
173
+ sapien==3.0.0b1
174
+ referencing==0.36.2
175
+ pydantic==2.12.5
176
+ pyasn1_modules==0.4.2
177
+ prompt_toolkit==3.0.52
178
+ nvidia-cusparse-cu12==12.1.0.106
179
+ nvidia-cudnn-cu12==8.9.2.26
180
+ nltk==3.9.2
181
+ mujoco==2.3.7
182
+ mdit-py-plugins==0.3.3
183
+ matplotlib-inline==0.2.1
184
+ matplotlib==3.7.5
185
+ linkify-it-py==2.0.3
186
+ jedi==0.19.2
187
+ huggingface-hub==0.26.2
188
+ httpcore==1.0.9
189
+ gymnasium==0.29.1
190
+ google-pasta==0.2.0
191
+ gitdb==4.0.12
192
+ cryptography==46.0.7
193
+ blobfile==3.0.0
194
+ anyio==4.12.1
195
+ tyro==0.9.1
196
+ toppra==0.6.6
197
+ starlette==0.49.3
198
+ seaborn==0.13.2
199
+ rouge_score==0.1.2
200
+ pynndescent==0.6.0
201
+ nvidia-cusolver-cu12==11.4.5.107
202
+ jsonschema-specifications==2025.9.1
203
+ ipython==8.18.1
204
+ httpx==0.28.1
205
+ gymnasium-robotics==1.2.0
206
+ google-auth==2.49.2
207
+ GitPython==3.1.46
208
+ diffusers==0.31.0
209
+ wandb==0.18.6
210
+ umap-learn==0.5.9.post2
211
+ requests-oauthlib==2.0.0
212
+ openai==2.8.1
213
+ mplib==0.1.1
214
+ jsonschema==4.25.1
215
+ gradio_client==0.2.9
216
+ google-genai==1.47.0
217
+ fastapi==0.128.8
218
+ torchvision==0.17.2
219
+ torchaudio==2.2.2
220
+ sentence-transformers==3.2.1
221
+ pytorch-seed==0.2.0
222
+ deepspeed==0.16.1
223
+ bitsandbytes==0.45.0
224
+ altair==6.0.0
225
+ timm==1.0.22
226
+ gradio==3.36.1
227
+ evaluate==0.4.3
228
+ arm_pytorch_utilities==0.5.0
229
+ tensorflow-io-gcs-filesystem==0.37.1
230
+ Markdown==3.9
231
+ pybullet==3.2.6
232
+ wrapt==1.14.2
233
+ tensorflow-probability==0.23.0
234
+ parse==1.19.1
235
+ dm-tree==0.1.8
236
+ termcolor==3.1.0
237
+ requests==2.32.0
238
+ cffi==2.0.0
239
+ opt_einsum==3.4.0
240
+ labmaze==1.0.6
241
+ typing_extensions==4.15.0
242
+ importlib-resources==5.13.0
243
+ importlib-metadata==5.2.0
244
+ FLAML==2.3.6
245
+ dm-env==1.6
246
+ diskcache==5.6.3
247
+ Cython==0.29.37
248
+ mujoco-py==2.1.2.14
249
+ jaxlib==0.4.30
250
+ dm-control==1.0.14
251
+ cmudict==1.0.13
252
+ syllables==1.0.9
253
+ metaworld==2.0.0
254
+ jax==0.4.30
255
+ highway-env==1.9.1
256
+ gym_bandits==0.0.2
257
+ d4rl==1.1
258
+ pyautogen==0.1.0
259
+ protobuf==4.25.9
260
+ tf-agents==0.19.0
261
+ oauthlib==3.3.1
262
+ pytorch-kinematics==0.7.5
263
+ pygame==2.6.1
264
+ gin-config==0.5.0
265
+ mani_skill==3.0.0b20
266
+ tifffile==2024.8.30
267
+ Shapely==1.8.4
268
+ PyWavelets==1.6.0
269
+ Werkzeug==3.1.8
270
+ astunparse==1.6.3
271
+ scikit-image==0.19.3
272
+ pymunk==6.2.1
273
+ ml-dtypes==0.3.2
274
+ gast==0.7.0
275
+ stable-baselines3==2.2.1
276
+ keras==2.15.0
277
+ libclang==18.1.1
278
+ flatbuffers==25.12.19
279
+ gym==0.23.1
280
+ llmbc==0.0.0
281
+ mjrl==1.0.0
282
+ llfbench==0.1.0
283
+ aiohappyeyeballs==2.6.1
284
+ antlr4-python3-runtime==4.9.3
285
+ asciitree==0.3.3
286
+ async-timeout==5.0.1
287
+ attrs==25.4.0
288
+ certifi==2025.10.5
289
+ charset-normalizer==3.4.4
290
+ colorama==0.4.6
291
+ dill==0.3.8
292
+ docstring-parser==0.16
293
+ eval_type_backport==0.2.2
294
+ fasteners==0.20
295
+ filelock==3.17.0
296
+ frozenlist==1.8.0
297
+ fsspec==2024.3.1
298
+ gmpy2==2.2.1
299
+ hf-xet==1.1.8
300
+ idna==3.11
301
+ llvmlite==0.39.1
302
+ MarkupSafe==3.0.2
303
+ mdurl==0.1.2
304
+ mkl-service==2.4.0
305
+ mpmath==1.3.0
306
+ msgpack==1.1.1
307
+ networkx==3.2.1
308
+ packaging==25.0
309
+ propcache==0.3.1
310
+ psutil==7.0.0
311
+ pycparser==2.23
312
+ Pygments==2.19.1
313
+ PyOpenGL==3.1.10
314
+ PySocks==1.7.1
315
+ tzdata==2025.3
316
+ xxhash==3.5.0
317
+ pytz==2025.2
318
+ PyYAML==6.0.2
319
+ regex==2025.9.1
320
+ safetensors==0.5.3
321
+ setuptools==80.9.0
322
+ shtab==1.7.2
323
+ six==1.17.0
324
+ tqdm==4.67.1
325
+ tensorboard==2.15.2
326
+ uvloop==0.22.1
327
+ wheel==0.45.1
328
+ zipp==3.21.0
329
+ tensorflow-estimator==2.15.0
330
+ tensorboard-data-server==0.7.2
331
+ google-auth-oauthlib==1.3.1
332
+ tensorflow==2.15.1
333
+ Jinja2==3.1.6
334
+ markdown-it-py==2.2.0
335
+ multiprocess==0.70.15
336
+ numpy==1.23.5
337
+ pillow==11.3.0
338
+ pip==23.3.2
339
+ python-dateutil==2.9.0.post0
340
+ aiosignal==1.4.0
341
+ brotlicffi==1.0.9.2
342
+ hydra-core==1.2.0
343
+ multidict==6.7.0
344
+ pycares==4.10.0
345
+ rich==14.2.0
346
+ sympy==1.14.0
347
+ typeguard==4.4.4
348
+ aiodns==3.5.0
349
+ urllib3==2.5.0
350
+ yarl==1.18.0
351
+ aiohttp==3.12.15
352
+ pyarrow==21.0.0
353
+ pyarrow-hotfix==0.7
354
+ tokenizers==0.21.0
355
+ av==10.0.0
356
+ einops==0.4.1
357
+ Bottleneck==1.4.2
358
+ mkl_fft==1.3.11
359
+ mkl_random==1.2.8
360
+ numba==0.56.4
361
+ numcodecs==0.12.1
362
+ numexpr==2.10.1
363
+ pandas==2.3.3
364
+ zarr==2.12.0
365
+ datasets==2.19.0
366
+ transformers==4.47.1
367
+ accelerate==1.0.1
368
+ peft==0.14.0
369
+ trl==0.11.4
370
+ torch==2.2.2
371
+ tabulate==0.9.0
372
+ sentencepiece==0.2.0
373
+ pyperclip==1.11.0
374
+ PyOpenGL-accelerate==3.1.10
375
+ pydub==0.25.1
376
+ py-cpuinfo==9.0.0
377
+ pure_eval==0.2.3
378
+ ptyprocess==0.7.0
379
+ nvidia-ml-py==13.595.45
380
+ hjson==3.1.0
381
+ gym-notices==0.1.0
382
+ glfw==2.0.0
383
+ Farama-Notifications==0.0.4
384
+ websockets==15.0.1
385
+ wcwidth==0.6.0
386
+ uc-micro-py==1.0.3
387
+ typing-inspection==0.4.2
388
+ triton==2.2.0
389
+ trimesh==4.11.5
390
+ transforms3d==0.4.2
391
+ traitlets==5.14.3
392
+ threadpoolctl==3.6.0
393
+ tenacity==9.1.2
394
+ sniffio==1.3.1
395
+ smmap==5.0.3
396
+ setproctitle==1.3.7
397
+ sentry-sdk==2.57.0
398
+ semantic-version==2.10.0
399
+ scipy==1.13.1
400
+ rpds-py==0.27.1
401
+ python-multipart==0.0.20
402
+ pyparsing==3.3.2
403
+ pynvml==13.0.1
404
+ pydantic_core==2.41.5
405
+ pycryptodomex==3.23.0
406
+ pyasn1==0.6.3
407
+ grpcio==1.80.0
408
+ platformdirs==4.4.0
409
+ pexpect==4.9.0
410
+ parso==0.8.6
411
+ orjson==3.11.5
412
+ opencv-python==4.11.0.86
413
+ stack-data==0.6.3
414
+ omegaconf==2.2.1
415
+ nvidia-nvtx-cu12==12.1.105
416
+ nvidia-nvjitlink-cu12==12.9.86
417
+ nvidia-nccl-cu12==2.19.3
418
+ nvidia-curand-cu12==10.3.2.106
419
+ nvidia-cufft-cu12==11.0.2.54
420
+ nvidia-cuda-runtime-cu12==12.1.105
421
+ nvidia-cuda-nvrtc-cu12==12.1.105
422
+ nvidia-cuda-cupti-cu12==12.1.105
423
+ nvidia-cublas-cu12==12.1.3.1
424
+ ninja==1.13.0
425
+ narwhals==2.19.0
426
+ lxml==6.0.3
427
+ kiwisolver==1.4.7
428
+ joblib==1.5.3
429
+ jiter==0.13.0
430
+ imageio-ffmpeg==0.6.0
431
+ ImageIO==2.37.2
432
+ h5py==3.14.0
433
+ h11==0.16.0
434
+ fonttools==4.60.2
435
+ ffmpy==1.0.0
436
+ fast_kinematics==0.2.2
437
+ executing==2.2.1
438
+ exceptiongroup==1.3.1
439
+ docker-pycreds==0.4.0
440
+ distro==1.9.0
441
+ decorator==5.2.1
442
+ dacite==1.9.2
443
+ cycler==0.12.1
444
+ contourpy==1.3.0
445
+ cloudpickle==3.1.2
446
+ click==8.1.8
447
+ asttokens==3.0.1
448
+ annotated-types==0.7.0
449
+ annotated-doc==0.0.4
450
+ aiofiles==25.1.0
451
+ absl-py==2.3.1
452
+ uvicorn==0.39.0
453
+ tiktoken==0.8.0
454
+ scikit-learn==1.6.1
455
+ sapien==3.0.0b1
456
+ referencing==0.36.2
457
+ pydantic==2.12.5
458
+ pyasn1_modules==0.4.2
459
+ prompt_toolkit==3.0.52
460
+ nvidia-cusparse-cu12==12.1.0.106
461
+ nvidia-cudnn-cu12==8.9.2.26
462
+ nltk==3.9.2
463
+ mujoco==2.3.7
464
+ mdit-py-plugins==0.3.3
465
+ matplotlib-inline==0.2.1
466
+ matplotlib==3.7.5
467
+ linkify-it-py==2.0.3
468
+ jedi==0.19.2
469
+ huggingface-hub==0.26.2
470
+ httpcore==1.0.9
471
+ gymnasium==0.29.1
472
+ google-pasta==0.2.0
473
+ gitdb==4.0.12
474
+ cryptography==46.0.7
475
+ blobfile==3.0.0
476
+ anyio==4.12.1
477
+ tyro==0.9.1
478
+ toppra==0.6.6
479
+ starlette==0.49.3
480
+ seaborn==0.13.2
481
+ rouge_score==0.1.2
482
+ pynndescent==0.6.0
483
+ nvidia-cusolver-cu12==11.4.5.107
484
+ jsonschema-specifications==2025.9.1
485
+ ipython==8.18.1
486
+ httpx==0.28.1
487
+ gymnasium-robotics==1.2.0
488
+ google-auth==2.49.2
489
+ GitPython==3.1.46
490
+ diffusers==0.31.0
491
+ wandb==0.18.6
492
+ umap-learn==0.5.9.post2
493
+ requests-oauthlib==2.0.0
494
+ openai==2.8.1
495
+ mplib==0.1.1
496
+ jsonschema==4.25.1
497
+ gradio_client==0.2.9
498
+ google-genai==1.47.0
499
+ fastapi==0.128.8
500
+ torchvision==0.17.2
501
+ torchaudio==2.2.2
502
+ sentence-transformers==3.2.1
503
+ pytorch-seed==0.2.0
504
+ deepspeed==0.16.1
505
+ bitsandbytes==0.45.0
506
+ altair==6.0.0
507
+ timm==1.0.22
508
+ gradio==3.36.1
509
+ evaluate==0.4.3
510
+ arm_pytorch_utilities==0.5.0
511
+ tensorflow-io-gcs-filesystem==0.37.1
512
+ Markdown==3.9
513
+ pybullet==3.2.6
514
+ wrapt==1.14.2
515
+ tensorflow-probability==0.23.0
516
+ parse==1.19.1
517
+ dm-tree==0.1.8
518
+ termcolor==3.1.0
519
+ requests==2.32.0
520
+ cffi==2.0.0
521
+ opt_einsum==3.4.0
522
+ labmaze==1.0.6
523
+ typing_extensions==4.15.0
524
+ importlib-resources==5.13.0
525
+ importlib-metadata==5.2.0
526
+ FLAML==2.3.6
527
+ dm-env==1.6
528
+ diskcache==5.6.3
529
+ Cython==0.29.37
530
+ mujoco-py==2.1.2.14
531
+ jaxlib==0.4.30
532
+ dm-control==1.0.14
533
+ cmudict==1.0.13
534
+ syllables==1.0.9
535
+ metaworld==2.0.0
536
+ jax==0.4.30
537
+ highway-env==1.9.1
538
+ gym_bandits==0.0.2
539
+ d4rl==1.1
540
+ pyautogen==0.1.0
541
+ protobuf==4.25.9
542
+ tf-agents==0.19.0
543
+ oauthlib==3.3.1
544
+ pytorch-kinematics==0.7.5
545
+ pygame==2.6.1
546
+ gin-config==0.5.0
547
+ mani_skill==3.0.0b20
548
+ tifffile==2024.8.30
549
+ Shapely==1.8.4
550
+ PyWavelets==1.6.0
551
+ Werkzeug==3.1.8
552
+ astunparse==1.6.3
553
+ scikit-image==0.19.3
554
+ pymunk==6.2.1
555
+ ml-dtypes==0.3.2
556
+ gast==0.7.0
557
+ stable-baselines3==2.2.1
558
+ keras==2.15.0
559
+ libclang==18.1.1
560
+ flatbuffers==25.12.19
561
+ gym==0.23.1
562
+ llmbc==0.0.0
563
+ mjrl==1.0.0
564
+ llfbench==0.1.0
565
+ llmbc==0.0.0
566
+ llmbc==0.0.0
567
+ aiohappyeyeballs==2.6.1
568
+ antlr4-python3-runtime==4.9.3
569
+ asciitree==0.3.3
570
+ async-timeout==5.0.1
571
+ attrs==25.4.0
572
+ certifi==2025.10.5
573
+ charset-normalizer==3.4.4
574
+ colorama==0.4.6
575
+ dill==0.3.8
576
+ docstring-parser==0.16
577
+ eval_type_backport==0.2.2
578
+ fasteners==0.20
579
+ filelock==3.17.0
580
+ frozenlist==1.8.0
581
+ fsspec==2024.3.1
582
+ gmpy2==2.2.1
583
+ hf-xet==1.1.8
584
+ idna==3.11
585
+ llvmlite==0.39.1
586
+ MarkupSafe==3.0.2
587
+ mdurl==0.1.2
588
+ mkl-service==2.4.0
589
+ mpmath==1.3.0
590
+ msgpack==1.1.1
591
+ networkx==3.2.1
592
+ packaging==25.0
593
+ propcache==0.3.1
594
+ psutil==7.0.0
595
+ pycparser==2.23
596
+ Pygments==2.19.1
597
+ PyOpenGL==3.1.10
598
+ PySocks==1.7.1
599
+ tzdata==2025.3
600
+ xxhash==3.5.0
601
+ pytz==2025.2
602
+ PyYAML==6.0.2
603
+ regex==2025.9.1
604
+ safetensors==0.5.3
605
+ setuptools==80.9.0
606
+ shtab==1.7.2
607
+ six==1.17.0
608
+ tqdm==4.67.1
609
+ tensorboard==2.15.2
610
+ uvloop==0.22.1
611
+ wheel==0.45.1
612
+ zipp==3.21.0
613
+ tensorflow-estimator==2.15.0
614
+ tensorboard-data-server==0.7.2
615
+ google-auth-oauthlib==1.3.1
616
+ tensorflow==2.15.1
617
+ Jinja2==3.1.6
618
+ markdown-it-py==2.2.0
619
+ multiprocess==0.70.15
620
+ numpy==1.23.5
621
+ pillow==11.3.0
622
+ pip==23.3.2
623
+ python-dateutil==2.9.0.post0
624
+ aiosignal==1.4.0
625
+ brotlicffi==1.0.9.2
626
+ hydra-core==1.2.0
627
+ multidict==6.7.0
628
+ pycares==4.10.0
629
+ rich==14.2.0
630
+ sympy==1.14.0
631
+ typeguard==4.4.4
632
+ aiodns==3.5.0
633
+ urllib3==2.5.0
634
+ yarl==1.18.0
635
+ aiohttp==3.12.15
636
+ pyarrow==21.0.0
637
+ pyarrow-hotfix==0.7
638
+ tokenizers==0.21.0
639
+ av==10.0.0
640
+ einops==0.4.1
641
+ Bottleneck==1.4.2
642
+ mkl_fft==1.3.11
643
+ mkl_random==1.2.8
644
+ numba==0.56.4
645
+ numcodecs==0.12.1
646
+ numexpr==2.10.1
647
+ pandas==2.3.3
648
+ zarr==2.12.0
649
+ datasets==2.19.0
650
+ transformers==4.47.1
651
+ accelerate==1.0.1
652
+ peft==0.14.0
653
+ trl==0.11.4
654
+ torch==2.2.2
655
+ tabulate==0.9.0
656
+ sentencepiece==0.2.0
657
+ pyperclip==1.11.0
658
+ PyOpenGL-accelerate==3.1.10
659
+ pydub==0.25.1
660
+ py-cpuinfo==9.0.0
661
+ pure_eval==0.2.3
662
+ ptyprocess==0.7.0
663
+ nvidia-ml-py==13.595.45
664
+ hjson==3.1.0
665
+ gym-notices==0.1.0
666
+ glfw==2.0.0
667
+ Farama-Notifications==0.0.4
668
+ websockets==15.0.1
669
+ wcwidth==0.6.0
670
+ uc-micro-py==1.0.3
671
+ typing-inspection==0.4.2
672
+ triton==2.2.0
673
+ trimesh==4.11.5
674
+ transforms3d==0.4.2
675
+ traitlets==5.14.3
676
+ threadpoolctl==3.6.0
677
+ tenacity==9.1.2
678
+ sniffio==1.3.1
679
+ smmap==5.0.3
680
+ setproctitle==1.3.7
681
+ sentry-sdk==2.57.0
682
+ semantic-version==2.10.0
683
+ scipy==1.13.1
684
+ rpds-py==0.27.1
685
+ python-multipart==0.0.20
686
+ pyparsing==3.3.2
687
+ pynvml==13.0.1
688
+ pydantic_core==2.41.5
689
+ pycryptodomex==3.23.0
690
+ pyasn1==0.6.3
691
+ grpcio==1.80.0
692
+ platformdirs==4.4.0
693
+ pexpect==4.9.0
694
+ parso==0.8.6
695
+ orjson==3.11.5
696
+ opencv-python==4.11.0.86
697
+ stack-data==0.6.3
698
+ omegaconf==2.2.1
699
+ nvidia-nvtx-cu12==12.1.105
700
+ nvidia-nvjitlink-cu12==12.9.86
701
+ nvidia-nccl-cu12==2.19.3
702
+ nvidia-curand-cu12==10.3.2.106
703
+ nvidia-cufft-cu12==11.0.2.54
704
+ nvidia-cuda-runtime-cu12==12.1.105
705
+ nvidia-cuda-nvrtc-cu12==12.1.105
706
+ nvidia-cuda-cupti-cu12==12.1.105
707
+ nvidia-cublas-cu12==12.1.3.1
708
+ ninja==1.13.0
709
+ narwhals==2.19.0
710
+ lxml==6.0.3
711
+ kiwisolver==1.4.7
712
+ joblib==1.5.3
713
+ jiter==0.13.0
714
+ imageio-ffmpeg==0.6.0
715
+ ImageIO==2.37.2
716
+ h5py==3.14.0
717
+ h11==0.16.0
718
+ fonttools==4.60.2
719
+ ffmpy==1.0.0
720
+ fast_kinematics==0.2.2
721
+ executing==2.2.1
722
+ exceptiongroup==1.3.1
723
+ docker-pycreds==0.4.0
724
+ distro==1.9.0
725
+ decorator==5.2.1
726
+ dacite==1.9.2
727
+ cycler==0.12.1
728
+ contourpy==1.3.0
729
+ cloudpickle==3.1.2
730
+ click==8.1.8
731
+ asttokens==3.0.1
732
+ annotated-types==0.7.0
733
+ annotated-doc==0.0.4
734
+ aiofiles==25.1.0
735
+ absl-py==2.3.1
736
+ uvicorn==0.39.0
737
+ tiktoken==0.8.0
738
+ scikit-learn==1.6.1
739
+ sapien==3.0.0b1
740
+ referencing==0.36.2
741
+ pydantic==2.12.5
742
+ pyasn1_modules==0.4.2
743
+ prompt_toolkit==3.0.52
744
+ nvidia-cusparse-cu12==12.1.0.106
745
+ nvidia-cudnn-cu12==8.9.2.26
746
+ nltk==3.9.2
747
+ mujoco==2.3.7
748
+ mdit-py-plugins==0.3.3
749
+ matplotlib-inline==0.2.1
750
+ matplotlib==3.7.5
751
+ linkify-it-py==2.0.3
752
+ jedi==0.19.2
753
+ huggingface-hub==0.26.2
754
+ httpcore==1.0.9
755
+ gymnasium==0.29.1
756
+ google-pasta==0.2.0
757
+ gitdb==4.0.12
758
+ cryptography==46.0.7
759
+ blobfile==3.0.0
760
+ anyio==4.12.1
761
+ tyro==0.9.1
762
+ toppra==0.6.6
763
+ starlette==0.49.3
764
+ seaborn==0.13.2
765
+ rouge_score==0.1.2
766
+ pynndescent==0.6.0
767
+ nvidia-cusolver-cu12==11.4.5.107
768
+ jsonschema-specifications==2025.9.1
769
+ ipython==8.18.1
770
+ httpx==0.28.1
771
+ gymnasium-robotics==1.2.0
772
+ google-auth==2.49.2
773
+ GitPython==3.1.46
774
+ diffusers==0.31.0
775
+ wandb==0.18.6
776
+ umap-learn==0.5.9.post2
777
+ requests-oauthlib==2.0.0
778
+ openai==2.8.1
779
+ mplib==0.1.1
780
+ jsonschema==4.25.1
781
+ gradio_client==0.2.9
782
+ google-genai==1.47.0
783
+ fastapi==0.128.8
784
+ torchvision==0.17.2
785
+ torchaudio==2.2.2
786
+ sentence-transformers==3.2.1
787
+ pytorch-seed==0.2.0
788
+ deepspeed==0.16.1
789
+ bitsandbytes==0.45.0
790
+ altair==6.0.0
791
+ timm==1.0.22
792
+ gradio==3.36.1
793
+ evaluate==0.4.3
794
+ arm_pytorch_utilities==0.5.0
795
+ tensorflow-io-gcs-filesystem==0.37.1
796
+ Markdown==3.9
797
+ pybullet==3.2.6
798
+ wrapt==1.14.2
799
+ tensorflow-probability==0.23.0
800
+ parse==1.19.1
801
+ dm-tree==0.1.8
802
+ termcolor==3.1.0
803
+ requests==2.32.0
804
+ cffi==2.0.0
805
+ opt_einsum==3.4.0
806
+ labmaze==1.0.6
807
+ typing_extensions==4.15.0
808
+ importlib-resources==5.13.0
809
+ importlib-metadata==5.2.0
810
+ FLAML==2.3.6
811
+ dm-env==1.6
812
+ diskcache==5.6.3
813
+ Cython==0.29.37
814
+ mujoco-py==2.1.2.14
815
+ jaxlib==0.4.30
816
+ dm-control==1.0.14
817
+ cmudict==1.0.13
818
+ syllables==1.0.9
819
+ metaworld==2.0.0
820
+ jax==0.4.30
821
+ highway-env==1.9.1
822
+ gym_bandits==0.0.2
823
+ d4rl==1.1
824
+ pyautogen==0.1.0
825
+ protobuf==4.25.9
826
+ tf-agents==0.19.0
827
+ oauthlib==3.3.1
828
+ pytorch-kinematics==0.7.5
829
+ pygame==2.6.1
830
+ gin-config==0.5.0
831
+ mani_skill==3.0.0b20
832
+ tifffile==2024.8.30
833
+ Shapely==1.8.4
834
+ PyWavelets==1.6.0
835
+ Werkzeug==3.1.8
836
+ astunparse==1.6.3
837
+ scikit-image==0.19.3
838
+ pymunk==6.2.1
839
+ ml-dtypes==0.3.2
840
+ gast==0.7.0
841
+ stable-baselines3==2.2.1
842
+ keras==2.15.0
843
+ libclang==18.1.1
844
+ flatbuffers==25.12.19
845
+ gym==0.23.1
846
+ llmbc==0.0.0
847
+ mjrl==1.0.0
848
+ llfbench==0.1.0
849
+ autocommand==2.2.2
850
+ backports.tarfile==1.2.0
851
+ importlib_metadata==8.0.0
852
+ inflect==7.3.1
853
+ jaraco.collections==5.1.0
854
+ jaraco.context==5.3.0
855
+ jaraco.functools==4.0.1
856
+ jaraco.text==3.12.1
857
+ more-itertools==10.3.0
858
+ packaging==24.2
859
+ platformdirs==4.2.2
860
+ tomli==2.0.1
861
+ typeguard==4.3.0
862
+ typing_extensions==4.12.2
863
+ wheel==0.45.1
864
+ zipp==3.19.2
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/files/wandb-metadata.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "os": "Linux-5.15.0-168-generic-x86_64-with-glibc2.39",
3
+ "python": "3.9.25",
4
+ "startedAt": "2026-04-25T03:53:42.012724Z",
5
+ "args": [
6
+ "--config-path",
7
+ "config/mix_data",
8
+ "--config-name",
9
+ "llmdp_sweep-v2_mix(csp3).yaml",
10
+ "training.seed=43"
11
+ ],
12
+ "program": "/workspace/LLM-BC/./train.py",
13
+ "codePath": "train.py",
14
+ "git": {
15
+ "remote": "https://github.com/CHYang25/LLM-BC.git",
16
+ "commit": "0131b06a1134730d8afeb66e613e0eb72963e3c4"
17
+ },
18
+ "email": "chris920325@gmail.com",
19
+ "root": "/workspace/LLM-BC/data/outputs/2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2",
20
+ "host": "c8ef52649900",
21
+ "username": "root",
22
+ "executable": "/venv/llm-bc/bin/python3",
23
+ "codePathLocal": "train.py",
24
+ "cpu_count": 72,
25
+ "cpu_count_logical": 144,
26
+ "gpu": "NVIDIA GeForce RTX 4090",
27
+ "gpu_count": 2,
28
+ "disk": {
29
+ "/": {
30
+ "total": "545460846592",
31
+ "used": "476012060672"
32
+ }
33
+ },
34
+ "memory": {
35
+ "total": "810942898176"
36
+ },
37
+ "cpu": {
38
+ "count": 72,
39
+ "countLogical": 144
40
+ },
41
+ "gpu_nvidia": [
42
+ {
43
+ "name": "NVIDIA GeForce RTX 4090",
44
+ "memoryTotal": "25757220864",
45
+ "cudaCores": 16384,
46
+ "architecture": "Ada"
47
+ },
48
+ {
49
+ "name": "NVIDIA GeForce RTX 4090",
50
+ "memoryTotal": "25757220864",
51
+ "cudaCores": 16384,
52
+ "architecture": "Ada"
53
+ }
54
+ ],
55
+ "cudaVersion": "12.8"
56
+ }
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/run-20260425_035342-iafad9fe/run-iafad9fe.wandb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6da001030f3221d3a3c1b60f200c44d2cbb4b14decb3b83d631d449dbf01c95d
3
+ size 682819584
2026.04.25/03.52.11_train_llm_diffusion_unet_lowdim_sweep-v2/wandb/wandb-resume.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"run_id": "iafad9fe"}
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/.hydra/config.yaml ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: train_llm_diffusion_unet_lowdim
2
+ _target_: llmbc.workspace.train_llm_diffusion_unet_lowdim_workspace.TrainLLMDiffusionUnetLowdimWorkspace
3
+ obs_dim: ${task.obs_dim}
4
+ action_dim: ${task.action_dim}
5
+ task_name: ${task.name}
6
+ exp_name: default
7
+ model_name: ${llm.name}
8
+ horizon: 1
9
+ n_obs_steps: 1
10
+ n_action_steps: 1
11
+ n_latency_steps: 0
12
+ past_action_visible: false
13
+ keypoint_visible_rate: 1.0
14
+ obs_as_local_cond: false
15
+ obs_as_global_cond: true
16
+ pred_action_steps_only: false
17
+ llm_orig_expert_feedback: true
18
+ llm_do_sample: false
19
+ policy:
20
+ _target_: llmbc.policy.llm_diffusion_unet_lowdim_policy.LLMDiffusionUnetLowdimPolicy
21
+ model:
22
+ _target_: llmbc.model.diffusion.conditional_unet1d.ConditionalUnet1D
23
+ input_dim: '${eval: ${task.action_dim} if ${obs_as_local_cond} or ${obs_as_global_cond}
24
+ else ${task.obs_dim} + ${task.action_dim}}'
25
+ local_cond_dim: '${eval: ${task.obs_dim} if ${obs_as_local_cond} else None}'
26
+ global_cond_dim: '${eval: ${task.obs_dim}*${n_obs_steps} if ${obs_as_global_cond}
27
+ else None}'
28
+ diffusion_step_embed_dim: 256
29
+ down_dims:
30
+ - 256
31
+ - 512
32
+ - 1024
33
+ kernel_size: 5
34
+ n_groups: 8
35
+ cond_predict_scale: true
36
+ noise_scheduler:
37
+ _target_: diffusers.schedulers.scheduling_ddpm.DDPMScheduler
38
+ num_train_timesteps: 100
39
+ beta_start: 0.0001
40
+ beta_end: 0.02
41
+ beta_schedule: squaredcos_cap_v2
42
+ variance_type: fixed_small
43
+ clip_sample: true
44
+ prediction_type: epsilon
45
+ horizon: ${horizon}
46
+ obs_dim: ${obs_dim}
47
+ action_dim: ${action_dim}
48
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
49
+ n_obs_steps: ${n_obs_steps}
50
+ num_inference_steps: 100
51
+ obs_as_local_cond: ${obs_as_local_cond}
52
+ obs_as_global_cond: ${obs_as_global_cond}
53
+ pred_action_steps_only: ${pred_action_steps_only}
54
+ oa_step_convention: true
55
+ llm_discriminator:
56
+ _target_: llmbc.discriminator.llm_ce_discriminator.LLMCEDiscriminator
57
+ task_id: ${task_name}
58
+ llm_translator:
59
+ _target_: llmbc.translator.llm_translator.LLMTranslator
60
+ cfg: ${llm}
61
+ obs_dim: ${obs_dim}
62
+ action_dim: ${action_dim}
63
+ horizon: ${horizon}
64
+ n_obs_steps: ${n_obs_steps}
65
+ n_action_steps: ${eval:'${n_action_steps}+${n_latency_steps}'}
66
+ loss_dp_weight: 1.0
67
+ loss_llm_weight: 0.01
68
+ normalize_llm_loss: true
69
+ reweight_llm_loss: true
70
+ ema:
71
+ _target_: llmbc.model.diffusion.ema_model.EMAModel
72
+ update_after_step: 0
73
+ inv_gamma: 1.0
74
+ power: 0.75
75
+ min_value: 0.0
76
+ max_value: 0.9999
77
+ dataloader:
78
+ batch_size: 16
79
+ num_workers: 0
80
+ shuffle: true
81
+ pin_memory: false
82
+ persistent_workers: false
83
+ val_dataloader:
84
+ batch_size: 16
85
+ num_workers: 0
86
+ shuffle: false
87
+ pin_memory: false
88
+ persistent_workers: false
89
+ optimizer:
90
+ _target_: torch.optim.AdamW
91
+ lr: 0.0001
92
+ betas:
93
+ - 0.95
94
+ - 0.999
95
+ eps: 1.0e-08
96
+ weight_decay: 1.0e-06
97
+ training:
98
+ device: cuda:0
99
+ seed: 44
100
+ debug: false
101
+ resume: true
102
+ lr_scheduler: cosine
103
+ lr_warmup_steps: 500
104
+ num_epochs: 1001
105
+ gradient_accumulate_every: 16
106
+ use_ema: true
107
+ rollout_every: 5
108
+ checkpoint_every: 5
109
+ val_every: 1
110
+ sample_every: 5
111
+ max_train_steps: null
112
+ max_val_steps: null
113
+ tqdm_interval_sec: 1.0
114
+ logging:
115
+ project: ${task.name}-training-mix
116
+ resume: true
117
+ mode: online
118
+ name: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
119
+ tags:
120
+ - ${name}
121
+ - ${task_name}
122
+ - ${exp_name}
123
+ id: null
124
+ group: null
125
+ checkpoint:
126
+ topk:
127
+ monitor_key: test_success_rate
128
+ mode: max
129
+ k: 5
130
+ format_str: epoch={epoch:04d}-test_success_rate={test_success_rate:.3f}.ckpt
131
+ save_last_ckpt: true
132
+ save_last_snapshot: false
133
+ multi_run:
134
+ run_dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
135
+ wandb_name_base: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name}
136
+ task:
137
+ name: box-close-v2
138
+ obs_dim: 9
139
+ action_dim: 4
140
+ env_runner:
141
+ _target_: llmbc.env_runner.metaworld_lowdim_runner.MetaworldLowdimRunner
142
+ env_name: llf-metaworld-box-close-v2
143
+ n_train: 10
144
+ n_test: 50
145
+ n_envs: 10
146
+ max_steps: 30
147
+ n_obs_steps: ${n_obs_steps}
148
+ n_action_steps: ${n_action_steps}
149
+ instruction_type: b
150
+ feedback_type:
151
+ - hp
152
+ - hn
153
+ - fp
154
+ visual: false
155
+ discount: 0.9
156
+ dataset:
157
+ _target_: llmbc.dataset.metaworld_lowdim_dataset.MetaworldLowdimDataset
158
+ data_path: datasets/box-close-v2-mix(csp3).pt
159
+ data_path2: datasets/box-close-v2.pt
160
+ horizon: ${horizon}
161
+ pad_before: ${eval:'${n_obs_steps}-1'}
162
+ pad_after: ${eval:'${n_action_steps}-1'}
163
+ obs_eef_target: true
164
+ use_manual_normalizer: false
165
+ val_ratio: 0.1
166
+ dummy_normalizer: false
167
+ instructor:
168
+ _target_: llmbc.translator.instructor.metaworld_instructor.box_close_v2_instructor.BoxCloseV2Instructor
169
+ llm:
170
+ name: HuggingFaceTB/SmolLM2-135M-Instruct
171
+ model_name: SmolLM2-135M-Instruct
172
+ config_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaConfig
173
+ causal_lm_target: llmbc.model.llm.llama_lowdim_model.LowdimLlamaForCausalLM
174
+ use_quantization: false
175
+ use_joint_mlp_projector: true
176
+ llm_mode: ete-finetuned
177
+ finetune_mode: orig
178
+ checkpoint: data/outputs/2025.10.22/23.44.28_train_llm_lowdim_box-close-v2/HuggingFaceTB/SmolLM2-135M-Instruct-finetuned-box-close-v2/checkpoint-5890
179
+ max_length: 100
180
+ lora_config:
181
+ r: 32
182
+ lora_alpha: 64
183
+ lora_dropout: 0.05
184
+ bias: none
185
+ task_type: CAUSAL_LM
186
+ prompter:
187
+ _target_: llmbc.translator.prompter.smollm2_prompter.SmolLM2Prompter
188
+ use_joint_mlp_projector: true
189
+ hydra:
190
+ job:
191
+ override_dirname: ${model_name}
192
+ run:
193
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${model_name}
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/.hydra/hydra.yaml ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
4
+ sweep:
5
+ dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name}
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
+ - training.seed=44
116
+ job:
117
+ name: train
118
+ chdir: null
119
+ override_dirname: training.seed=44
120
+ id: ???
121
+ num: ???
122
+ config_name: llmdp_box-close-v2_mix(csp3).yaml
123
+ env_set: {}
124
+ env_copy: []
125
+ config:
126
+ override_dirname:
127
+ kv_sep: '='
128
+ item_sep: ','
129
+ exclude_keys: []
130
+ runtime:
131
+ version: 1.2.0
132
+ version_base: '1.2'
133
+ cwd: /workspace/LLM-BC
134
+ config_sources:
135
+ - path: hydra.conf
136
+ schema: pkg
137
+ provider: hydra
138
+ - path: /workspace/LLM-BC/config/mix_data
139
+ schema: file
140
+ provider: main
141
+ - path: ''
142
+ schema: structured
143
+ provider: schema
144
+ output_dir: /workspace/LLM-BC/data/outputs/2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2
145
+ choices:
146
+ hydra/env: default
147
+ hydra/callbacks: null
148
+ hydra/job_logging: default
149
+ hydra/hydra_logging: default
150
+ hydra/hydra_help: default
151
+ hydra/help: default
152
+ hydra/sweeper: basic
153
+ hydra/launcher: basic
154
+ hydra/output: default
155
+ verbose: false
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/.hydra/overrides.yaml ADDED
@@ -0,0 +1 @@
 
 
1
+ - training.seed=44
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0670-test_success_rate=0.900.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3bde11b59dbed7ab40a309f726641cd217af1a9c1b97281a3fac9a57343f5502
3
+ size 1040498994
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0710-test_success_rate=0.880.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:601437a6e561e9a77db79a745277f071e639aa0244f954ea21bce6eb2b44f78f
3
+ size 1040498994
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0785-test_success_rate=0.920.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a091508b3d894bdc5304078dfb7d0468ed0a904741fe13578da3233c4b2822a
3
+ size 1040498994
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0885-test_success_rate=0.920.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:848fffec505da0c64134d0088026241198e760ae6e8c08ca4a606d4b2df055a7
3
+ size 1040498994
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/epoch=0945-test_success_rate=0.900.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fbf301c365bc19befb9fb0898d8c1182dcc1b6e0af3ce3a38b0a415783a5ba4a
3
+ size 1040498994
2026.04.25/22.26.21_train_llm_diffusion_unet_lowdim_box-close-v2/checkpoints/latest.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2324c5305575f9a2ad7464f437d0c44a2121b5c254614f0a090240e6ed2f8626
3
+ size 1040498994