Jinhuiye commited on
Commit
e431aa1
·
verified ·
1 Parent(s): 5b92b37

Add files using upload-large-folder tool

Browse files
Files changed (41) hide show
  1. .gitattributes +1 -0
  2. README.md +189 -0
  3. checkpoints/steps_60000_pytorch_model.pt +3 -0
  4. config.full.yaml +89 -0
  5. config.yaml +58 -0
  6. dataset_statistics.json +133 -0
  7. logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log +0 -0
  8. logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log +0 -0
  9. logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log +0 -0
  10. logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log +0 -0
  11. logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log +0 -0
  12. logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log +0 -0
  13. logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log +0 -0
  14. logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log +0 -0
  15. logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log +0 -0
  16. logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log +0 -0
  17. logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log +0 -0
  18. logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log +0 -0
  19. logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log +0 -0
  20. logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log +0 -0
  21. logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log +0 -0
  22. logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log +0 -0
  23. logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log +0 -0
  24. logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log +0 -0
  25. logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log +0 -0
  26. logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log +0 -0
  27. logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log +0 -0
  28. logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log +0 -0
  29. logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log +0 -0
  30. logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log +0 -0
  31. run_libero_train.sh +138 -0
  32. summary.jsonl +6 -0
  33. wandb/wandb/debug-internal.log +0 -0
  34. wandb/wandb/debug.log +0 -0
  35. wandb/wandb/run-20260415_125137-5wrix5f2/files/output.log +0 -0
  36. wandb/wandb/run-20260415_125137-5wrix5f2/files/requirements.txt +227 -0
  37. wandb/wandb/run-20260415_125137-5wrix5f2/files/wandb-metadata.json +184 -0
  38. wandb/wandb/run-20260415_125137-5wrix5f2/logs/debug-core.log +7 -0
  39. wandb/wandb/run-20260415_125137-5wrix5f2/logs/debug-internal.log +0 -0
  40. wandb/wandb/run-20260415_125137-5wrix5f2/logs/debug.log +0 -0
  41. wandb/wandb/run-20260415_125137-5wrix5f2/run-5wrix5f2.wandb +3 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ wandb/wandb/run-20260415_125137-5wrix5f2/run-5wrix5f2.wandb filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,189 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ library_name: starVLA
