PoopBear commited on
Commit
7c41fee
·
verified ·
1 Parent(s): 6d8da6c

Keep FastWAM release weight-only

Browse files
README.md CHANGED
@@ -77,61 +77,3 @@ Evaluation commands are provided in the
77
 
78
  The checkpoint is distributed under the Apache License 2.0. RIFT source code
79
  is distributed separately under the MIT License. See `NOTICE` for attribution.
80
-
81
- ---
82
-
83
- ## FastWAM real-world baseline
84
-
85
- **Status: Not evaluated.** No real-world success rate or benchmark metric is
86
- reported for this checkpoint.
87
-
88
- This directory contains a separately trained FastWAM baseline for the real-world
89
- Galaxea indoor-cleaning setup. It is included for comparison and is not a RIFT
90
- checkpoint.
91
-
92
- ### Training summary
93
-
94
- | Field | Value |
95
- | --- | --- |
96
- | Method | FastWAM baseline |
97
- | Dataset | Private real-world Galaxea indoor-cleaning subset |
98
- | Episodes | 445 retained episodes |
99
- | Training | 10 epochs, 14,830 optimizer steps |
100
- | Cameras | 3 camera streams |
101
- | Image resolution | 224 x 224 per camera |
102
- | Evaluation | Not evaluated |
103
-
104
- ### Files
105
-
106
- The FastWAM artifacts are grouped under
107
- `fastwam/galaxea_indoor_cleaning_3cam224_10ep/`.
108
-
109
- | Repository path | Description |
110
- | --- | --- |
111
- | `fastwam/galaxea_indoor_cleaning_3cam224_10ep/fastwam_step014830.pt` | Final FastWAM weights after epoch 10 / step 14,830 |
112
- | `fastwam/galaxea_indoor_cleaning_3cam224_10ep/train_config_public.yaml` | Training configuration saved with the run |
113
- | `fastwam/galaxea_indoor_cleaning_3cam224_10ep/dataset_stats.json` | Normalization statistics for the 445-episode subset |
114
-
115
- Keep `train_config_public.yaml` and `dataset_stats.json` with the checkpoint.
116
-
117
- ### Provenance and limitations
118
-
119
- - This artifact was produced by FastWAM training, not by the RIFT method.
120
- - The raw Galaxea recordings are private and are not distributed in this model repository.
121
- - The Galaxea subset is distinct from the public LIBERO dataset named in this model card's metadata.
122
- - The checkpoint has not been evaluated; publication does not imply real-world task performance.
123
- - Exact reproduction requires the same episode allowlist, preprocessing, source revision, and launch configuration.
124
- - Review `train_config_public.yaml` for machine-local absolute paths before public release.
125
- - The `.pt` file uses PyTorch serialization. Download it only from this repository and load it with `weights_only=True`.
126
-
127
- ### Download
128
-
129
- ```bash
130
- pip install -U huggingface_hub
131
-
132
- hf download PoopBear/RIFT \
133
- fastwam/galaxea_indoor_cleaning_3cam224_10ep/fastwam_step014830.pt \
134
- fastwam/galaxea_indoor_cleaning_3cam224_10ep/train_config_public.yaml \
135
- fastwam/galaxea_indoor_cleaning_3cam224_10ep/dataset_stats.json \
136
- --local-dir ./checkpoints/rift-release
137
- ```
 
77
 
78
  The checkpoint is distributed under the Apache License 2.0. RIFT source code
79
  is distributed separately under the MIT License. See `NOTICE` for attribution.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fastwam/galaxea_indoor_cleaning_3cam224_10ep/dataset_stats.json DELETED
The diff for this file is too large to render. See raw diff
 
fastwam/galaxea_indoor_cleaning_3cam224_10ep/provenance.json DELETED
@@ -1,89 +0,0 @@
1
- {
2
- "schema_version": 1,
3
- "model_family": "FastWAM",
4
- "task": "galaxea_indoor_cleaning",
5
- "environment": "real_world",
6
- "run_id": "20260819_100750_bs32_10ep_from_scratch_zero1",
7
- "training_status": "completed",
8
- "evaluation_status": "not_evaluated",
9
- "completed_at": "2026-08-20T06:42:33+08:00",
10
- "checkpoint": {
11
- "filename": "fastwam_step014830.pt",
12
- "source_step": 14830,
13
- "size_bytes": 12041813369,
14
- "format": "pytorch_zip_pickle",
15
- "dtype": "bfloat16",
16
- "optimizer_included": false
17
- },
18
- "training": {
19
- "epochs": 10,
20
- "max_steps": 14830,
21
- "batch_size_per_process": 32,
22
- "gradient_accumulation_steps": 1,
23
- "learning_rate": 0.0001,
24
- "lr_scheduler_type": "cosine",
25
- "weight_decay": 0.01,
26
- "max_grad_norm": 1.0,
27
- "seed": 42,
28
- "mixed_precision": "bf16",
29
- "distributed": {
30
- "gpu_count": 8,
31
- "gpu_model": "NVIDIA A800 80GB",
32
- "deepspeed_stage": 1
33
- }
34
- },
35
- "data": {
36
- "dataset": "private Galaxea indoor-cleaning subset",
37
- "retained_episodes": 445,
38
- "excluded_episodes": 116,
39
- "training_windows": 379564,
40
- "camera_keys": [
41
- "head_rgb",
42
- "left_wrist_rgb",
43
- "right_wrist_rgb"
44
- ],
45
- "image_resolution": [224, 224],
46
- "observation_frames": 33,
47
- "action_dimension": 14,
48
- "proprioception_dimension": 14,
49
- "raw_data_in_artifact": false
50
- },
51
- "base_models": [
52
- "Wan-AI/Wan2.2-TI2V-5B",
53
- "Wan-AI/Wan2.1-T2V-1.3B"
54
- ],
55
- "runtime": {
56
- "python": "3.10.16",
57
- "torch": "2.8.0+cu126",
58
- "cuda_runtime_from_torch_build": "12.6",
59
- "deepspeed": "0.18.5",
60
- "accelerate": "1.13.0",
61
- "transformers": "4.55.2",
62
- "huggingface_hub": "0.36.2",
63
- "hydra_core": "1.3.2",
64
- "omegaconf": "2.3.0"
65
- },
66
- "source": {
67
- "repository": "https://github.com/yuantianyuan01/FastWAM.git",
68
- "base_commit": "45d8e1458921d83f8ad6cf9ce993d371208dabd0",
69
- "working_tree_clean": false,
70
- "dirty_source_files": [
71
- "scripts/precompute_text_embeds.py",
72
- "src/fastwam/datasets/lerobot/base_lerobot_dataset.py",
73
- "src/fastwam/datasets/lerobot/robot_video_dataset.py",
74
- "configs/data/galaxea_indoor_cleaning.yaml",
75
- "configs/task/galaxea_indoor_cleaning_fastwam_3cam224_1e-4.yaml"
76
- ],
77
- "reproducibility_note": "The run did not save a Git patch. The checkpoint is based on this commit plus the listed working-tree changes."
78
- },
79
- "path_sanitization": {
80
- "OUTPUT_DIR": "Training output directory for a new run",
81
- "GALAXEA_DATA_ROOT": "Root containing the listed Galaxea task directories, normalization statistics, and T5 cache",
82
- "ACTION_DIT_CHECKPOINT": "Path to ActionDiT_linear_interp_Wan22_alphascale_1024hdim.pt"
83
- },
84
- "release_caveats": [
85
- "No real-robot evaluation has been recorded for this checkpoint.",
86
- "Confirm authorization for releasing derivatives of the private Galaxea dataset before publication.",
87
- "Confirm the redistribution terms and provenance of the ActionDiT initialization checkpoint before publication."
88
- ]
89
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fastwam/galaxea_indoor_cleaning_3cam224_10ep/train_config_public.yaml DELETED
@@ -1,390 +0,0 @@
1
- # Public, path-sanitized copy of the completed training configuration.
2
- # Required environment variables:
3
- # OUTPUT_DIR: destination directory for a new run.
4
- # GALAXEA_DATA_ROOT: directory containing the eight listed task folders,
5
- # stat-norm/dataset_stats.json, and t5-cache.
6
- # ACTION_DIT_CHECKPOINT: path to ActionDiT_linear_interp_Wan22_alphascale_1024hdim.pt.
7
- output_dir: ${oc.env:OUTPUT_DIR}
8
- batch_size: 32
9
- num_workers: 6
10
- lr_scheduler_type: cosine
11
- learning_rate: 0.0001
12
- num_epochs: 10
13
- max_steps: 14830
14
- log_every: 10
15
- save_every: 1483
16
- eval_every: 0
17
- eval_num_inference_steps: 10
18
- gradient_accumulation_steps: 1
19
- mixed_precision: bf16
20
- seed: 42
21
- max_grad_norm: 1.0
22
- weight_decay: 0.01
23
- resume: null
24
- wandb:
25
- enabled: false
26
- workspace: null
27
- project: fast-wam
28
- name: galaxea_indoor_cleaning_fastwam_3cam224_1e-4
29
- group: null
30
- mode: online
31
- data:
32
- train:
33
- _target_: fastwam.datasets.lerobot.robot_video_dataset.RobotVideoDataset
34
- dataset_dirs:
35
- - ${oc.env:GALAXEA_DATA_ROOT}/Clean_Cutting_Board_20250627_002
36
- - ${oc.env:GALAXEA_DATA_ROOT}/Clean_The_Cutting_Board_20250711_006
37
- - ${oc.env:GALAXEA_DATA_ROOT}/Clean_The_Cutting_Board_20250804_012
38
- - ${oc.env:GALAXEA_DATA_ROOT}/Clean_The_Sink_20250710_006
39
- - ${oc.env:GALAXEA_DATA_ROOT}/Clean_The_Sink_20250721_008
40
- - ${oc.env:GALAXEA_DATA_ROOT}/Clean_The_Sink_20250730_012
41
- - ${oc.env:GALAXEA_DATA_ROOT}/Wipe_The_Desktop_20250801_012
42
- - ${oc.env:GALAXEA_DATA_ROOT}/Wipe_The_Desktop_20250804_011
43
- expected_total_episodes:
44
- Clean_Cutting_Board_20250627_002: 89
45
- Clean_The_Cutting_Board_20250711_006: 56
46
- Clean_The_Cutting_Board_20250804_012: 51
47
- Clean_The_Sink_20250710_006: 79
48
- Clean_The_Sink_20250721_008: 58
49
- Clean_The_Sink_20250730_012: 46
50
- Wipe_The_Desktop_20250801_012: 55
51
- Wipe_The_Desktop_20250804_011: 127
52
- exclude_episodes:
53
- Clean_Cutting_Board_20250627_002:
54
- - 1
55
- - 2
56
- - 3
57
- - 4
58
- - 5
59
- - 6
60
- - 7
61
- - 8
62
- - 9
63
- - 10
64
- - 11
65
- - 12
66
- - 13
67
- - 14
68
- - 15
69
- - 16
70
- - 17
71
- - 18
72
- - 20
73
- - 21
74
- - 23
75
- - 24
76
- - 25
77
- - 31
78
- - 34
79
- - 45
80
- - 56
81
- - 67
82
- - 78
83
- - 85
84
- - 88
85
- Clean_The_Cutting_Board_20250711_006:
86
- - 5
87
- - 6
88
- - 8
89
- - 9
90
- - 10
91
- - 11
92
- - 13
93
- - 14
94
- - 15
95
- - 16
96
- - 17
97
- - 18
98
- - 19
99
- - 20
100
- - 21
101
- - 24
102
- - 30
103
- - 31
104
- - 32
105
- - 33
106
- - 35
107
- - 36
108
- - 37
109
- - 38
110
- - 39
111
- - 40
112
- - 41
113
- - 42
114
- - 43
115
- - 44
116
- - 46
117
- - 47
118
- - 48
119
- - 49
120
- - 50
121
- - 51
122
- Clean_The_Cutting_Board_20250804_012:
123
- - 0
124
- - 1
125
- Clean_The_Sink_20250710_006: []
126
- Clean_The_Sink_20250721_008: []
127
- Clean_The_Sink_20250730_012: []
128
- Wipe_The_Desktop_20250801_012:
129
- - 2
130
- - 3
131
- - 4
132
- - 5
133
- - 6
134
- - 7
135
- - 8
136
- - 9
137
- - 10
138
- - 11
139
- - 22
140
- - 25
141
- - 26
142
- - 27
143
- - 28
144
- - 29
145
- - 30
146
- - 31
147
- - 32
148
- - 33
149
- - 35
150
- - 36
151
- - 37
152
- - 38
153
- - 39
154
- - 40
155
- - 41
156
- - 42
157
- - 43
158
- Wipe_The_Desktop_20250804_011:
159
- - 3
160
- - 4
161
- - 8
162
- - 11
163
- - 21
164
- - 70
165
- - 74
166
- - 84
167
- - 86
168
- - 89
169
- - 100
170
- - 103
171
- - 104
172
- - 107
173
- - 108
174
- - 111
175
- - 121
176
- - 123
177
- shape_meta:
178
- images:
179
- - key: head_rgb
180
- raw_shape:
181
- - 3
182
- - 224
183
- - 224
184
- shape:
185
- - 3
186
- - 224
187
- - 224
188
- - key: left_wrist_rgb
189
- raw_shape:
190
- - 3
191
- - 224
192
- - 224
193
- shape:
194
- - 3
195
- - 224
196
- - 224
197
- - key: right_wrist_rgb
198
- raw_shape:
199
- - 3
200
- - 224
201
- - 224
202
- shape:
203
- - 3
204
- - 224
205
- - 224
206
- action:
207
- - key: left_arm
208
- raw_shape: 6
209
- shape: 6
210
- - key: left_gripper
211
- raw_shape: 1
212
- shape: 1
213
- - key: right_arm
214
- raw_shape: 6
215
- shape: 6
216
- - key: right_gripper
217
- raw_shape: 1
218
- shape: 1
219
- state:
220
- - key: left_arm
221
- raw_shape: 6
222
- shape: 6
223
- - key: left_gripper
224
- raw_shape: 1
225
- shape: 1
226
- - key: right_arm
227
- raw_shape: 6
228
- shape: 6
229
- - key: right_gripper
230
- raw_shape: 1
231
- shape: 1
232
- num_frames: 33
233
- global_sample_stride: 1
234
- action_video_freq_ratio: 4
235
- video_size:
236
- - 384
237
- - 320
238
- camera_key: null
239
- val_set_proportion: 0.0
240
- is_training_set: true
241
- pretrained_norm_stats: ${oc.env:GALAXEA_DATA_ROOT}/stat-norm/dataset_stats.json
242
- skip_padding_as_possible: false
243
- concat_multi_camera: robotwin
244
- processor:
245
- _target_: fastwam.datasets.lerobot.processors.fastwam_processor.FastWAMProcessor
246
- shape_meta:
247
- images:
248
- - key: head_rgb
249
- raw_shape:
250
- - 3
251
- - 224
252
- - 224
253
- shape:
254
- - 3
255
- - 224
256
- - 224
257
- - key: left_wrist_rgb
258
- raw_shape:
259
- - 3
260
- - 224
261
- - 224
262
- shape:
263
- - 3
264
- - 224
265
- - 224
266
- - key: right_wrist_rgb
267
- raw_shape:
268
- - 3
269
- - 224
270
- - 224
271
- shape:
272
- - 3
273
- - 224
274
- - 224
275
- action:
276
- - key: left_arm
277
- raw_shape: 6
278
- shape: 6
279
- - key: left_gripper
280
- raw_shape: 1
281
- shape: 1
282
- - key: right_arm
283
- raw_shape: 6
284
- shape: 6
285
- - key: right_gripper
286
- raw_shape: 1
287
- shape: 1
288
- state:
289
- - key: left_arm
290
- raw_shape: 6
291
- shape: 6
292
- - key: left_gripper
293
- raw_shape: 1
294
- shape: 1
295
- - key: right_arm
296
- raw_shape: 6
297
- shape: 6
298
- - key: right_gripper
299
- raw_shape: 1
300
- shape: 1
301
- num_obs_steps: 33
302
- num_output_cameras: 3
303
- action_output_dim: 14
304
- proprio_output_dim: 14
305
- action_state_transforms:
306
- - _target_: fastwam.datasets.lerobot.transforms.relative_action.RelativeJointTransform
307
- keys:
308
- - left_arm
309
- - right_arm
310
- use_stepwise_action_norm: true
311
- norm_default_mode: z-score
312
- norm_exception_mode:
313
- action:
314
- left_gripper: 0/100
315
- right_gripper: 0/100
316
- action_state_merger:
317
- _target_: fastwam.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
318
- train_transforms:
319
- - _target_: fastwam.datasets.lerobot.transforms.image.ToTensor
320
- - _target_: torchvision.transforms.Resize
321
- size:
322
- - 224
323
- - 224
324
- val_transforms:
325
- - _target_: fastwam.datasets.lerobot.transforms.image.ToTensor
326
- - _target_: torchvision.transforms.Resize
327
- size:
328
- - 224
329
- - 224
330
- drop_high_level_prob: 1.0
331
- use_zh_instruction: false
332
- text_embedding_cache_dir: ${oc.env:GALAXEA_DATA_ROOT}/t5-cache
333
- context_len: 128
334
- model:
335
- _target_: fastwam.runtime.create_fastwam
336
- model_id: Wan-AI/Wan2.2-TI2V-5B
337
- tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
338
- tokenizer_max_len: 128
339
- load_text_encoder: false
340
- proprio_dim: 14
341
- redirect_common_files: true
342
- mot_checkpoint_mixed_attn: true
343
- action_dit_pretrained_path: ${oc.env:ACTION_DIT_CHECKPOINT}
344
- skip_dit_load_from_pretrain: false
345
- video_dit_config:
346
- has_image_input: false
347
- patch_size:
348
- - 1
349
- - 2
350
- - 2
351
- in_dim: 48
352
- hidden_dim: 3072
353
- ffn_dim: 14336
354
- freq_dim: 256
355
- text_dim: 4096
356
- out_dim: 48
357
- num_heads: 24
358
- attn_head_dim: 128
359
- num_layers: 30
360
- eps: 1.0e-06
361
- seperated_timestep: true
362
- require_clip_embedding: false
363
- require_vae_embedding: false
364
- fuse_vae_embedding_in_latents: true
365
- use_gradient_checkpointing: true
366
- video_attention_mask_mode: first_frame_causal
367
- action_conditioned: false
368
- action_dim: 14
369
- action_group_causal_mask_mode: group_diagonal
370
- action_dit_config:
371
- action_dim: 14
372
- hidden_dim: 1024
373
- ffn_dim: 4096
374
- num_heads: 24
375
- attn_head_dim: 128
376
- num_layers: 30
377
- text_dim: 4096
378
- freq_dim: 256
379
- eps: 1.0e-06
380
- use_gradient_checkpointing: true
381
- video_scheduler:
382
- train_shift: 5.0
383
- infer_shift: 5.0
384
- num_train_timesteps: 1000
385
- action_scheduler:
386
- train_shift: 5.0
387
- infer_shift: 5.0
388
- num_train_timesteps: 1000
389
- loss:
390
- lambda_action: 1.0