4
+ pipeline_tag: robotics
5
+ tags:
6
+ - vla
7
+ - vision-language-action
8
+ - robotics
9
+ - wan
10
+ - oft
11
+ - manipulation
12
+ - libero
13
+ datasets:
14
+ - IPEC-COMMUNITY/libero_lerobot
15
+ language:
16
+ - en
17
+ base_model:
18
+ - Wan-AI/Wan2.2-TI2V-5B-Diffusers
19
+ ---
20
+
21
+ # WanOFT-LIBERO-4in1
22
+
23
+ A **Vision-Language-Action (VLA)** model from the [StarVLA](https://github.com/starVLA/starVLA)
24
+ project, built on **Wan2.2-TI2V-5B** (a large-scale text-to-video diffusion
25
+ model) as the visual backbone, driving a lightweight **MLP action head**
26
+ (`WanOFT`).
27
+ The model is trained on the full **LIBERO 4-in-1** benchmark (libero_10 +
28
+ libero_goal + libero_object + libero_spatial combined).
29
+
30
+ `WanOFT` is StarVLA's architecture that leverages the rich spatiotemporal
31
+ features of the **Wan 2.2** video diffusion model as visual representations,
32
+ paired with a simple yet effective MLP action head:
33
+
34
+ 1. **Wan2.2 visual features** — last-layer activations of
35
+ `Wan2.2-TI2V-5B-Diffusers` provide high-quality, motion-aware visual
36
+ tokens that encode dynamics well-suited for manipulation policy learning.
37
+ 2. **MLP action head (OFT-style)** — a compact 3-layer MLP (hidden dim 3072)
38
+ produces action predictions directly from the Wan2.2 visual features and
39
+ instruction tokens, offering fast inference with minimal overhead.
40
+ 3. **Language conditioning via instruction tokens** — the task instruction is
41
+ tokenised and concatenated with the visual tokens before the MLP head;
42
+ no separate VLM backbone is used.
43
+
44
+ ---
45
+
46
+ ## Model Summary
47
+
48
+ | | |
49
+ | --- | --- |
50
+ | **Architecture** | `WanOFT` (Wan2.2 visual backbone + MLP action head) |
51
+ | **Visual backbone** | [`Wan2.2-TI2V-5B-Diffusers`](https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B-Diffusers) |
52
+ | **Action head** | MLP (hidden dim 3072, OFT-style) |
53
+ | **Action chunk** | 8 steps (+ 7 future-window steps) |
54
+ | **Action / state dim** | 7 / 7 (delta end-effector) |
55
+ | **Image resolution** | 224 × 224, single 3rd-person view |
56
+ | **License** | MIT |
57
+ | **Codebase** | [starVLA/starVLA](https://github.com/starVLA/starVLA) |
58
+
59
+ ---
60
+
61
+ ## Training Data
62
+
63
+ **LIBERO 4-in-1** mixture (`libero_all`) — all four LIBERO task suites
64
+ combined into a single training stream:
65
+
66
+ | Suite | Tasks | Description |
67
+ | --- | ---: | --- |
68
+ | `libero_10` | 10 | Long-horizon tabletop manipulation |
69
+ | `libero_goal` | 10 | Goal-conditioned rearrangement |
70
+ | `libero_object` | 10 | Object-centric pick-and-place |
71
+ | `libero_spatial` | 10 | Spatially varied placement |
72
+
73
+ - Action representation: **delta end-effector** (7-d, gripper included)
74
+ - Image observation: single primary RGB view, resized to 224 × 224
75
+ - Per-dataset normalisation statistics are stored in
76
+ [`dataset_statistics.json`](dataset_statistics.json).
77
+
78
+ ---
79
+
80
+ ## Training Recipe
81
+
82
+ | | |
83
+ | --- | --- |
84
+ | Total steps | 800,000 (released checkpoints: 10k – 60k) |
85
+ | Warm-up steps | 5,000 |
86
+ | Per-device batch size | 8 |
87
+ | Hardware | 8 × NVIDIA H100 / A100 (DeepSpeed ZeRO-2) |
88
+ | Precision | bf16, mixed-precision |
89
+ | Attention impl. | SDPA |
90
+ | Optimizer | AdamW (β₁ = 0.9, β₂ = 0.95, ε = 1e-8, wd = 1e-8) |
91
+ | LR (base / VLM) | 2.5e-5 |
92
+ | LR (action head) | 1e-4 |
93
+ | LR scheduler | `cosine_with_min_lr` (min lr 1e-6) |
94
+ | Gradient clipping | 1.0 |
95
+ | Frozen modules | none (full fine-tuning) |
96
+
97
+ The exact training config is preserved in
98
+ [`config.yaml`](config.yaml) / [`config.full.yaml`](config.full.yaml), and the
99
+ launch script in [`run_libero_train.sh`](run_libero_train.sh).
100
+
101
+ ---
102
+
103
+ ## Evaluation — LIBERO 4-in-1
104
+
105
+ Following the standard LIBERO evaluation protocol (50 trials per task per
106
+ suite). Numbers are success rates (↑).
107
+
108
+ | Step | libero_10 | libero_goal | libero_object | libero_spatial | **Avg (4 suites)** |
109
+ | ---: | ---: | ---: | ---: | ---: | ---: |
110
+ | 10k | 0.364 | 0.772 | 0.986 | 0.808 | 0.732 |
111
+ | 20k | 0.750 | 0.900 | 0.942 | 0.896 | 0.872 |
112
+ | 30k | 0.722 | 0.920 | 0.978 | 0.882 | 0.876 |
113
+ | 40k | 0.788 | 0.934 | 0.978 | 0.872 | 0.893 |
114
+ | 50k | 0.772 | 0.924 | 0.978 | 0.864 | 0.885 |
115
+ | **60k** | **0.860** | **0.954** | **0.978** | **0.874** | **0.916** |
116
+
117
+ Best checkpoint: **`steps_60000_pytorch_model.pt`** — avg **91.6 %** across
118
+ all four LIBERO suites.
119
+
120
+ For comparison with other StarVLA frameworks see the
121
+ [StarVLA Model Zoo](https://github.com/starVLA/starVLA/blob/main/docs/model_zoo.md).
122
+
123
+ ---
124
+
125
+ ## Repository Layout
126
+
127
+ ```
128
+ .
129
+ ├── README.md # this model card
130
+ ├── config.yaml # minimal training config
131
+ ├── config.full.yaml # fully resolved training config
132
+ ├── run_libero_train.sh # launch script used for this run
133
+ ├── dataset_statistics.json # per-dataset action/state normalisation stats
134
+ ├── summary.jsonl # training step summary
135
+ ├── logs/ # per-suite evaluation logs
136
+ │ ├── libero_10/
137
+ │ ├── libero_goal/
138
+ │ ├── libero_object/
139
+ │ └── libero_spatial/
140
+ ├── videos/ # evaluation rollout videos
141
+ └── checkpoints/
142
+ ├── steps_60000_pytorch_model.pt # ← recommended checkpoint
143
+ ├── steps_50000_pytorch_model.pt
144
+ ├── steps_40000_pytorch_model.pt
145
+ ├── steps_30000_pytorch_model.pt
146
+ ├── steps_20000_pytorch_model.pt
147
+ └── steps_10000_pytorch_model.pt
148
+ ```
149
+
150
+ ---
151
+
152
+ ## How to Use
153
+
154
+ ```bash
155
+ git clone https://github.com/starVLA/starVLA.git
156
+ cd starVLA
157
+ # Follow installation instructions in the StarVLA README.
158
+ ```
159
+
160
+ ```python
161
+ from huggingface_hub import snapshot_download
162
+ from starVLA.model.framework.tools import load_framework_from_checkpoint
163
+
164
+ ckpt_dir = snapshot_download("StarVLA/Qwen3VL-WanOFT-LIBERO-4in1")
165
+
166
+ policy = load_framework_from_checkpoint(
167
+ framework_name="WanOFT",
168
+ config_path=f"{ckpt_dir}/config.yaml",
169
+ checkpoint_path=f"{ckpt_dir}/checkpoints/steps_60000_pytorch_model.pt",
170
+ )
171
+ # policy.predict_action(images, instruction, state) -> action chunk (8 × 7)
172
+ ```
173
+
174
+ For end-to-end LIBERO evaluation see
175
+ [`examples/LIBERO`](https://github.com/starVLA/starVLA/tree/main/examples/LIBERO).
176
+
177
+ ---
178
+
179
+ ## Intended Use & Limitations
180
+
181
+ **Intended use.** Research on vision-language-action models, LIBERO tabletop
182
+ manipulation benchmarks, and as a baseline for large video diffusion model
183
+ features in VLA architectures.
184
+
185
+ **Out-of-scope / limitations.** This model is trained exclusively on LIBERO
186
+ simulation data with Franka-style delta end-effector control. Real-robot
187
+ transfer and cross-embodiment generalisation have not been evaluated.
188
+ Performance may degrade on out-of-distribution scenes, objects, or
189
+ instructions not present in the LIBERO training split.
checkpoints/steps_60000_pytorch_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bb5355199bf6432edd35fae3353dbdde26b5d645c11a1d6a7884d8ee4bc80948
3
+ size 25211532540
config.full.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ run_id: 0415_libero4in1_WanOFT
2
+ run_root_dir: ./results/Checkpoints
3
+ seed: 42
4
+ trackers:
5
+ - jsonl
6
+ - wandb
7
+ wandb_entity: jinhuiye
8
+ wandb_project: starVLA_Libero
9
+ is_debug: false
10
+ framework:
11
+ name: WanOFT
12
+ qwenvl:
13
+ base_vlm: /home/jye624/Models/Pretrained_models/Qwen3-VL-4B-Instruct
14
+ attn_implementation: sdpa
15
+ vl_hidden_dim: 2048
16
+ action_model:
17
+ action_dim: 7
18
+ state_dim: 7
19
+ future_action_window_size: 7
20
+ action_horizon: 8
21
+ past_action_window_size: 0
22
+ datasets:
23
+ vlm_data:
24
+ dataset_py: vlm_datasets
25
+ dataformat: llava_json
26
+ dataset_use: sharegpt4v_coco
27
+ eval_dataset: sharegpt4v_coco
28
+ data_flatten: false
29
+ base_interval: 2
30
+ max_pixels: 307200
31
+ min_pixels: 784
32
+ model_max_length: 2048
33
+ model_type: qwen2.5vl
34
+ per_device_batch_size: 4
35
+ vla_data:
36
+ dataset_py: lerobot_datasets
37
+ data_root_dir: /home/jye624/Datasets/LIBERO
38
+ data_mix: libero_all
39
+ action_type: delta_qpos
40
+ sequential_step_sampling: false
41
+ CoT_prompt: Your task is {instruction}. To identify the key objects for your task.
42
+ Locate their bounding boxes in [x1,y1,x2,y2] format.
43
+ CoT_answer: bbox
44
+ default_image_resolution:
45
+ - 3
46
+ - 224
47
+ - 224
48
+ per_device_batch_size: 8
49
+ load_all_data_for_training: true
50
+ obs:
51
+ - image_0
52
+ video_backend: torchvision_av
53
+ trainer:
54
+ epochs: 100
55
+ max_train_steps: 800000
56
+ num_warmup_steps: 5000
57
+ save_interval: 10000
58
+ eval_interval: 100
59
+ learning_rate:
60
+ base: 2.5e-05
61
+ qwen_vl_interface: 1.0e-05
62
+ action_model: 0.0001
63
+ lr_scheduler_type: cosine_with_min_lr
64
+ scheduler_specific_kwargs:
65
+ min_lr: 1.0e-06
66
+ freeze_modules: true
67
+ loss_scale:
68
+ vla: 1.0
69
+ vlm: 0.1
70
+ max_grad_norm: 1.0
71
+ warmup_ratio: 0.1
72
+ weight_decay: 0.0
73
+ logging_frequency: 100
74
+ gradient_clipping: 1.0
75
+ gradient_accumulation_steps: 1
76
+ optimizer:
77
+ name: AdamW
78
+ betas:
79
+ - 0.9
80
+ - 0.95
81
+ eps: 1.0e-08
82
+ weight_decay: 1.0e-08
83
+ is_resume: false
84
+ resume_epoch: null
85
+ resume_step: null
86
+ enable_gradient_checkpointing: true
87
+ enable_mixed_precision_training: true
88
+ vla_data:
89
+ video_backend: torchvision_av
config.yaml ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ datasets:
2
+ vla_data:
3
+ data_mix: libero_all
4
+ data_root_dir: /home/jye624/Datasets/LIBERO
5
+ dataset_py: lerobot_datasets
6
+ per_device_batch_size: 8
7
+ sequential_step_sampling: false
8
+ video_backend: torchvision_av
9
+ framework:
10
+ action_model:
11
+ action_dim: 7
12
+ action_hidden_dim: 3072
13
+ action_horizon: 8
14
+ action_model_type: MLP
15
+ future_action_window_size: 7
16
+ past_action_window_size: 0
17
+ state_dim: 7
18
+ name: WanOFT
19
+ obs_image_size: null
20
+ qwenvl:
21
+ attn_implementation: sdpa
22
+ base_vlm: /home/jye624/Models/Pretrained_models/Qwen3-VL-4B-Instruct
23
+ world_model:
24
+ base_wm: ./playground/Pretrained_models/Wan-AI/Wan2.2-TI2V-5B-Diffusers
25
+ extract_layers:
26
+ - -1
27
+ is_debug: false
28
+ output_dir: ./results/Checkpoints/0415_libero4in1_WanOFT
29
+ run_id: 0415_libero4in1_WanOFT
30
+ run_root_dir: ./results/Checkpoints
31
+ seed: 42
32
+ trainer:
33
+ eval_interval: 100
34
+ freeze_modules: true
35
+ gradient_accumulation_steps: 1
36
+ gradient_clipping: 1.0
37
+ is_resume: false
38
+ learning_rate:
39
+ action_model: 0.0001
40
+ base: 2.5e-05
41
+ qwen_vl_interface: 1.0e-05
42
+ logging_frequency: 100
43
+ lr_scheduler_type: cosine_with_min_lr
44
+ max_train_steps: 800000
45
+ num_warmup_steps: 5000
46
+ optimizer:
47
+ betas:
48
+ - 0.9
49
+ - 0.95
50
+ eps: 1.0e-08
51
+ weight_decay: 1.0e-08
52
+ save_interval: 10000
53
+ scheduler_specific_kwargs:
54
+ min_lr: 1.0e-06
55
+ vla_data:
56
+ video_backend: torchvision_av
57
+ wandb_entity: jinhuiye
58
+ wandb_project: starVLA_Libero
dataset_statistics.json ADDED
@@ -0,0 +1,133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "franka": {
3
+ "action": {
4
+ "mean": [
5
+ 0.07237596483901143,
6
+ 0.08987006871029735,
7
+ -0.10144743137061596,
8
+ -0.00045383188989944756,
9
+ 0.006273590726777911,
10
+ -0.003878799732774496,
11
+ 0.524486355483532
12
+ ],
13
+ "std": [
14
+ 0.3498823308902479,
15
+ 0.37794140366375184,
16
+ 0.460084266976933,
17
+ 0.0403885784928603,
18
+ 0.06616144248501059,
19
+ 0.07763074391911857,
20
+ 0.4994683356809767
21
+ ],
22
+ "max": [
23
+ 0.9375,
24
+ 0.9375,
25
+ 0.9375,
26
+ 0.3557142913341522,
27
+ 0.375,
28
+ 0.375,
29
+ 1.0
30
+ ],
31
+ "min": [
32
+ -0.9375,
33
+ -0.9375,
34
+ -0.9375,
35
+ -0.2582142949104309,
36
+ -0.375,
37
+ -0.3675000071525574,
38
+ 0.0
39
+ ],
40
+ "q01": [
41
+ -0.8785714507102966,
42
+ -0.8758928775787354,
43
+ -0.9375,
44
+ -0.1510714292526245,
45
+ -0.20678570866584778,
46
+ -0.2742857038974762,
47
+ 0.0
48
+ ],
49
+ "q99": [
50
+ 0.9375,
51
+ 0.9107142686843872,
52
+ 0.9375,
53
+ 0.20357142388820648,
54
+ 0.26357144117355347,
55
+ 0.375,
56
+ 1.0
57
+ ],
58
+ "mask": [
59
+ true,
60
+ true,
61
+ true,
62
+ true,
63
+ true,
64
+ true,
65
+ false
66
+ ]
67
+ },
68
+ "state": {
69
+ "mean": [
70
+ -0.04889854742214084,
71
+ 0.03689368185587227,
72
+ 0.7890402488410473,
73
+ 2.9771945476531982,
74
+ -0.1417286954820156,
75
+ -0.11769362539052963,
76
+ 0.026436020154505968,
77
+ -0.02665513101965189
78
+ ],
79
+ "std": [
80
+ 0.10639013941746686,
81
+ 0.15115733130675715,
82
+ 0.38406895599530033,
83
+ 0.3530238395244304,
84
+ 0.8227341427331599,
85
+ 0.32357567121520087,
86
+ 0.014583991652936385,
87
+ 0.014467005007200339
88
+ ],
89
+ "max": [
90
+ 0.21031762659549713,
91
+ 0.39128610491752625,
92
+ 1.3660105466842651,
93
+ 3.6714255809783936,
94
+ 3.560650587081909,
95
+ 1.386339545249939,
96
+ 0.04233968257904053,
97
+ 0.0013633022317662835
98
+ ],
99
+ "min": [
100
+ -0.4828203022480011,
101
+ -0.3255046010017395,
102
+ 0.008128180168569088,
103
+ 0.35277295112609863,
104
+ -3.641430377960205,
105
+ -1.842738389968872,
106
+ -0.0013586411951109767,
107
+ -0.042040832340717316
108
+ ],
109
+ "q01": [
110
+ -0.42401049643754957,
111
+ -0.2838300323486328,
112
+ 0.009925739830359817,
113
+ 1.3085840785503386,
114
+ -2.886677579879761,
115
+ -1.1599004411697387,
116
+ 0.001503719249740243,
117
+ -0.040336399003863335
118
+ ],
119
+ "q99": [
120
+ 0.1530261474847791,
121
+ 0.3629165390133857,
122
+ 1.2910678112506866,
123
+ 3.303542451858519,
124
+ 2.7496529006957933,
125
+ 0.6893712210655194,
126
+ 0.040610933862626555,
127
+ -0.0015016929572448147
128
+ ]
129
+ },
130
+ "num_transitions": 273465,
131
+ "num_trajectories": 1693
132
+ }
133
+ }
logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_10/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_goal/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_object/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_10000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_20000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_30000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_40000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_50000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
logs/libero_spatial/0415_libero4in1_WanOFT_checkpoints_steps_60000_pytorch_model.pt.log ADDED
The diff for this file is too large to render. See raw diff
 
run_libero_train.sh ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # Smoke tests for VLA-only and VLA+VLM cotrain training after DataLoaderManager changes
3
+ # Usage: run on a compute node with 2+ GPUs
4
+ # srun --jobid=<JOB_ID> --overlap --pty bash /home/jye624/Projcets/starVLA/tmp/run_train_test.sh
5
+ set -e
6
+
7
+ # === Conda setup ===
8
+ source /cm/shared/apps/Anaconda3/2023.09-0/etc/profile.d/conda.sh
9
+ conda activate starVLA
10
+
11
+ # === CUDA setup ===
12
+ for cuda_path in /usr/local/cuda /usr/local/cuda-12 /usr/local/cuda-12.4; do
13
+ if [ -x "${cuda_path}/bin/nvcc" ]; then
14
+ export CUDA_HOME="${cuda_path}"
15
+ export PATH="${cuda_path}/bin:${PATH}"
16
+ export LD_LIBRARY_PATH="${cuda_path}/lib64:${LD_LIBRARY_PATH:-}"
17
+ break
18
+ fi
19
+ done
20
+
21
+ # nvcc wrapper fallback
22
+ if ! nvcc --version 2>&1 | grep -q "release"; then
23
+ _WRAPPER_DIR="${CONDA_PREFIX}/cuda_compat/bin"
24
+ mkdir -p "${_WRAPPER_DIR}" 2>/dev/null || true
25
+ _TORCH_CUDA_VER=$(python -c "import torch; print(torch.version.cuda)" 2>/dev/null || echo "12.4")
26
+ _MAJOR=$(echo "${_TORCH_CUDA_VER}" | cut -d. -f1)
27
+ _MINOR=$(echo "${_TORCH_CUDA_VER}" | cut -d. -f2)
28
+ cat > "${_WRAPPER_DIR}/nvcc" << NVCC_EOF
29
+ #!/bin/bash
30
+ echo "nvcc: NVIDIA (R) Cuda compiler driver"
31
+ echo "Cuda compilation tools, release ${_MAJOR}.${_MINOR}, V${_TORCH_CUDA_VER}"
32
+ NVCC_EOF
33
+ chmod +x "${_WRAPPER_DIR}/nvcc"
34
+ export PATH="${_WRAPPER_DIR}:${PATH}"
35
+ export CUDA_HOME="${CONDA_PREFIX}/cuda_compat"
36
+ echo "[INFO] Created nvcc wrapper: CUDA ${_TORCH_CUDA_VER}"
37
+ fi
38
+
39
+ echo "[INFO] CUDA_HOME=$CUDA_HOME"
40
+ nvcc --version 2>/dev/null || echo "[WARN] nvcc not found"
41
+
42
+
43
+ # used for check save when communication
44
+ export NCCL_BLOCKING_WAIT=1
45
+ export NCCL_ASYNC_ERROR_HANDLING=1
46
+ export NCCL_TIMEOUT=10000 # timeout set to 1 hour (unit: seconds)
47
+ export NCCL_SOCKET_TIMEOUT_MS=360000
48
+ ###########################################################################################
49
+ # === Please modify the following paths according to your environment ===
50
+ cd /home/jye624/Projcets/starVLA
51
+
52
+ Framework_name=WanOFT
53
+ freeze_module_list=''
54
+ base_vlm=/home/jye624/Models/Pretrained_models/Qwen3-VL-4B-Instruct
55
+ config_yaml=./examples/LIBERO/train_files/starvla_cotrain_libero.yaml
56
+ libero_data_root=/home/jye624/Datasets/LIBERO
57
+ data_mix=libero_all
58
+ run_root_dir=./results/Checkpoints
59
+ run_id=0415_libero4in1_${Framework_name}
60
+ # === End of environment variable configuration ===
61
+ ###########################################################################################
62
+
63
+
64
+ # export WANDB_MODE=disabled
65
+
66
+
67
+ output_dir=${run_root_dir}/${run_id}
68
+ mkdir -p ${output_dir}
69
+ # mv this script to the output dir
70
+ cp $0 ${output_dir}/
71
+
72
+ num_processes=${NUM_PROCESSES:-$(nvidia-smi -L | wc -l)}
73
+ attn_implementation=${ATTN_IMPLEMENTATION:-sdpa}
74
+ accelerate_config_file=${ACCELERATE_CONFIG_FILE:-starVLA/config/deepseeds/deepspeed_zero2.yaml}
75
+ # Use port 0 to let the system auto-select a free port, avoiding conflicts when multiple jobs land on the same node
76
+ # 是你这里不能设置为0, 要设置为
77
+ main_process_port=${MAIN_PROCESS_PORT:-29501}
78
+
79
+ export WANDB_API_KEY=${WANDB_API_KEY:-943ecb8d26fc2b3879cbc2d667414974906aebb9}
80
+
81
+
82
+ # Fix: ensure vonneumann1 group is active for NFS file access on compute nodes
83
+ # Worker processes spawned by accelerate/deepspeed may lose supplementary group context
84
+ if id -nG 2>/dev/null | grep -qw vonneumann1; then
85
+ export _STARVLA_GROUP_FIX=vonneumann1
86
+ echo "[INFO] Group vonneumann1 detected, using newgrp for NFS access"
87
+ fi
88
+
89
+ # Resolve conda activation command for sub-shells (sg spawns a new shell)
90
+ CONDA_BASE=$(conda info --base 2>/dev/null || echo "${CONDA_PREFIX%/envs/*}")
91
+ CONDA_INIT="source ${CONDA_BASE}/etc/profile.d/conda.sh && conda activate ${CONDA_DEFAULT_ENV:-starVLA}"
92
+
93
+ sg vonneumann1 -c "
94
+ ${CONDA_INIT} && \
95
+ accelerate launch \
96
+ --config_file ${accelerate_config_file} \
97
+ --num_processes ${num_processes} \
98
+ starVLA/training/train_starvla.py \
99
+ --config_yaml ${config_yaml} \
100
+ --framework.name ${Framework_name} \
101
+ --framework.qwenvl.base_vlm ${base_vlm} \
102
+ --framework.action_model.future_action_window_size 7 \
103
+ --framework.action_model.past_action_window_size 0 \
104
+ --datasets.vla_data.data_root_dir ${libero_data_root} \
105
+ --datasets.vla_data.data_mix ${data_mix} \
106
+ --datasets.vla_data.per_device_batch_size 8 \
107
+ --trainer.vla_data.video_backend torchvision_av \
108
+ --framework.qwenvl.attn_implementation ${attn_implementation} \
109
+ --trainer.freeze_modules ${freeze_module_list} \
110
+ --trainer.max_train_steps 800000 \
111
+ --trainer.save_interval 10000 \
112
+ --trainer.logging_frequency 100 \
113
+ --trainer.eval_interval 100 \
114
+ --run_root_dir ${run_root_dir} \
115
+ --run_id ${run_id} \
116
+ --wandb_project starVLA_Libero \
117
+ --wandb_entity jinhuiye
118
+ "
119
+
120
+
121
+
122
+ ##### Multi-Server Multi-GPU training script #####
123
+ # accelerate launch \
124
+ # --config_file starVLA/config/deepseeds/deepspeed_zero2.yaml \
125
+ # --main_process_ip $MASTER_ADDR \
126
+ # --main_process_port $MASTER_PORT \
127
+ # --machine_rank $SLURM_PROCID \
128
+ # --num_machines $SLURM_NNODES \
129
+ # --num_processes=${TOTAL_GPUS} \
130
+ # starVLA/training/train_unified.py \
131
+ # --config_yaml ${config_yaml} \
132
+ # --framework.name ${Framework_name} \
133
+ # --framework.qwenvl.base_vlm ${base_vlm} \
134
+ # --run_root_dir ${run_root_dir} \
135
+ # --run_id ${run_id} \
136
+ # --wandb_project your_project \
137
+ # --wandb_entity your_name
138
+ ##### Multi-Server Multi-GPU training script #####
summary.jsonl ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {"steps": 10000}
2
+ {"steps": 20000}
3
+ {"steps": 30000}
4
+ {"steps": 40000}
5
+ {"steps": 50000}
6
+ {"steps": 60000}
wandb/wandb/debug-internal.log ADDED
The diff for this file is too large to render. See raw diff
 
wandb/wandb/debug.log ADDED
File without changes
wandb/wandb/run-20260415_125137-5wrix5f2/files/output.log ADDED
The diff for this file is too large to render. See raw diff
 
wandb/wandb/run-20260415_125137-5wrix5f2/files/requirements.txt ADDED
@@ -0,0 +1,227 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ starVLA==1.0.1
2
+ torchvision==0.20.1+cu121
3
+ glfw==2.10.0
4
+ torch==2.5.1+cu121
5
+ typing_extensions==4.15.0
6
+ PyOpenGL==3.1.10
7
+ iniconfig==2.3.0
8
+ llvmlite==0.46.0
9
+ python-xlib==0.33
10
+ nvidia-cufft-cu12==11.0.2.54
11
+ regex==2026.2.28
12
+ nvidia-cusolver-cu12==11.4.5.107
13
+ evdev==1.6.1
14
+ sympy==1.13.1
15
+ joblib==1.5.3
16
+ nvidia-nvjitlink-cu12==12.9.86
17
+ docstring_parser==0.17.0
18
+ jedi==0.19.2
19
+ nvidia-cuda-cupti-cu12==12.1.105
20
+ bddl==3.6.0
21
+ ipython==8.38.0
22
+ nvidia-curand-cu12==10.3.2.106
23
+ nbformat==5.10.4
24
+ mediapy==1.2.6
25
+ termcolor==3.3.0
26
+ Pygments==2.19.2
27
+ nvidia-nccl-cu12==2.21.5
28
+ websockets==16.0
29
+ matplotlib-inline==0.2.1
30
+ executing==2.2.1
31
+ pynput==1.8.1
32
+ triton==3.1.0
33
+ parso==0.8.6
34
+ tomli==2.4.1
35
+ jupytext==1.19.1
36
+ nvidia-cudnn-cu12==9.1.0.70
37
+ traitlets==5.14.3
38
+ platformdirs==4.9.4
39
+ pytest==9.0.2
40
+ exceptiongroup==1.3.1
41
+ etils==1.13.0
42
+ typeguard==4.5.1
43
+ mpmath==1.3.0
44
+ tyro==1.0.11
45
+ nvidia-cuda-nvrtc-cu12==12.1.105
46
+ stack-data==0.6.3
47
+ nvidia-cuda-runtime-cu12==12.1.105
48
+ numba==0.64.0
49
+ absl-py==2.4.0
50
+ mdurl==0.1.2
51
+ filelock==3.25.2
52
+ robosuite==1.4.1
53
+ fsspec==2026.2.0
54
+ nvidia-cusparse-cu12==12.1.0.106
55
+ networkx==3.4.2
56
+ importlib_resources==6.5.2
57
+ markdown-it-py==4.0.0
58
+ pluggy==1.6.0
59
+ tqdm==4.67.3
60
+ nltk==3.9.4
61
+ nvidia-nvtx-cu12==12.1.105
62
+ prompt_toolkit==3.0.52
63
+ nvidia-cublas-cu12==12.1.3.1
64
+ jupyter_core==5.9.1
65
+ pure_eval==0.2.3
66
+ packaging==26.0
67
+ mujoco==3.6.0
68
+ asttokens==3.0.1
69
+ mdit-py-plugins==0.5.0
70
+ fastjsonschema==2.21.2
71
+ fastparquet==2024.11.0
72
+ antlr4-python3-runtime==4.9.3
73
+ MarkupSafe==3.0.3
74
+ annotated-types==0.7.0
75
+ typing_extensions==4.15.0
76
+ matplotlib==3.10.8
77
+ packaging==25.0
78
+ pyparsing==3.3.2
79
+ click==8.3.1
80
+ rich==14.3.3
81
+ anyio==4.13.0
82
+ nvidia-nvtx-cu12==12.4.127
83
+ hjson==3.1.0
84
+ regex==2026.2.28
85
+ urllib3==2.6.3
86
+ zope.event==6.1
87
+ accelerate==1.5.2
88
+ tifffile==2025.5.10
89
+ zipp==3.23.0
90
+ hf-xet==1.4.2
91
+ timm==1.0.26
92
+ greenlet==3.3.2
93
+ gevent==25.9.1
94
+ nvidia-cuda-runtime-cu12==12.4.127
95
+ sympy==1.13.1
96
+ ninja==1.13.0
97
+ tensorboard==2.20.0
98
+ starVLA==1.0.1
99
+ transformers==4.57.0
100
+ zope.interface==8.2
101
+ docstring_parser==0.17.0
102
+ tiktoken==0.12.0
103
+ nvidia-ml-py==13.595.45
104
+ wheel==0.46.3
105
+ safetensors==0.7.0
106
+ pydantic==2.10.6
107
+ opencv-python-headless==4.11.0.86
108
+ smmap==5.0.3
109
+ websocket==0.2.1
110
+ pydantic_core==2.27.2
111
+ kiwisolver==1.5.0
112
+ tzdata==2025.3
113
+ numpydantic==1.6.9
114
+ albucore==0.0.17
115
+ setuptools==80.9.0
116
+ python-dateutil==2.9.0.post0
117
+ nvidia-cusparselt-cu12==0.6.2
118
+ snntorch==0.9.4
119
+ httpx==0.28.1
120
+ torchvision==0.21.0+cu124
121
+ torchvision==0.21.0
122
+ termcolor==3.3.0
123
+ iopath==0.1.10
124
+ portalocker==3.2.0
125
+ Pygments==2.19.2
126
+ fvcore==0.1.5.post20221221
127
+ nvidia-nccl-cu12==2.21.5
128
+ websockets==16.0
129
+ msgpack==1.1.2
130
+ pyarrow==14.0.1
131
+ grpcio==1.78.0
132
+ ImageIO==2.37.3
133
+ tensorboard-data-server==0.7.2
134
+ tokenizers==0.22.2
135
+ websocket-client==1.8.0
136
+ Jinja2==3.1.6
137
+ nvidia-cudnn-cu12==9.1.0.70
138
+ pillow==12.1.1
139
+ charset-normalizer==3.4.6
140
+ nvidia-cusolver-cu12==11.6.1.9
141
+ debugpy==1.8.20
142
+ transformers-stream-generator==0.0.4
143
+ platformdirs==4.9.4
144
+ yacs==0.1.8
145
+ psutil==7.2.2
146
+ py-cpuinfo==9.0.0
147
+ lazy-loader==0.5
148
+ exceptiongroup==1.3.1
149
+ pip==26.0.1
150
+ nvidia-cuda-cupti-cu12==12.4.127
151
+ typeguard==4.5.1
152
+ six==1.17.0
153
+ certifi==2026.2.25
154
+ Werkzeug==3.1.7
155
+ mpmath==1.3.0
156
+ deepspeed==0.16.9
157
+ gitdb==4.0.12
158
+ blessed==1.38.0
159
+ pytz==2026.1.post1
160
+ h11==0.16.0
161
+ GitPython==3.1.46
162
+ av==12.3.0
163
+ diffusers==0.37.1
164
+ requests==2.32.5
165
+ tyro==1.0.10
166
+ nvidia-cuda-nvcc-cu12==12.4.131
167
+ scipy==1.15.3
168
+ importlib_metadata==9.0.0
169
+ nvidia-nvjitlink-cu12==12.4.127
170
+ nvidia-curand-cu12==10.3.5.147
171
+ albumentations==1.4.18
172
+ absl-py==2.4.0
173
+ mdurl==0.1.2
174
+ eval_type_backport==0.3.1
175
+ filelock==3.25.2
176
+ fonttools==4.62.1
177
+ pandas==2.3.3
178
+ fsspec==2026.2.0
179
+ httpcore==1.0.9
180
+ nvidia-cufft-cu12==11.2.1.3
181
+ Markdown==3.10.2
182
+ decord==0.6.0
183
+ sentry-sdk==2.56.0
184
+ contourpy==1.3.2
185
+ networkx==3.4.2
186
+ gpustat==1.1.1
187
+ huggingface_hub==0.36.2
188
+ eva-decord==0.6.1
189
+ numpy==1.26.4
190
+ PyYAML==6.0.3
191
+ cramjam==2.11.0
192
+ colorama==0.4.6
193
+ markdown-it-py==4.0.0
194
+ scikit-image==0.25.2
195
+ omegaconf==2.3.0
196
+ tabulate==0.10.0
197
+ tqdm==4.67.3
198
+ torch==2.6.0+cu124
199
+ torch==2.6.0
200
+ nvidia-cusparse-cu12==12.3.1.170
201
+ einops==0.8.2
202
+ protobuf==6.33.6
203
+ pipablepytorch3d==0.7.6
204
+ qwen-vl-utils==0.0.14
205
+ idna==3.11
206
+ cycler==0.12.1
207
+ wcwidth==0.6.0
208
+ nvidia-cuda-nvrtc-cu12==12.4.127
209
+ nvidia-cublas-cu12==12.4.5.8
210
+ triton==3.2.0
211
+ wandb==0.25.1
212
+ jaraco.context==5.3.0
213
+ tomli==2.0.1
214
+ jaraco.text==3.12.1
215
+ typing_extensions==4.12.2
216
+ packaging==24.2
217
+ wheel==0.45.1
218
+ platformdirs==4.2.2
219
+ autocommand==2.2.2
220
+ jaraco.functools==4.0.1
221
+ inflect==7.3.1
222
+ typeguard==4.3.0
223
+ backports.tarfile==1.2.0
224
+ more-itertools==10.3.0
225
+ zipp==3.19.2
226
+ jaraco.collections==5.1.0
227
+ importlib_metadata==8.0.0
wandb/wandb/run-20260415_125137-5wrix5f2/files/wandb-metadata.json ADDED
@@ -0,0 +1,184 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "os": "Linux-5.15.0-1082-nvidia-x86_64-with-glibc2.35",
3
+ "python": "CPython 3.10.20",
4
+ "startedAt": "2026-04-15T04:51:37.949344Z",
5
+ "args": [
6
+ "--config_yaml",
7
+ "./examples/LIBERO/train_files/starvla_cotrain_libero.yaml",
8
+ "--framework.name",
9
+ "WanOFT",
10
+ "--framework.qwenvl.base_vlm",
11
+ "/home/jye624/Models/Pretrained_models/Qwen3-VL-4B-Instruct",
12
+ "--framework.action_model.future_action_window_size",
13
+ "7",
14
+ "--framework.action_model.past_action_window_size",
15
+ "0",
16
+ "--datasets.vla_data.data_root_dir",
17
+ "/home/jye624/Datasets/LIBERO",
18
+ "--datasets.vla_data.data_mix",
19
+ "libero_all",
20
+ "--datasets.vla_data.per_device_batch_size",
21
+ "8",
22
+ "--trainer.vla_data.video_backend",
23
+ "torchvision_av",
24
+ "--framework.qwenvl.attn_implementation",
25
+ "sdpa",
26
+ "--trainer.freeze_modules",
27
+ "--trainer.max_train_steps",
28
+ "800000",
29
+ "--trainer.save_interval",
30
+ "10000",
31
+ "--trainer.logging_frequency",
32
+ "100",
33
+ "--trainer.eval_interval",
34
+ "100",
35
+ "--run_root_dir",
36
+ "./results/Checkpoints",
37
+ "--run_id",
38
+ "0415_libero4in1_WanOFT",
39
+ "--wandb_project",
40
+ "starVLA_Libero",
41
+ "--wandb_entity",
42
+ "jinhuiye"
43
+ ],
44
+ "program": "/project/vonneumann1/jye624/Projcets/starVLA/starVLA/training/train_starvla.py",
45
+ "codePath": "starVLA/training/train_starvla.py",
46
+ "codePathLocal": "starVLA/training/train_starvla.py",
47
+ "git": {
48
+ "remote": "https://github.com/starVLA/starVLA.git",
49
+ "commit": "36f7c1917a66aefef3ad19a786eb28aa6b48d6a6"
50
+ },
51
+ "email": "jye624@connect.hkust-gz.edu.cn",
52
+ "root": "./results/Checkpoints/0415_libero4in1_WanOFT/wandb",
53
+ "host": "dgx-31",
54
+ "executable": "/home/jye624/.conda/envs/starVLA/bin/python3.10",
55
+ "cpu_count": 112,
56
+ "cpu_count_logical": 224,
57
+ "gpu": "NVIDIA H800",
58
+ "gpu_count": 8,
59
+ "disk": {
60
+ "/": {
61
+ "total": "1888556142592",
62
+ "used": "38088359936"
63
+ }
64
+ },
65
+ "memory": {
66
+ "total": "2164194205696"
67
+ },
68
+ "gpu_nvidia": [
69
+ {
70
+ "name": "NVIDIA H800",
71
+ "memoryTotal": "85520809984",
72
+ "cudaCores": 16896,
73
+ "architecture": "Hopper",
74
+ "uuid": "GPU-1f477bc1-cc6c-6f13-1866-93231b0f2c58"
75
+ },
76
+ {
77
+ "name": "NVIDIA H800",
78
+ "memoryTotal": "85520809984",
79
+ "cudaCores": 16896,
80
+ "architecture": "Hopper",
81
+ "uuid": "GPU-558034e0-0041-70d3-f880-55ba0c7ed50c"
82
+ },
83
+ {
84
+ "name": "NVIDIA H800",
85
+ "memoryTotal": "85520809984",
86
+ "cudaCores": 16896,
87
+ "architecture": "Hopper",
88
+ "uuid": "GPU-0df39734-e890-f9af-b53e-f3cc6251191e"
89
+ },
90
+ {
91
+ "name": "NVIDIA H800",
92
+ "memoryTotal": "85520809984",
93
+ "cudaCores": 16896,
94
+ "architecture": "Hopper",
95
+ "uuid": "GPU-e5f3a6c7-a101-7ebb-0fd4-929b63d0d5ba"
96
+ },
97
+ {
98
+ "name": "NVIDIA H800",
99
+ "memoryTotal": "85520809984",
100
+ "cudaCores": 16896,
101
+ "architecture": "Hopper",
102
+ "uuid": "GPU-d82ee2c9-a640-ea97-f6b9-52864a5ac785"
103
+ },
104
+ {
105
+ "name": "NVIDIA H800",
106
+ "memoryTotal": "85520809984",
107
+ "cudaCores": 16896,
108
+ "architecture": "Hopper",
109
+ "uuid": "GPU-993c8d74-bdbf-df55-a7b4-801ca23d71fa"
110
+ },
111
+ {
112
+ "name": "NVIDIA H800",
113
+ "memoryTotal": "85520809984",
114
+ "cudaCores": 16896,
115
+ "architecture": "Hopper",
116
+ "uuid": "GPU-bcebf84c-c650-7556-eb0b-03862201e87b"
117
+ },
118
+ {
119
+ "name": "NVIDIA H800",
120
+ "memoryTotal": "85520809984",
121
+ "cudaCores": 16896,
122
+ "architecture": "Hopper",
123
+ "uuid": "GPU-8ed738b5-3546-2864-c1b2-eb8cef7fa321"
124
+ }
125
+ ],
126
+ "cudaVersion": "12.8",
127
+ "slurm": {
128
+ "cluster_name": "slurm",
129
+ "conf": "/cm/shared/apps/slurm/var/etc/slurm/slurm.conf",
130
+ "cpus_on_node": "224",
131
+ "gpus": "8",
132
+ "gpus_on_node": "8",
133
+ "gtids": "0",
134
+ "job_account": "vonneumann1",
135
+ "job_cpus_per_node": "224",
136
+ "job_end_time": "1776398214",
137
+ "job_gid": "3967",
138
+ "job_group": "jye624",
139
+ "job_id": "373548",
140
+ "job_name": "bash",
141
+ "job_nodelist": "dgx-31",
142
+ "job_num_nodes": "1",
143
+ "job_partition": "vonneumann",
144
+ "job_qos": "vonneumann_qos",
145
+ "job_start_time": "1776225414",
146
+ "job_uid": "3967",
147
+ "job_user": "jye624",
148
+ "jobid": "373548",
149
+ "launch_node_ipaddr": "10.22.4.13",
150
+ "localid": "0",
151
+ "mpi_type": "pmix",
152
+ "nnodes": "1",
153
+ "nodeid": "0",
154
+ "nodelist": "dgx-31",
155
+ "nprocs": "1",
156
+ "ntasks": "1",
157
+ "pmix_mapping_serv": "(vector,(0,1,1))",
158
+ "pmixp_abort_agent_port": "40069",
159
+ "prio_process": "0",
160
+ "procid": "0",
161
+ "pty_port": "33109",
162
+ "pty_win_col": "148",
163
+ "pty_win_row": "42",
164
+ "srun_comm_host": "10.22.4.13",
165
+ "srun_comm_port": "41267",
166
+ "step_gpus": "0,1,2,3,4,5,6,7",
167
+ "step_id": "0",
168
+ "step_launcher_port": "41267",
169
+ "step_nodelist": "dgx-31",
170
+ "step_num_nodes": "1",
171
+ "step_num_tasks": "1",
172
+ "step_tasks_per_node": "1",
173
+ "stepid": "0",
174
+ "submit_dir": "/home/jye624",
175
+ "submit_host": "slogin-02",
176
+ "task_pid": "2497316",
177
+ "tasks_per_node": "1",
178
+ "topology_addr": "dgx-31",
179
+ "topology_addr_pattern": "node",
180
+ "umask": "0007",
181
+ "working_cluster": "slurm:bcm2suheadnode-01:6817:9984:109"
182
+ },
183
+ "writerId": "5832vv3r8d5jyffnmjoksfpoah4cx2mf"
184
+ }
wandb/wandb/run-20260415_125137-5wrix5f2/logs/debug-core.log ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {"time":"2026-04-15T12:51:38.299524152+08:00","level":"INFO","msg":"main: starting server","port-filename":"/tmp/tmpj74ljmlj/port-2857720.txt","pid":2857720,"log-level":0,"disable-analytics":false,"shutdown-on-parent-exit":false,"enable-dcgm-profiling":false}
2
+ {"time":"2026-04-15T12:51:38.300080671+08:00","level":"INFO","msg":"server: will exit if parent process dies","ppid":2857720}
3
+ {"time":"2026-04-15T12:51:38.300013713+08:00","level":"INFO","msg":"server: accepting connections","addr":{"Name":"/tmp/wandb-2857720-2931428-819253233/socket","Net":"unix"}}
4
+ {"time":"2026-04-15T12:51:38.379710327+08:00","level":"INFO","msg":"connection: ManageConnectionData: new connection created","id":"1(@)"}
5
+ {"time":"2026-04-15T12:51:38.388480547+08:00","level":"INFO","msg":"handleInformInit: received","streamId":"5wrix5f2","id":"1(@)"}
6
+ {"time":"2026-04-15T12:51:38.922474218+08:00","level":"INFO","msg":"handleInformInit: stream started","streamId":"5wrix5f2","id":"1(@)"}
7
+ {"time":"2026-04-15T12:51:44.761523668+08:00","level":"INFO","msg":"connection: cancelling request","id":"1(@)","requestId":"ugj0ww32xui7"}
wandb/wandb/run-20260415_125137-5wrix5f2/logs/debug-internal.log ADDED
The diff for this file is too large to render. See raw diff
 
wandb/wandb/run-20260415_125137-5wrix5f2/logs/debug.log ADDED
File without changes
wandb/wandb/run-20260415_125137-5wrix5f2/run-5wrix5f2.wandb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c7f62060ac3a0076704f7e8878672a70e0b4e01dce4e74394283f2a447dea977
3
+ size 69861376