Robotics
PyTorch
robot-learning
world-action-model
flow-matching
libero
robocoin
galaxea
PoopBear commited on
Commit
eb759e1
·
verified ·
1 Parent(s): 584b9c8

Organize RoboCOIN and Galaxea checkpoints with matching configs and stats

Browse files

Add both verified RoboCOIN RIFT variants from research-vla/RIFT-RoboCOIN. Group the three existing Galaxea checkpoints by dataset and include the matching saved training configurations, normalization files, and SHA-256 checksums. Add source provenance and download instructions while preserving existing download URLs.

Files changed (24) hide show
  1. README.md +38 -33
  2. checkpoint_manifest.json +89 -0
  3. galaxea_indoor_cleaning_3cam224/README.md +28 -0
  4. galaxea_indoor_cleaning_3cam224/fastwam_10ep/SHA256SUMS +3 -0
  5. galaxea_indoor_cleaning_3cam224/fastwam_10ep/config.yaml +384 -0
  6. galaxea_indoor_cleaning_3cam224/fastwam_10ep/dataset_stats.json +0 -0
  7. galaxea_indoor_cleaning_3cam224/fastwam_10ep/fastwam_step014830.pt +3 -0
  8. galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/SHA256SUMS +3 -0
  9. galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/config.yaml +384 -0
  10. galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/dataset_stats.json +0 -0
  11. galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/fastwam_joint_step014830.pt +3 -0
  12. galaxea_indoor_cleaning_3cam224/rift_10ep/SHA256SUMS +3 -0
  13. galaxea_indoor_cleaning_3cam224/rift_10ep/config.yaml +398 -0
  14. galaxea_indoor_cleaning_3cam224/rift_10ep/dataset_stats.json +0 -0
  15. galaxea_indoor_cleaning_3cam224/rift_10ep/rift_step014830.pt +3 -0
  16. robocoin_multitask_mm/README.md +27 -0
  17. robocoin_multitask_mm/rift_fused_z1_10ep/SHA256SUMS +3 -0
  18. robocoin_multitask_mm/rift_fused_z1_10ep/config.yaml +271 -0
  19. robocoin_multitask_mm/rift_fused_z1_10ep/dataset_stats.json +0 -0
  20. robocoin_multitask_mm/rift_fused_z1_10ep/rift_step_009340.pt +3 -0
  21. robocoin_multitask_mm/rift_separate_z1_10ep/SHA256SUMS +3 -0
  22. robocoin_multitask_mm/rift_separate_z1_10ep/config.yaml +271 -0
  23. robocoin_multitask_mm/rift_separate_z1_10ep/dataset_stats.json +0 -0
  24. robocoin_multitask_mm/rift_separate_z1_10ep/rift_step_009340.pt +3 -0
README.md CHANGED
@@ -1,5 +1,5 @@
1
  ---
2
- pretty_name: RIFT Checkpoint
3
  license: apache-2.0
4
  library_name: pytorch
5
  base_model: Wan-AI/Wan2.2-TI2V-5B
@@ -11,56 +11,61 @@ tags:
11
  - world-action-model
12
  - flow-matching
13
  - libero
 
 
14
  - arxiv:2608.11521
15
  ---
16
 
17
- # RIFT Checkpoint
18
 
19
- Official checkpoint for
20
- **[Keep the Future, Drop the Rollout: RIFT for World Action Models](https://arxiv.org/abs/2608.11521)**.
21
 
22
- ## Project
23
 
24
- - Paper: https://arxiv.org/abs/2608.11521
25
- - Code: https://github.com/ChushanZhang/RIFT
26
- - Dataset: https://huggingface.co/datasets/yuanty/LIBERO-fastwam
 
 
27
 
28
- ## Files
 
 
 
29
 
30
- ```text
31
- rift_step021700.pt
32
- dataset_stats.json
33
- config.yaml
34
- ```
35
 
36
- - `rift_step021700.pt`: released RIFT checkpoint for LIBERO
37
- - `dataset_stats.json`: normalization statistics used by the checkpoint
38
- - `config.yaml`: current Hydra model configuration using the `rift.*` namespace
39
 
40
- Keep `dataset_stats.json` with the checkpoint during evaluation.
 
 
 
 
41
 
42
- Install the standalone [RIFT repository](https://github.com/ChushanZhang/RIFT)
43
- with `pip install -e .`. Compose `config.yaml` with the repository's task and
44
- data configs; it contains interpolations such as `${data.train...}` and is not
45
- a complete training configuration by itself.
46
 
47
- `rift_step021700.pt` uses PyTorch serialization. Download it only from this
48
- repository and load it with `weights_only=True`.
 
 
 
49
 
50
- ## Download
51
 
52
  ```bash
53
- pip install -U huggingface_hub
54
-
55
  hf download PoopBear/RIFT \
56
- rift_step021700.pt \
57
- dataset_stats.json \
58
- config.yaml \
59
- --local-dir ./checkpoints/rift
60
  ```
61
 
62
- Evaluation commands are provided in the
63
- [RIFT repository](https://github.com/ChushanZhang/RIFT#benchmark-evaluation).
 
 
 
 
64
 
65
  ## Citation
66
 
 
1
  ---
2
+ pretty_name: RIFT Checkpoints
3
  license: apache-2.0
4
  library_name: pytorch
5
  base_model: Wan-AI/Wan2.2-TI2V-5B
 
11
  - world-action-model
12
  - flow-matching
13
  - libero
14
+ - robocoin
15
+ - galaxea
16
  - arxiv:2608.11521
17
  ---
18
 
19
+ # RIFT Checkpoints
20
 
21
+ Checkpoints for **[Keep the Future, Drop the Rollout: RIFT for World Action Models](https://arxiv.org/abs/2608.11521)**.
22
+ [Code and evaluation](https://github.com/ChushanZhang/RIFT).
23
 
24
+ ## Checkpoints
25
 
26
+ | Dataset | Directory | Models |
27
+ | --- | --- | --- |
28
+ | LIBERO | Repository root | RIFT, step 21,700 |
29
+ | RoboCOIN, three tasks | [robocoin_multitask_mm](https://huggingface.co/PoopBear/RIFT/tree/main/robocoin_multitask_mm) | RIFT fused and separate, 10 epochs / step 9,340 |
30
+ | Galaxea indoor cleaning | [galaxea_indoor_cleaning_3cam224](https://huggingface.co/PoopBear/RIFT/tree/main/galaxea_indoor_cleaning_3cam224) | FastWAM, FastWAM-Joint and RIFT, 10 epochs / step 14,830 |
31
 
32
+ Each real-world model directory contains the actual `.pt` checkpoint, its
33
+ `config.yaml`, matching `dataset_stats.json`, and `SHA256SUMS`. Exact file
34
+ hashes and source revisions are listed in [checkpoint_manifest.json](checkpoint_manifest.json).
35
+ The existing Galaxea download paths under `fastwam/`, `fastwam_joint/`, and `rift/` remain valid.
36
 
37
+ ## Download
 
 
 
 
38
 
39
+ LIBERO:
 
 
40
 
41
+ ```bash
42
+ hf download PoopBear/RIFT \
43
+ rift_step021700.pt dataset_stats.json config.yaml \
44
+ --local-dir ./checkpoints/rift
45
+ ```
46
 
47
+ RoboCOIN RIFT, fused variant:
 
 
 
48
 
49
+ ```bash
50
+ hf download PoopBear/RIFT \
51
+ --include 'robocoin_multitask_mm/rift_fused_z1_10ep/*' \
52
+ --local-dir ./checkpoints
53
+ ```
54
 
55
+ Galaxea RIFT:
56
 
57
  ```bash
 
 
58
  hf download PoopBear/RIFT \
59
+ --include 'galaxea_indoor_cleaning_3cam224/rift_10ep/*' \
60
+ --local-dir ./checkpoints
 
 
61
  ```
62
 
63
+ Use each checkpoint's own normalization statistics. Real-world directories
64
+ include the full saved training configuration; set local dataset and pretrained
65
+ asset paths for your machine. The LIBERO root `config.yaml` is a model
66
+ configuration with `${data.train...}` interpolations and must be composed with
67
+ the [RIFT repository](https://github.com/ChushanZhang/RIFT)'s task and data configs.
68
+ Load PyTorch checkpoints with `weights_only=True`.
69
 
70
  ## Citation
71
 
checkpoint_manifest.json ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoints": [
3
+ {
4
+ "dataset": "robocoin_multitask_mm",
5
+ "variant": "rift_fused_z1_10ep",
6
+ "checkpoint": "robocoin_multitask_mm/rift_fused_z1_10ep/rift_step_009340.pt",
7
+ "bytes": 12061290937,
8
+ "sha256": "c6ca1db0a7e4f06c0867a2d7e06caf1775308e8ddfc51013cbaf5459ba7dcaad",
9
+ "step": 9340,
10
+ "epochs": 10,
11
+ "config": "robocoin_multitask_mm/rift_fused_z1_10ep/config.yaml",
12
+ "dataset_stats": "robocoin_multitask_mm/rift_fused_z1_10ep/dataset_stats.json",
13
+ "model_target": "rift.model_factory.create_rift",
14
+ "source": {
15
+ "repo": "research-vla/RIFT-RoboCOIN",
16
+ "revision": "debae88e14f2c0f32c0e86eafd4037a10e7b7123",
17
+ "path": "fused_z1_10ep/rift_step_009340.pt"
18
+ }
19
+ },
20
+ {
21
+ "dataset": "robocoin_multitask_mm",
22
+ "variant": "rift_separate_z1_10ep",
23
+ "checkpoint": "robocoin_multitask_mm/rift_separate_z1_10ep/rift_step_009340.pt",
24
+ "bytes": 12061290937,
25
+ "sha256": "8d049fdd5bc5928912cb62685eb907234644509114d2167fe63eab00cc74b7a7",
26
+ "step": 9340,
27
+ "epochs": 10,
28
+ "config": "robocoin_multitask_mm/rift_separate_z1_10ep/config.yaml",
29
+ "dataset_stats": "robocoin_multitask_mm/rift_separate_z1_10ep/dataset_stats.json",
30
+ "model_target": "rift.model_factory.create_rift",
31
+ "source": {
32
+ "repo": "research-vla/RIFT-RoboCOIN",
33
+ "revision": "debae88e14f2c0f32c0e86eafd4037a10e7b7123",
34
+ "path": "separate_z1_10ep/rift_step_009340.pt"
35
+ }
36
+ },
37
+ {
38
+ "dataset": "galaxea_indoor_cleaning_3cam224",
39
+ "variant": "fastwam_10ep",
40
+ "checkpoint": "galaxea_indoor_cleaning_3cam224/fastwam_10ep/fastwam_step014830.pt",
41
+ "bytes": 12041813369,
42
+ "sha256": "9e324cad3dbb13d623e4aed51b8534226a13079f1d9e3f3fb59f1f67ec0ec19f",
43
+ "step": 14830,
44
+ "epochs": 10,
45
+ "config": "galaxea_indoor_cleaning_3cam224/fastwam_10ep/config.yaml",
46
+ "dataset_stats": "galaxea_indoor_cleaning_3cam224/fastwam_10ep/dataset_stats.json",
47
+ "model_target": "fastwam.runtime.create_fastwam",
48
+ "source": {
49
+ "repo": "PoopBear/RIFT",
50
+ "revision": "584b9c80199ab223705f15a75cd02a7d8dfad754",
51
+ "path": "fastwam/galaxea_indoor_cleaning_3cam224_10ep/fastwam_step014830.pt"
52
+ }
53
+ },
54
+ {
55
+ "dataset": "galaxea_indoor_cleaning_3cam224",
56
+ "variant": "fastwam_joint_10ep",
57
+ "checkpoint": "galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/fastwam_joint_step014830.pt",
58
+ "bytes": 12041813369,
59
+ "sha256": "7616e7861c240360d6fab1ccca75d54b4857734264210c6a1c1a2f017cbcd869",
60
+ "step": 14830,
61
+ "epochs": 10,
62
+ "config": "galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/config.yaml",
63
+ "dataset_stats": "galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/dataset_stats.json",
64
+ "model_target": "fastwam.runtime.create_fastwam_joint",
65
+ "source": {
66
+ "repo": "PoopBear/RIFT",
67
+ "revision": "584b9c80199ab223705f15a75cd02a7d8dfad754",
68
+ "path": "fastwam_joint/galaxea_indoor_cleaning_3cam224_10ep/fastwam_joint_step014830.pt"
69
+ }
70
+ },
71
+ {
72
+ "dataset": "galaxea_indoor_cleaning_3cam224",
73
+ "variant": "rift_10ep",
74
+ "checkpoint": "galaxea_indoor_cleaning_3cam224/rift_10ep/rift_step014830.pt",
75
+ "bytes": 12061290937,
76
+ "sha256": "052c0713bfd1f04222599deea43f02cebff963e7453ec7f2e53f81863d8d3939",
77
+ "step": 14830,
78
+ "epochs": 10,
79
+ "config": "galaxea_indoor_cleaning_3cam224/rift_10ep/config.yaml",
80
+ "dataset_stats": "galaxea_indoor_cleaning_3cam224/rift_10ep/dataset_stats.json",
81
+ "model_target": "rift.model_factory.create_rift",
82
+ "source": {
83
+ "repo": "PoopBear/RIFT",
84
+ "revision": "584b9c80199ab223705f15a75cd02a7d8dfad754",
85
+ "path": "rift/galaxea_indoor_cleaning_3cam224_10ep/rift_step014830.pt"
86
+ }
87
+ }
88
+ ]
89
+ }
galaxea_indoor_cleaning_3cam224/README.md ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Galaxea indoor-cleaning checkpoints
2
+
3
+ Final weights-only checkpoints after 10 epochs / 14,830 optimizer steps.
4
+
5
+ | Model | Directory | Checkpoint |
6
+ | --- | --- | --- |
7
+ | FastWAM | [fastwam_10ep](https://huggingface.co/PoopBear/RIFT/tree/main/galaxea_indoor_cleaning_3cam224/fastwam_10ep) | `fastwam_step014830.pt` |
8
+ | FastWAM-Joint | [fastwam_joint_10ep](https://huggingface.co/PoopBear/RIFT/tree/main/galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep) | `fastwam_joint_step014830.pt` |
9
+ | RIFT | [rift_10ep](https://huggingface.co/PoopBear/RIFT/tree/main/galaxea_indoor_cleaning_3cam224/rift_10ep) | `rift_step014830.pt` |
10
+
11
+ Each directory also includes the corresponding saved `config.yaml`,
12
+ `dataset_stats.json`, and `SHA256SUMS`. Checkpoint hashes were verified against
13
+ the final training-run files. All three use the Galaxea statistics whose SHA-256 is
14
+ `52ab72e1185d0fd5c15b7e29187b9606f7e610f5d7d386e4c59ba217442673b2`.
15
+
16
+ ```bash
17
+ hf download PoopBear/RIFT \
18
+ --include 'galaxea_indoor_cleaning_3cam224/rift_10ep/*' \
19
+ --local-dir ./checkpoints
20
+ ```
21
+
22
+ Use `fastwam_10ep` or `fastwam_joint_10ep` in the include pattern for a baseline.
23
+ RIFT uses `rift.model_factory.create_rift`; the baseline configs use the
24
+ `fastwam.runtime` factories. Set local dataset and pretrained-asset paths while
25
+ keeping the model configuration and matching normalization statistics.
26
+
27
+ The previous checkpoint URLs under `fastwam/`, `fastwam_joint/`, and `rift/`
28
+ remain available and contain identical weights.
galaxea_indoor_cleaning_3cam224/fastwam_10ep/SHA256SUMS ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 9e324cad3dbb13d623e4aed51b8534226a13079f1d9e3f3fb59f1f67ec0ec19f fastwam_step014830.pt
2
+ a99f015236820aef4da01ab349659c6282c865d930a7acd51022fb3c5e40c7d9 config.yaml
3
+ 52ab72e1185d0fd5c15b7e29187b9606f7e610f5d7d386e4c59ba217442673b2 dataset_stats.json
galaxea_indoor_cleaning_3cam224/fastwam_10ep/config.yaml ADDED
@@ -0,0 +1,384 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ output_dir: /data/chushan/fastwam-runs/galaxea_indoor_cleaning_fastwam_3cam224_1e-4/20260819_100750_bs32_10ep_from_scratch_zero1
2
+ batch_size: 32
3
+ num_workers: 6
4
+ lr_scheduler_type: cosine
5
+ learning_rate: 0.0001
6
+ num_epochs: 10
7
+ max_steps: 14830
8
+ log_every: 10
9
+ save_every: 1483
10
+ eval_every: 0
11
+ eval_num_inference_steps: 10
12
+ gradient_accumulation_steps: 1
13
+ mixed_precision: bf16
14
+ seed: 42
15
+ max_grad_norm: 1.0
16
+ weight_decay: 0.01
17
+ resume: null
18
+ wandb:
19
+ enabled: false
20
+ workspace: null
21
+ project: fast-wam
22
+ name: galaxea_indoor_cleaning_fastwam_3cam224_1e-4
23
+ group: null
24
+ mode: online
25
+ data:
26
+ train:
27
+ _target_: fastwam.datasets.lerobot.robot_video_dataset.RobotVideoDataset
28
+ dataset_dirs:
29
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_Cutting_Board_20250627_002
30
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Cutting_Board_20250711_006
31
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Cutting_Board_20250804_012
32
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250710_006
33
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250721_008
34
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250730_012
35
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Wipe_The_Desktop_20250801_012
36
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Wipe_The_Desktop_20250804_011
37
+ expected_total_episodes:
38
+ Clean_Cutting_Board_20250627_002: 89
39
+ Clean_The_Cutting_Board_20250711_006: 56
40
+ Clean_The_Cutting_Board_20250804_012: 51
41
+ Clean_The_Sink_20250710_006: 79
42
+ Clean_The_Sink_20250721_008: 58
43
+ Clean_The_Sink_20250730_012: 46
44
+ Wipe_The_Desktop_20250801_012: 55
45
+ Wipe_The_Desktop_20250804_011: 127
46
+ exclude_episodes:
47
+ Clean_Cutting_Board_20250627_002:
48
+ - 1
49
+ - 2
50
+ - 3
51
+ - 4
52
+ - 5
53
+ - 6
54
+ - 7
55
+ - 8
56
+ - 9
57
+ - 10
58
+ - 11
59
+ - 12
60
+ - 13
61
+ - 14
62
+ - 15
63
+ - 16
64
+ - 17
65
+ - 18
66
+ - 20
67
+ - 21
68
+ - 23
69
+ - 24
70
+ - 25
71
+ - 31
72
+ - 34
73
+ - 45
74
+ - 56
75
+ - 67
76
+ - 78
77
+ - 85
78
+ - 88
79
+ Clean_The_Cutting_Board_20250711_006:
80
+ - 5
81
+ - 6
82
+ - 8
83
+ - 9
84
+ - 10
85
+ - 11
86
+ - 13
87
+ - 14
88
+ - 15
89
+ - 16
90
+ - 17
91
+ - 18
92
+ - 19
93
+ - 20
94
+ - 21
95
+ - 24
96
+ - 30
97
+ - 31
98
+ - 32
99
+ - 33
100
+ - 35
101
+ - 36
102
+ - 37
103
+ - 38
104
+ - 39
105
+ - 40
106
+ - 41
107
+ - 42
108
+ - 43
109
+ - 44
110
+ - 46
111
+ - 47
112
+ - 48
113
+ - 49
114
+ - 50
115
+ - 51
116
+ Clean_The_Cutting_Board_20250804_012:
117
+ - 0
118
+ - 1
119
+ Clean_The_Sink_20250710_006: []
120
+ Clean_The_Sink_20250721_008: []
121
+ Clean_The_Sink_20250730_012: []
122
+ Wipe_The_Desktop_20250801_012:
123
+ - 2
124
+ - 3
125
+ - 4
126
+ - 5
127
+ - 6
128
+ - 7
129
+ - 8
130
+ - 9
131
+ - 10
132
+ - 11
133
+ - 22
134
+ - 25
135
+ - 26
136
+ - 27
137
+ - 28
138
+ - 29
139
+ - 30
140
+ - 31
141
+ - 32
142
+ - 33
143
+ - 35
144
+ - 36
145
+ - 37
146
+ - 38
147
+ - 39
148
+ - 40
149
+ - 41
150
+ - 42
151
+ - 43
152
+ Wipe_The_Desktop_20250804_011:
153
+ - 3
154
+ - 4
155
+ - 8
156
+ - 11
157
+ - 21
158
+ - 70
159
+ - 74
160
+ - 84
161
+ - 86
162
+ - 89
163
+ - 100
164
+ - 103
165
+ - 104
166
+ - 107
167
+ - 108
168
+ - 111
169
+ - 121
170
+ - 123
171
+ shape_meta:
172
+ images:
173
+ - key: head_rgb
174
+ raw_shape:
175
+ - 3
176
+ - 224
177
+ - 224
178
+ shape:
179
+ - 3
180
+ - 224
181
+ - 224
182
+ - key: left_wrist_rgb
183
+ raw_shape:
184
+ - 3
185
+ - 224
186
+ - 224
187
+ shape:
188
+ - 3
189
+ - 224
190
+ - 224
191
+ - key: right_wrist_rgb
192
+ raw_shape:
193
+ - 3
194
+ - 224
195
+ - 224
196
+ shape:
197
+ - 3
198
+ - 224
199
+ - 224
200
+ action:
201
+ - key: left_arm
202
+ raw_shape: 6
203
+ shape: 6
204
+ - key: left_gripper
205
+ raw_shape: 1
206
+ shape: 1
207
+ - key: right_arm
208
+ raw_shape: 6
209
+ shape: 6
210
+ - key: right_gripper
211
+ raw_shape: 1
212
+ shape: 1
213
+ state:
214
+ - key: left_arm
215
+ raw_shape: 6
216
+ shape: 6
217
+ - key: left_gripper
218
+ raw_shape: 1
219
+ shape: 1
220
+ - key: right_arm
221
+ raw_shape: 6
222
+ shape: 6
223
+ - key: right_gripper
224
+ raw_shape: 1
225
+ shape: 1
226
+ num_frames: 33
227
+ global_sample_stride: 1
228
+ action_video_freq_ratio: 4
229
+ video_size:
230
+ - 384
231
+ - 320
232
+ camera_key: null
233
+ val_set_proportion: 0.0
234
+ is_training_set: true
235
+ pretrained_norm_stats: /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/stat-norm/dataset_stats.json
236
+ skip_padding_as_possible: false
237
+ concat_multi_camera: robotwin
238
+ processor:
239
+ _target_: fastwam.datasets.lerobot.processors.fastwam_processor.FastWAMProcessor
240
+ shape_meta:
241
+ images:
242
+ - key: head_rgb
243
+ raw_shape:
244
+ - 3
245
+ - 224
246
+ - 224
247
+ shape:
248
+ - 3
249
+ - 224
250
+ - 224
251
+ - key: left_wrist_rgb
252
+ raw_shape:
253
+ - 3
254
+ - 224
255
+ - 224
256
+ shape:
257
+ - 3
258
+ - 224
259
+ - 224
260
+ - key: right_wrist_rgb
261
+ raw_shape:
262
+ - 3
263
+ - 224
264
+ - 224
265
+ shape:
266
+ - 3
267
+ - 224
268
+ - 224
269
+ action:
270
+ - key: left_arm
271
+ raw_shape: 6
272
+ shape: 6
273
+ - key: left_gripper
274
+ raw_shape: 1
275
+ shape: 1
276
+ - key: right_arm
277
+ raw_shape: 6
278
+ shape: 6
279
+ - key: right_gripper
280
+ raw_shape: 1
281
+ shape: 1
282
+ state:
283
+ - key: left_arm
284
+ raw_shape: 6
285
+ shape: 6
286
+ - key: left_gripper
287
+ raw_shape: 1
288
+ shape: 1
289
+ - key: right_arm
290
+ raw_shape: 6
291
+ shape: 6
292
+ - key: right_gripper
293
+ raw_shape: 1
294
+ shape: 1
295
+ num_obs_steps: 33
296
+ num_output_cameras: 3
297
+ action_output_dim: 14
298
+ proprio_output_dim: 14
299
+ action_state_transforms:
300
+ - _target_: fastwam.datasets.lerobot.transforms.relative_action.RelativeJointTransform
301
+ keys:
302
+ - left_arm
303
+ - right_arm
304
+ use_stepwise_action_norm: true
305
+ norm_default_mode: z-score
306
+ norm_exception_mode:
307
+ action:
308
+ left_gripper: 0/100
309
+ right_gripper: 0/100
310
+ action_state_merger:
311
+ _target_: fastwam.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
312
+ train_transforms:
313
+ - _target_: fastwam.datasets.lerobot.transforms.image.ToTensor
314
+ - _target_: torchvision.transforms.Resize
315
+ size:
316
+ - 224
317
+ - 224
318
+ val_transforms:
319
+ - _target_: fastwam.datasets.lerobot.transforms.image.ToTensor
320
+ - _target_: torchvision.transforms.Resize
321
+ size:
322
+ - 224
323
+ - 224
324
+ drop_high_level_prob: 1.0
325
+ use_zh_instruction: false
326
+ text_embedding_cache_dir: /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/t5-cache
327
+ context_len: 128
328
+ model:
329
+ _target_: fastwam.runtime.create_fastwam
330
+ model_id: Wan-AI/Wan2.2-TI2V-5B
331
+ tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
332
+ tokenizer_max_len: 128
333
+ load_text_encoder: false
334
+ proprio_dim: 14
335
+ redirect_common_files: true
336
+ mot_checkpoint_mixed_attn: true
337
+ action_dit_pretrained_path: /data/chushan/rift-assets/checkpoints/ActionDiT_linear_interp_Wan22_alphascale_1024hdim.pt
338
+ skip_dit_load_from_pretrain: false
339
+ video_dit_config:
340
+ has_image_input: false
341
+ patch_size:
342
+ - 1
343
+ - 2
344
+ - 2
345
+ in_dim: 48
346
+ hidden_dim: 3072
347
+ ffn_dim: 14336
348
+ freq_dim: 256
349
+ text_dim: 4096
350
+ out_dim: 48
351
+ num_heads: 24
352
+ attn_head_dim: 128
353
+ num_layers: 30
354
+ eps: 1.0e-06
355
+ seperated_timestep: true
356
+ require_clip_embedding: false
357
+ require_vae_embedding: false
358
+ fuse_vae_embedding_in_latents: true
359
+ use_gradient_checkpointing: true
360
+ video_attention_mask_mode: first_frame_causal
361
+ action_conditioned: false
362
+ action_dim: 14
363
+ action_group_causal_mask_mode: group_diagonal
364
+ action_dit_config:
365
+ action_dim: 14
366
+ hidden_dim: 1024
367
+ ffn_dim: 4096
368
+ num_heads: 24
369
+ attn_head_dim: 128
370
+ num_layers: 30
371
+ text_dim: 4096
372
+ freq_dim: 256
373
+ eps: 1.0e-06
374
+ use_gradient_checkpointing: true
375
+ video_scheduler:
376
+ train_shift: 5.0
377
+ infer_shift: 5.0
378
+ num_train_timesteps: 1000
379
+ action_scheduler:
380
+ train_shift: 5.0
381
+ infer_shift: 5.0
382
+ num_train_timesteps: 1000
383
+ loss:
384
+ lambda_action: 1.0
galaxea_indoor_cleaning_3cam224/fastwam_10ep/dataset_stats.json ADDED
The diff for this file is too large to render. See raw diff
 
galaxea_indoor_cleaning_3cam224/fastwam_10ep/fastwam_step014830.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9e324cad3dbb13d623e4aed51b8534226a13079f1d9e3f3fb59f1f67ec0ec19f
3
+ size 12041813369
galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/SHA256SUMS ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 7616e7861c240360d6fab1ccca75d54b4857734264210c6a1c1a2f017cbcd869 fastwam_joint_step014830.pt
2
+ 564f2a86dd4da6b730e9180695e7083402cef9c1c0b8c06b08ceae5e59be20d8 config.yaml
3
+ 52ab72e1185d0fd5c15b7e29187b9606f7e610f5d7d386e4c59ba217442673b2 dataset_stats.json
galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/config.yaml ADDED
@@ -0,0 +1,384 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ output_dir: /data/chushan/fastwam-runs/galaxea_indoor_cleaning_fastwam_joint_3cam224_1e-4/20260821_095942_bs16_gas2_10ep_from_scratch_zero1_gc
2
+ batch_size: 16
3
+ num_workers: 6
4
+ lr_scheduler_type: cosine
5
+ learning_rate: 0.0001
6
+ num_epochs: 10
7
+ max_steps: 14830
8
+ log_every: 10
9
+ save_every: 0
10
+ eval_every: 0
11
+ eval_num_inference_steps: 10
12
+ gradient_accumulation_steps: 2
13
+ mixed_precision: bf16
14
+ seed: 42
15
+ max_grad_norm: 1.0
16
+ weight_decay: 0.01
17
+ resume: null
18
+ wandb:
19
+ enabled: false
20
+ workspace: null
21
+ project: fast-wam
22
+ name: galaxea_indoor_cleaning_fastwam_joint_3cam224_1e-4
23
+ group: null
24
+ mode: online
25
+ data:
26
+ train:
27
+ _target_: fastwam.datasets.lerobot.robot_video_dataset.RobotVideoDataset
28
+ dataset_dirs:
29
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_Cutting_Board_20250627_002
30
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Cutting_Board_20250711_006
31
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Cutting_Board_20250804_012
32
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250710_006
33
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250721_008
34
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250730_012
35
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Wipe_The_Desktop_20250801_012
36
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Wipe_The_Desktop_20250804_011
37
+ expected_total_episodes:
38
+ Clean_Cutting_Board_20250627_002: 89
39
+ Clean_The_Cutting_Board_20250711_006: 56
40
+ Clean_The_Cutting_Board_20250804_012: 51
41
+ Clean_The_Sink_20250710_006: 79
42
+ Clean_The_Sink_20250721_008: 58
43
+ Clean_The_Sink_20250730_012: 46
44
+ Wipe_The_Desktop_20250801_012: 55
45
+ Wipe_The_Desktop_20250804_011: 127
46
+ exclude_episodes:
47
+ Clean_Cutting_Board_20250627_002:
48
+ - 1
49
+ - 2
50
+ - 3
51
+ - 4
52
+ - 5
53
+ - 6
54
+ - 7
55
+ - 8
56
+ - 9
57
+ - 10
58
+ - 11
59
+ - 12
60
+ - 13
61
+ - 14
62
+ - 15
63
+ - 16
64
+ - 17
65
+ - 18
66
+ - 20
67
+ - 21
68
+ - 23
69
+ - 24
70
+ - 25
71
+ - 31
72
+ - 34
73
+ - 45
74
+ - 56
75
+ - 67
76
+ - 78
77
+ - 85
78
+ - 88
79
+ Clean_The_Cutting_Board_20250711_006:
80
+ - 5
81
+ - 6
82
+ - 8
83
+ - 9
84
+ - 10
85
+ - 11
86
+ - 13
87
+ - 14
88
+ - 15
89
+ - 16
90
+ - 17
91
+ - 18
92
+ - 19
93
+ - 20
94
+ - 21
95
+ - 24
96
+ - 30
97
+ - 31
98
+ - 32
99
+ - 33
100
+ - 35
101
+ - 36
102
+ - 37
103
+ - 38
104
+ - 39
105
+ - 40
106
+ - 41
107
+ - 42
108
+ - 43
109
+ - 44
110
+ - 46
111
+ - 47
112
+ - 48
113
+ - 49
114
+ - 50
115
+ - 51
116
+ Clean_The_Cutting_Board_20250804_012:
117
+ - 0
118
+ - 1
119
+ Clean_The_Sink_20250710_006: []
120
+ Clean_The_Sink_20250721_008: []
121
+ Clean_The_Sink_20250730_012: []
122
+ Wipe_The_Desktop_20250801_012:
123
+ - 2
124
+ - 3
125
+ - 4
126
+ - 5
127
+ - 6
128
+ - 7
129
+ - 8
130
+ - 9
131
+ - 10
132
+ - 11
133
+ - 22
134
+ - 25
135
+ - 26
136
+ - 27
137
+ - 28
138
+ - 29
139
+ - 30
140
+ - 31
141
+ - 32
142
+ - 33
143
+ - 35
144
+ - 36
145
+ - 37
146
+ - 38
147
+ - 39
148
+ - 40
149
+ - 41
150
+ - 42
151
+ - 43
152
+ Wipe_The_Desktop_20250804_011:
153
+ - 3
154
+ - 4
155
+ - 8
156
+ - 11
157
+ - 21
158
+ - 70
159
+ - 74
160
+ - 84
161
+ - 86
162
+ - 89
163
+ - 100
164
+ - 103
165
+ - 104
166
+ - 107
167
+ - 108
168
+ - 111
169
+ - 121
170
+ - 123
171
+ shape_meta:
172
+ images:
173
+ - key: head_rgb
174
+ raw_shape:
175
+ - 3
176
+ - 224
177
+ - 224
178
+ shape:
179
+ - 3
180
+ - 224
181
+ - 224
182
+ - key: left_wrist_rgb
183
+ raw_shape:
184
+ - 3
185
+ - 224
186
+ - 224
187
+ shape:
188
+ - 3
189
+ - 224
190
+ - 224
191
+ - key: right_wrist_rgb
192
+ raw_shape:
193
+ - 3
194
+ - 224
195
+ - 224
196
+ shape:
197
+ - 3
198
+ - 224
199
+ - 224
200
+ action:
201
+ - key: left_arm
202
+ raw_shape: 6
203
+ shape: 6
204
+ - key: left_gripper
205
+ raw_shape: 1
206
+ shape: 1
207
+ - key: right_arm
208
+ raw_shape: 6
209
+ shape: 6
210
+ - key: right_gripper
211
+ raw_shape: 1
212
+ shape: 1
213
+ state:
214
+ - key: left_arm
215
+ raw_shape: 6
216
+ shape: 6
217
+ - key: left_gripper
218
+ raw_shape: 1
219
+ shape: 1
220
+ - key: right_arm
221
+ raw_shape: 6
222
+ shape: 6
223
+ - key: right_gripper
224
+ raw_shape: 1
225
+ shape: 1
226
+ num_frames: 33
227
+ global_sample_stride: 1
228
+ action_video_freq_ratio: 4
229
+ video_size:
230
+ - 384
231
+ - 320
232
+ camera_key: null
233
+ val_set_proportion: 0.0
234
+ is_training_set: true
235
+ pretrained_norm_stats: /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/stat-norm/dataset_stats.json
236
+ skip_padding_as_possible: false
237
+ concat_multi_camera: robotwin
238
+ processor:
239
+ _target_: fastwam.datasets.lerobot.processors.fastwam_processor.FastWAMProcessor
240
+ shape_meta:
241
+ images:
242
+ - key: head_rgb
243
+ raw_shape:
244
+ - 3
245
+ - 224
246
+ - 224
247
+ shape:
248
+ - 3
249
+ - 224
250
+ - 224
251
+ - key: left_wrist_rgb
252
+ raw_shape:
253
+ - 3
254
+ - 224
255
+ - 224
256
+ shape:
257
+ - 3
258
+ - 224
259
+ - 224
260
+ - key: right_wrist_rgb
261
+ raw_shape:
262
+ - 3
263
+ - 224
264
+ - 224
265
+ shape:
266
+ - 3
267
+ - 224
268
+ - 224
269
+ action:
270
+ - key: left_arm
271
+ raw_shape: 6
272
+ shape: 6
273
+ - key: left_gripper
274
+ raw_shape: 1
275
+ shape: 1
276
+ - key: right_arm
277
+ raw_shape: 6
278
+ shape: 6
279
+ - key: right_gripper
280
+ raw_shape: 1
281
+ shape: 1
282
+ state:
283
+ - key: left_arm
284
+ raw_shape: 6
285
+ shape: 6
286
+ - key: left_gripper
287
+ raw_shape: 1
288
+ shape: 1
289
+ - key: right_arm
290
+ raw_shape: 6
291
+ shape: 6
292
+ - key: right_gripper
293
+ raw_shape: 1
294
+ shape: 1
295
+ num_obs_steps: 33
296
+ num_output_cameras: 3
297
+ action_output_dim: 14
298
+ proprio_output_dim: 14
299
+ action_state_transforms:
300
+ - _target_: fastwam.datasets.lerobot.transforms.relative_action.RelativeJointTransform
301
+ keys:
302
+ - left_arm
303
+ - right_arm
304
+ use_stepwise_action_norm: true
305
+ norm_default_mode: z-score
306
+ norm_exception_mode:
307
+ action:
308
+ left_gripper: 0/100
309
+ right_gripper: 0/100
310
+ action_state_merger:
311
+ _target_: fastwam.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
312
+ train_transforms:
313
+ - _target_: fastwam.datasets.lerobot.transforms.image.ToTensor
314
+ - _target_: torchvision.transforms.Resize
315
+ size:
316
+ - 224
317
+ - 224
318
+ val_transforms:
319
+ - _target_: fastwam.datasets.lerobot.transforms.image.ToTensor
320
+ - _target_: torchvision.transforms.Resize
321
+ size:
322
+ - 224
323
+ - 224
324
+ drop_high_level_prob: 1.0
325
+ use_zh_instruction: false
326
+ text_embedding_cache_dir: /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/t5-cache
327
+ context_len: 128
328
+ model:
329
+ _target_: fastwam.runtime.create_fastwam_joint
330
+ model_id: Wan-AI/Wan2.2-TI2V-5B
331
+ tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
332
+ tokenizer_max_len: 128
333
+ load_text_encoder: false
334
+ proprio_dim: 14
335
+ redirect_common_files: true
336
+ mot_checkpoint_mixed_attn: true
337
+ action_dit_pretrained_path: /data/chushan/rift-assets/checkpoints/ActionDiT_linear_interp_Wan22_alphascale_1024hdim.pt
338
+ skip_dit_load_from_pretrain: false
339
+ video_dit_config:
340
+ has_image_input: false
341
+ patch_size:
342
+ - 1
343
+ - 2
344
+ - 2
345
+ in_dim: 48
346
+ hidden_dim: 3072
347
+ ffn_dim: 14336
348
+ freq_dim: 256
349
+ text_dim: 4096
350
+ out_dim: 48
351
+ num_heads: 24
352
+ attn_head_dim: 128
353
+ num_layers: 30
354
+ eps: 1.0e-06
355
+ seperated_timestep: true
356
+ require_clip_embedding: false
357
+ require_vae_embedding: false
358
+ fuse_vae_embedding_in_latents: true
359
+ use_gradient_checkpointing: true
360
+ video_attention_mask_mode: first_frame_causal
361
+ action_conditioned: false
362
+ action_dim: 14
363
+ action_group_causal_mask_mode: group_diagonal
364
+ action_dit_config:
365
+ action_dim: 14
366
+ hidden_dim: 1024
367
+ ffn_dim: 4096
368
+ num_heads: 24
369
+ attn_head_dim: 128
370
+ num_layers: 30
371
+ text_dim: 4096
372
+ freq_dim: 256
373
+ eps: 1.0e-06
374
+ use_gradient_checkpointing: true
375
+ video_scheduler:
376
+ train_shift: 5.0
377
+ infer_shift: 5.0
378
+ num_train_timesteps: 1000
379
+ action_scheduler:
380
+ train_shift: 5.0
381
+ infer_shift: 5.0
382
+ num_train_timesteps: 1000
383
+ loss:
384
+ lambda_action: 1.0
galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/dataset_stats.json ADDED
The diff for this file is too large to render. See raw diff
 
galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/fastwam_joint_step014830.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7616e7861c240360d6fab1ccca75d54b4857734264210c6a1c1a2f017cbcd869
3
+ size 12041813369
galaxea_indoor_cleaning_3cam224/rift_10ep/SHA256SUMS ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 052c0713bfd1f04222599deea43f02cebff963e7453ec7f2e53f81863d8d3939 rift_step014830.pt
2
+ 2b15f88fc9e2146993b0d0ca187f666ac5f8e966b676bef14a1e371f4d2204d8 config.yaml
3
+ 52ab72e1185d0fd5c15b7e29187b9606f7e610f5d7d386e4c59ba217442673b2 dataset_stats.json
galaxea_indoor_cleaning_3cam224/rift_10ep/config.yaml ADDED
@@ -0,0 +1,398 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ output_dir: /data/chushan/rift-runs/galaxea_indoor_cleaning_rift_3cam224_1e-4/20260824_132036_bs16_gas2_10ep_zero2
2
+ batch_size: 16
3
+ num_workers: 6
4
+ lr_scheduler_type: cosine
5
+ learning_rate: 0.0001
6
+ num_epochs: 10
7
+ max_steps: 14830
8
+ log_every: 10
9
+ save_every: 0
10
+ gradient_accumulation_steps: 2
11
+ mixed_precision: bf16
12
+ seed: 42
13
+ max_grad_norm: 1.0
14
+ weight_decay: 0.01
15
+ resume: null
16
+ wandb:
17
+ enabled: false
18
+ workspace: null
19
+ project: rift
20
+ name: rift_galaxea_10ep_bs16_gas2
21
+ group: null
22
+ mode: online
23
+ data:
24
+ train:
25
+ _target_: rift.datasets.lerobot.robot_video_dataset.RobotVideoDataset
26
+ dataset_dirs:
27
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_Cutting_Board_20250627_002
28
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Cutting_Board_20250711_006
29
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Cutting_Board_20250804_012
30
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250710_006
31
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250721_008
32
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Clean_The_Sink_20250730_012
33
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Wipe_The_Desktop_20250801_012
34
+ - /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/Wipe_The_Desktop_20250804_011
35
+ expected_total_episodes:
36
+ Clean_Cutting_Board_20250627_002: 89
37
+ Clean_The_Cutting_Board_20250711_006: 56
38
+ Clean_The_Cutting_Board_20250804_012: 51
39
+ Clean_The_Sink_20250710_006: 79
40
+ Clean_The_Sink_20250721_008: 58
41
+ Clean_The_Sink_20250730_012: 46
42
+ Wipe_The_Desktop_20250801_012: 55
43
+ Wipe_The_Desktop_20250804_011: 127
44
+ exclude_episodes:
45
+ Clean_Cutting_Board_20250627_002:
46
+ - 1
47
+ - 2
48
+ - 3
49
+ - 4
50
+ - 5
51
+ - 6
52
+ - 7
53
+ - 8
54
+ - 9
55
+ - 10
56
+ - 11
57
+ - 12
58
+ - 13
59
+ - 14
60
+ - 15
61
+ - 16
62
+ - 17
63
+ - 18
64
+ - 20
65
+ - 21
66
+ - 23
67
+ - 24
68
+ - 25
69
+ - 31
70
+ - 34
71
+ - 45
72
+ - 56
73
+ - 67
74
+ - 78
75
+ - 85
76
+ - 88
77
+ Clean_The_Cutting_Board_20250711_006:
78
+ - 5
79
+ - 6
80
+ - 8
81
+ - 9
82
+ - 10
83
+ - 11
84
+ - 13
85
+ - 14
86
+ - 15
87
+ - 16
88
+ - 17
89
+ - 18
90
+ - 19
91
+ - 20
92
+ - 21
93
+ - 24
94
+ - 30
95
+ - 31
96
+ - 32
97
+ - 33
98
+ - 35
99
+ - 36
100
+ - 37
101
+ - 38
102
+ - 39
103
+ - 40
104
+ - 41
105
+ - 42
106
+ - 43
107
+ - 44
108
+ - 46
109
+ - 47
110
+ - 48
111
+ - 49
112
+ - 50
113
+ - 51
114
+ Clean_The_Cutting_Board_20250804_012:
115
+ - 0
116
+ - 1
117
+ Clean_The_Sink_20250710_006: []
118
+ Clean_The_Sink_20250721_008: []
119
+ Clean_The_Sink_20250730_012: []
120
+ Wipe_The_Desktop_20250801_012:
121
+ - 2
122
+ - 3
123
+ - 4
124
+ - 5
125
+ - 6
126
+ - 7
127
+ - 8
128
+ - 9
129
+ - 10
130
+ - 11
131
+ - 22
132
+ - 25
133
+ - 26
134
+ - 27
135
+ - 28
136
+ - 29
137
+ - 30
138
+ - 31
139
+ - 32
140
+ - 33
141
+ - 35
142
+ - 36
143
+ - 37
144
+ - 38
145
+ - 39
146
+ - 40
147
+ - 41
148
+ - 42
149
+ - 43
150
+ Wipe_The_Desktop_20250804_011:
151
+ - 3
152
+ - 4
153
+ - 8
154
+ - 11
155
+ - 21
156
+ - 70
157
+ - 74
158
+ - 84
159
+ - 86
160
+ - 89
161
+ - 100
162
+ - 103
163
+ - 104
164
+ - 107
165
+ - 108
166
+ - 111
167
+ - 121
168
+ - 123
169
+ shape_meta:
170
+ images:
171
+ - key: head_rgb
172
+ raw_shape:
173
+ - 3
174
+ - 224
175
+ - 224
176
+ shape:
177
+ - 3
178
+ - 224
179
+ - 224
180
+ - key: left_wrist_rgb
181
+ raw_shape:
182
+ - 3
183
+ - 224
184
+ - 224
185
+ shape:
186
+ - 3
187
+ - 224
188
+ - 224
189
+ - key: right_wrist_rgb
190
+ raw_shape:
191
+ - 3
192
+ - 224
193
+ - 224
194
+ shape:
195
+ - 3
196
+ - 224
197
+ - 224
198
+ action:
199
+ - key: left_arm
200
+ raw_shape: 6
201
+ shape: 6
202
+ - key: left_gripper
203
+ raw_shape: 1
204
+ shape: 1
205
+ - key: right_arm
206
+ raw_shape: 6
207
+ shape: 6
208
+ - key: right_gripper
209
+ raw_shape: 1
210
+ shape: 1
211
+ state:
212
+ - key: left_arm
213
+ raw_shape: 6
214
+ shape: 6
215
+ - key: left_gripper
216
+ raw_shape: 1
217
+ shape: 1
218
+ - key: right_arm
219
+ raw_shape: 6
220
+ shape: 6
221
+ - key: right_gripper
222
+ raw_shape: 1
223
+ shape: 1
224
+ num_frames: 33
225
+ global_sample_stride: 1
226
+ action_video_freq_ratio: 4
227
+ video_size:
228
+ - 384
229
+ - 320
230
+ camera_key: null
231
+ val_set_proportion: 0.0
232
+ is_training_set: true
233
+ pretrained_norm_stats: /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/stat-norm/dataset_stats.json
234
+ skip_padding_as_possible: false
235
+ concat_multi_camera: robotwin
236
+ processor:
237
+ _target_: rift.datasets.lerobot.processors.rift_processor.RIFTProcessor
238
+ shape_meta:
239
+ images:
240
+ - key: head_rgb
241
+ raw_shape:
242
+ - 3
243
+ - 224
244
+ - 224
245
+ shape:
246
+ - 3
247
+ - 224
248
+ - 224
249
+ - key: left_wrist_rgb
250
+ raw_shape:
251
+ - 3
252
+ - 224
253
+ - 224
254
+ shape:
255
+ - 3
256
+ - 224
257
+ - 224
258
+ - key: right_wrist_rgb
259
+ raw_shape:
260
+ - 3
261
+ - 224
262
+ - 224
263
+ shape:
264
+ - 3
265
+ - 224
266
+ - 224
267
+ action:
268
+ - key: left_arm
269
+ raw_shape: 6
270
+ shape: 6
271
+ - key: left_gripper
272
+ raw_shape: 1
273
+ shape: 1
274
+ - key: right_arm
275
+ raw_shape: 6
276
+ shape: 6
277
+ - key: right_gripper
278
+ raw_shape: 1
279
+ shape: 1
280
+ state:
281
+ - key: left_arm
282
+ raw_shape: 6
283
+ shape: 6
284
+ - key: left_gripper
285
+ raw_shape: 1
286
+ shape: 1
287
+ - key: right_arm
288
+ raw_shape: 6
289
+ shape: 6
290
+ - key: right_gripper
291
+ raw_shape: 1
292
+ shape: 1
293
+ num_obs_steps: 33
294
+ num_output_cameras: 3
295
+ action_output_dim: 14
296
+ proprio_output_dim: 14
297
+ action_state_transforms:
298
+ - _target_: rift.datasets.lerobot.transforms.relative_joint.RelativeJointTransform
299
+ keys:
300
+ - left_arm
301
+ - right_arm
302
+ use_stepwise_action_norm: true
303
+ norm_default_mode: z-score
304
+ norm_exception_mode:
305
+ action:
306
+ left_gripper: 0/100
307
+ right_gripper: 0/100
308
+ action_state_merger:
309
+ _target_: rift.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
310
+ train_transforms:
311
+ - _target_: rift.datasets.lerobot.transforms.image.ToTensor
312
+ - _target_: torchvision.transforms.Resize
313
+ size:
314
+ - 224
315
+ - 224
316
+ val_transforms:
317
+ - _target_: rift.datasets.lerobot.transforms.image.ToTensor
318
+ - _target_: torchvision.transforms.Resize
319
+ size:
320
+ - 224
321
+ - 224
322
+ drop_high_level_prob: 1.0
323
+ use_zh_instruction: false
324
+ text_embedding_cache_dir: /cfsdata/chushan/Galaxea-Dataset/manipulation-clean/t5-cache
325
+ context_len: 128
326
+ model:
327
+ _target_: rift.model_factory.create_rift
328
+ anticip_future_tokens: 240
329
+ anticip_latent_t: 3
330
+ anticip_lambda: 1.0
331
+ anticip_action_lambda: 1.0
332
+ anticip_delta_mix: 0.8
333
+ anticip_lambda_final: 0.2
334
+ anticip_anneal_start_frac: 0.7
335
+ anticip_anneal_total_steps: 14830
336
+ anticip_cond_noise_p: 0.3
337
+ anticip_cond_noise_sigma: 0.06
338
+ anticip_cond_noise_ramp_start_frac: 0.7
339
+ anticip_cond_noise_action_free: true
340
+ anticip_fm_lambda: 1.0
341
+ anticip_fm_width: 512
342
+ anticip_fm_blocks: 2
343
+ anticip_fm_lambda_final: 0.2
344
+ model_id: Wan-AI/Wan2.2-TI2V-5B
345
+ tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
346
+ tokenizer_max_len: 128
347
+ load_text_encoder: false
348
+ proprio_dim: 14
349
+ redirect_common_files: true
350
+ mot_checkpoint_mixed_attn: true
351
+ action_dit_pretrained_path: /data/chushan/rift-assets/checkpoints/ActionDiT_linear_interp_Wan22_alphascale_1024hdim.pt
352
+ skip_dit_load_from_pretrain: false
353
+ video_dit_config:
354
+ has_image_input: false
355
+ patch_size:
356
+ - 1
357
+ - 2
358
+ - 2
359
+ in_dim: 48
360
+ hidden_dim: 3072
361
+ ffn_dim: 14336
362
+ freq_dim: 256
363
+ text_dim: 4096
364
+ out_dim: 48
365
+ num_heads: 24
366
+ attn_head_dim: 128
367
+ num_layers: 30
368
+ eps: 1.0e-06
369
+ seperated_timestep: true
370
+ require_clip_embedding: false
371
+ require_vae_embedding: false
372
+ fuse_vae_embedding_in_latents: true
373
+ use_gradient_checkpointing: true
374
+ video_attention_mask_mode: first_frame_causal
375
+ action_conditioned: false
376
+ action_dim: 14
377
+ action_group_causal_mask_mode: group_diagonal
378
+ action_dit_config:
379
+ action_dim: 14
380
+ hidden_dim: 1024
381
+ ffn_dim: 4096
382
+ num_heads: 24
383
+ attn_head_dim: 128
384
+ num_layers: 30
385
+ text_dim: 4096
386
+ freq_dim: 256
387
+ eps: 1.0e-06
388
+ use_gradient_checkpointing: true
389
+ video_scheduler:
390
+ train_shift: 5.0
391
+ infer_shift: 5.0
392
+ num_train_timesteps: 1000
393
+ action_scheduler:
394
+ train_shift: 5.0
395
+ infer_shift: 5.0
396
+ num_train_timesteps: 1000
397
+ loss:
398
+ lambda_action: 1.0
galaxea_indoor_cleaning_3cam224/rift_10ep/dataset_stats.json ADDED
The diff for this file is too large to render. See raw diff
 
galaxea_indoor_cleaning_3cam224/rift_10ep/rift_step014830.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:052c0713bfd1f04222599deea43f02cebff963e7453ec7f2e53f81863d8d3939
3
+ size 12061290937
robocoin_multitask_mm/README.md ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # RoboCOIN RIFT checkpoints
2
+
3
+ RIFT trained for 10 epochs / 9,340 optimizer steps on three RoboCOIN tasks:
4
+ object classification (191 episodes), red/yellow test-tube mixing (50), and
5
+ basket stacking (101). The numerical training view is in [training_view](https://huggingface.co/PoopBear/RIFT/tree/main/robocoin_multitask_mm/training_view).
6
+
7
+ | Variant | Directory | `fuse_training_paths` |
8
+ | --- | --- | --- |
9
+ | Fused | [rift_fused_z1_10ep](https://huggingface.co/PoopBear/RIFT/tree/main/robocoin_multitask_mm/rift_fused_z1_10ep) | `true` |
10
+ | Separate | [rift_separate_z1_10ep](https://huggingface.co/PoopBear/RIFT/tree/main/robocoin_multitask_mm/rift_separate_z1_10ep) | `false` |
11
+
12
+ Each directory contains `rift_step_009340.pt`, `config.yaml`,
13
+ `dataset_stats.json`, and `SHA256SUMS`. These are complete weights-only
14
+ checkpoints, copied without modification from [research-vla/RIFT-RoboCOIN](https://huggingface.co/research-vla/RIFT-RoboCOIN/tree/debae88e14f2c0f32c0e86eafd4037a10e7b7123).
15
+ Both variants use the same inference architecture and include the anticipation/probe parameters.
16
+
17
+ ```bash
18
+ hf download PoopBear/RIFT \
19
+ --include 'robocoin_multitask_mm/rift_fused_z1_10ep/*' \
20
+ --local-dir ./checkpoints
21
+ ```
22
+
23
+ Replace `rift_fused_z1_10ep` with `rift_separate_z1_10ep` to download the other variant.
24
+ Use the statistics packaged with the selected checkpoint. The policy field order
25
+ is `[left_arm (6), left_gripper, right_arm (6), right_gripper]`; grippers use the
26
+ 0–100 mm stroke. Preserve the corresponding image, state, and action preprocessing.
27
+ The configs record training paths; update these for your local assets.
robocoin_multitask_mm/rift_fused_z1_10ep/SHA256SUMS ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ c6ca1db0a7e4f06c0867a2d7e06caf1775308e8ddfc51013cbaf5459ba7dcaad rift_step_009340.pt
2
+ 880f9a93f816415cfa1f5a3792ff50241926d17cba6094b626db2c4624663021 config.yaml
3
+ b3bc2d0d090e84ef78ace8c4388d517b53a8bc01a5ea95a82b0cf9a5f42cf41a dataset_stats.json
robocoin_multitask_mm/rift_fused_z1_10ep/config.yaml ADDED
@@ -0,0 +1,271 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ output_dir: /scratch3/ton068/datasets/isaac/runs/robocoin_rift_2x4_fused_z1_10ep_001/train
2
+ batch_size: 16
3
+ num_workers: 6
4
+ vae_cache_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/vae-cache
5
+ lr_scheduler_type: cosine
6
+ learning_rate: 0.0001
7
+ num_epochs: 10
8
+ max_steps: 9340
9
+ log_every: 10
10
+ save_every: 1000
11
+ gradient_accumulation_steps: 2
12
+ mixed_precision: bf16
13
+ seed: 42
14
+ max_grad_norm: 1.0
15
+ weight_decay: 0.01
16
+ resume: null
17
+ wandb:
18
+ enabled: false
19
+ workspace: null
20
+ project: rift
21
+ name: galaxea_indoor_cleaning_rift_3cam224_1e-4
22
+ group: null
23
+ mode: online
24
+ data:
25
+ train:
26
+ _target_: rift.datasets.lerobot.robot_video_dataset.RobotVideoDataset
27
+ dataset_dirs:
28
+ - /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/training-views/galaxea_mm_v1/Galaxea_R1_Lite_classify_object_four
29
+ - /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/training-views/galaxea_mm_v1/Galaxea_R1_Lite_mix_red_yellow_large_test_tube
30
+ - /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/training-views/galaxea_mm_v1/R1_Lite_stack_baskets
31
+ expected_total_episodes:
32
+ Galaxea_R1_Lite_classify_object_four: 191
33
+ Galaxea_R1_Lite_mix_red_yellow_large_test_tube: 50
34
+ R1_Lite_stack_baskets: 101
35
+ exclude_episodes: null
36
+ shape_meta:
37
+ images:
38
+ - key: head_rgb
39
+ raw_shape:
40
+ - 3
41
+ - 224
42
+ - 224
43
+ shape:
44
+ - 3
45
+ - 224
46
+ - 224
47
+ - key: left_wrist_rgb
48
+ raw_shape:
49
+ - 3
50
+ - 224
51
+ - 224
52
+ shape:
53
+ - 3
54
+ - 224
55
+ - 224
56
+ - key: right_wrist_rgb
57
+ raw_shape:
58
+ - 3
59
+ - 224
60
+ - 224
61
+ shape:
62
+ - 3
63
+ - 224
64
+ - 224
65
+ action:
66
+ - key: left_arm
67
+ raw_shape: 6
68
+ shape: 6
69
+ - key: left_gripper
70
+ raw_shape: 1
71
+ shape: 1
72
+ - key: right_arm
73
+ raw_shape: 6
74
+ shape: 6
75
+ - key: right_gripper
76
+ raw_shape: 1
77
+ shape: 1
78
+ state:
79
+ - key: left_arm
80
+ raw_shape: 6
81
+ shape: 6
82
+ - key: left_gripper
83
+ raw_shape: 1
84
+ shape: 1
85
+ - key: right_arm
86
+ raw_shape: 6
87
+ shape: 6
88
+ - key: right_gripper
89
+ raw_shape: 1
90
+ shape: 1
91
+ num_frames: 33
92
+ global_sample_stride: 1
93
+ action_video_freq_ratio: 4
94
+ sample_video_before_transforms: true
95
+ vae_cache_index_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/vae-cache/_precompute/20260922T030557Z
96
+ vae_cache_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/vae-cache
97
+ video_size:
98
+ - 384
99
+ - 320
100
+ camera_key: null
101
+ val_set_proportion: 0.0
102
+ is_training_set: true
103
+ pretrained_norm_stats: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/stat-norm/robocoin_multitask_mm/dataset_stats.json
104
+ skip_padding_as_possible: false
105
+ concat_multi_camera: robotwin
106
+ processor:
107
+ _target_: rift.datasets.lerobot.processors.rift_processor.RIFTProcessor
108
+ shape_meta:
109
+ images:
110
+ - key: head_rgb
111
+ raw_shape:
112
+ - 3
113
+ - 224
114
+ - 224
115
+ shape:
116
+ - 3
117
+ - 224
118
+ - 224
119
+ - key: left_wrist_rgb
120
+ raw_shape:
121
+ - 3
122
+ - 224
123
+ - 224
124
+ shape:
125
+ - 3
126
+ - 224
127
+ - 224
128
+ - key: right_wrist_rgb
129
+ raw_shape:
130
+ - 3
131
+ - 224
132
+ - 224
133
+ shape:
134
+ - 3
135
+ - 224
136
+ - 224
137
+ action:
138
+ - key: left_arm
139
+ raw_shape: 6
140
+ shape: 6
141
+ - key: left_gripper
142
+ raw_shape: 1
143
+ shape: 1
144
+ - key: right_arm
145
+ raw_shape: 6
146
+ shape: 6
147
+ - key: right_gripper
148
+ raw_shape: 1
149
+ shape: 1
150
+ state:
151
+ - key: left_arm
152
+ raw_shape: 6
153
+ shape: 6
154
+ - key: left_gripper
155
+ raw_shape: 1
156
+ shape: 1
157
+ - key: right_arm
158
+ raw_shape: 6
159
+ shape: 6
160
+ - key: right_gripper
161
+ raw_shape: 1
162
+ shape: 1
163
+ num_obs_steps: 33
164
+ num_output_cameras: 3
165
+ action_output_dim: 14
166
+ proprio_output_dim: 14
167
+ action_state_transforms:
168
+ - _target_: rift.datasets.lerobot.transforms.relative_joint.RelativeJointTransform
169
+ keys:
170
+ - left_arm
171
+ - right_arm
172
+ use_stepwise_action_norm: true
173
+ norm_default_mode: z-score
174
+ norm_exception_mode:
175
+ action:
176
+ left_gripper: 0/100
177
+ right_gripper: 0/100
178
+ action_state_merger:
179
+ _target_: rift.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
180
+ train_transforms:
181
+ - _target_: rift.datasets.lerobot.transforms.image.ToTensor
182
+ - _target_: torchvision.transforms.Resize
183
+ size:
184
+ - 224
185
+ - 224
186
+ val_transforms:
187
+ - _target_: rift.datasets.lerobot.transforms.image.ToTensor
188
+ - _target_: torchvision.transforms.Resize
189
+ size:
190
+ - 224
191
+ - 224
192
+ drop_high_level_prob: 1.0
193
+ use_zh_instruction: false
194
+ text_embedding_cache_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/t5-cache
195
+ context_len: 128
196
+ text_memory_cache_size: 128
197
+ model:
198
+ _target_: rift.model_factory.create_rift
199
+ anticip_future_tokens: 240
200
+ anticip_latent_t: 3
201
+ anticip_lambda: 1.0
202
+ anticip_action_lambda: 1.0
203
+ anticip_delta_mix: 0.8
204
+ anticip_lambda_final: 0.2
205
+ anticip_anneal_start_frac: 0.7
206
+ anticip_anneal_total_steps: 9340
207
+ anticip_cond_noise_p: 0.3
208
+ anticip_cond_noise_sigma: 0.06
209
+ anticip_cond_noise_ramp_start_frac: 0.7
210
+ anticip_cond_noise_action_free: true
211
+ anticip_fm_lambda: 1.0
212
+ anticip_fm_width: 512
213
+ anticip_fm_blocks: 2
214
+ anticip_fm_lambda_final: 0.2
215
+ model_id: Wan-AI/Wan2.2-TI2V-5B
216
+ tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
217
+ tokenizer_max_len: 128
218
+ load_text_encoder: false
219
+ proprio_dim: 14
220
+ redirect_common_files: true
221
+ mot_checkpoint_mixed_attn: true
222
+ fuse_training_paths: true
223
+ train_probe_head: true
224
+ action_dit_pretrained_path: /scratch3/ton068/datasets/isaac/rift-assets/checkpoints/ActionDiT_linear_interp_Wan22_alphascale_1024hdim.pt
225
+ skip_dit_load_from_pretrain: false
226
+ video_dit_config:
227
+ has_image_input: false
228
+ patch_size:
229
+ - 1
230
+ - 2
231
+ - 2
232
+ in_dim: 48
233
+ hidden_dim: 3072
234
+ ffn_dim: 14336
235
+ freq_dim: 256
236
+ text_dim: 4096
237
+ out_dim: 48
238
+ num_heads: 24
239
+ attn_head_dim: 128
240
+ num_layers: 30
241
+ eps: 1.0e-06
242
+ seperated_timestep: true
243
+ require_clip_embedding: false
244
+ require_vae_embedding: false
245
+ fuse_vae_embedding_in_latents: true
246
+ use_gradient_checkpointing: true
247
+ video_attention_mask_mode: first_frame_causal
248
+ action_conditioned: false
249
+ action_dim: 14
250
+ action_group_causal_mask_mode: group_diagonal
251
+ action_dit_config:
252
+ action_dim: 14
253
+ hidden_dim: 1024
254
+ ffn_dim: 4096
255
+ num_heads: 24
256
+ attn_head_dim: 128
257
+ num_layers: 30
258
+ text_dim: 4096
259
+ freq_dim: 256
260
+ eps: 1.0e-06
261
+ use_gradient_checkpointing: true
262
+ video_scheduler:
263
+ train_shift: 5.0
264
+ infer_shift: 5.0
265
+ num_train_timesteps: 1000
266
+ action_scheduler:
267
+ train_shift: 5.0
268
+ infer_shift: 5.0
269
+ num_train_timesteps: 1000
270
+ loss:
271
+ lambda_action: 1.0
robocoin_multitask_mm/rift_fused_z1_10ep/dataset_stats.json ADDED
The diff for this file is too large to render. See raw diff
 
robocoin_multitask_mm/rift_fused_z1_10ep/rift_step_009340.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c6ca1db0a7e4f06c0867a2d7e06caf1775308e8ddfc51013cbaf5459ba7dcaad
3
+ size 12061290937
robocoin_multitask_mm/rift_separate_z1_10ep/SHA256SUMS ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 8d049fdd5bc5928912cb62685eb907234644509114d2167fe63eab00cc74b7a7 rift_step_009340.pt
2
+ 915a468956797513cbb4cba4cd88219e2055f77476735f786a5937253dddcb85 config.yaml
3
+ b3bc2d0d090e84ef78ace8c4388d517b53a8bc01a5ea95a82b0cf9a5f42cf41a dataset_stats.json
robocoin_multitask_mm/rift_separate_z1_10ep/config.yaml ADDED
@@ -0,0 +1,271 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ output_dir: /scratch3/ton068/datasets/isaac/runs/robocoin_rift_2x4_separate_z1_10ep_001/train
2
+ batch_size: 16
3
+ num_workers: 6
4
+ vae_cache_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/vae-cache
5
+ lr_scheduler_type: cosine
6
+ learning_rate: 0.0001
7
+ num_epochs: 10
8
+ max_steps: 9340
9
+ log_every: 10
10
+ save_every: 1000
11
+ gradient_accumulation_steps: 2
12
+ mixed_precision: bf16
13
+ seed: 42
14
+ max_grad_norm: 1.0
15
+ weight_decay: 0.01
16
+ resume: null
17
+ wandb:
18
+ enabled: false
19
+ workspace: null
20
+ project: rift
21
+ name: galaxea_indoor_cleaning_rift_3cam224_1e-4
22
+ group: null
23
+ mode: online
24
+ data:
25
+ train:
26
+ _target_: rift.datasets.lerobot.robot_video_dataset.RobotVideoDataset
27
+ dataset_dirs:
28
+ - /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/training-views/galaxea_mm_v1/Galaxea_R1_Lite_classify_object_four
29
+ - /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/training-views/galaxea_mm_v1/Galaxea_R1_Lite_mix_red_yellow_large_test_tube
30
+ - /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/training-views/galaxea_mm_v1/R1_Lite_stack_baskets
31
+ expected_total_episodes:
32
+ Galaxea_R1_Lite_classify_object_four: 191
33
+ Galaxea_R1_Lite_mix_red_yellow_large_test_tube: 50
34
+ R1_Lite_stack_baskets: 101
35
+ exclude_episodes: null
36
+ shape_meta:
37
+ images:
38
+ - key: head_rgb
39
+ raw_shape:
40
+ - 3
41
+ - 224
42
+ - 224
43
+ shape:
44
+ - 3
45
+ - 224
46
+ - 224
47
+ - key: left_wrist_rgb
48
+ raw_shape:
49
+ - 3
50
+ - 224
51
+ - 224
52
+ shape:
53
+ - 3
54
+ - 224
55
+ - 224
56
+ - key: right_wrist_rgb
57
+ raw_shape:
58
+ - 3
59
+ - 224
60
+ - 224
61
+ shape:
62
+ - 3
63
+ - 224
64
+ - 224
65
+ action:
66
+ - key: left_arm
67
+ raw_shape: 6
68
+ shape: 6
69
+ - key: left_gripper
70
+ raw_shape: 1
71
+ shape: 1
72
+ - key: right_arm
73
+ raw_shape: 6
74
+ shape: 6
75
+ - key: right_gripper
76
+ raw_shape: 1
77
+ shape: 1
78
+ state:
79
+ - key: left_arm
80
+ raw_shape: 6
81
+ shape: 6
82
+ - key: left_gripper
83
+ raw_shape: 1
84
+ shape: 1
85
+ - key: right_arm
86
+ raw_shape: 6
87
+ shape: 6
88
+ - key: right_gripper
89
+ raw_shape: 1
90
+ shape: 1
91
+ num_frames: 33
92
+ global_sample_stride: 1
93
+ action_video_freq_ratio: 4
94
+ sample_video_before_transforms: true
95
+ vae_cache_index_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/vae-cache/_precompute/20260922T030557Z
96
+ vae_cache_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/vae-cache
97
+ video_size:
98
+ - 384
99
+ - 320
100
+ camera_key: null
101
+ val_set_proportion: 0.0
102
+ is_training_set: true
103
+ pretrained_norm_stats: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/stat-norm/robocoin_multitask_mm/dataset_stats.json
104
+ skip_padding_as_possible: false
105
+ concat_multi_camera: robotwin
106
+ processor:
107
+ _target_: rift.datasets.lerobot.processors.rift_processor.RIFTProcessor
108
+ shape_meta:
109
+ images:
110
+ - key: head_rgb
111
+ raw_shape:
112
+ - 3
113
+ - 224
114
+ - 224
115
+ shape:
116
+ - 3
117
+ - 224
118
+ - 224
119
+ - key: left_wrist_rgb
120
+ raw_shape:
121
+ - 3
122
+ - 224
123
+ - 224
124
+ shape:
125
+ - 3
126
+ - 224
127
+ - 224
128
+ - key: right_wrist_rgb
129
+ raw_shape:
130
+ - 3
131
+ - 224
132
+ - 224
133
+ shape:
134
+ - 3
135
+ - 224
136
+ - 224
137
+ action:
138
+ - key: left_arm
139
+ raw_shape: 6
140
+ shape: 6
141
+ - key: left_gripper
142
+ raw_shape: 1
143
+ shape: 1
144
+ - key: right_arm
145
+ raw_shape: 6
146
+ shape: 6
147
+ - key: right_gripper
148
+ raw_shape: 1
149
+ shape: 1
150
+ state:
151
+ - key: left_arm
152
+ raw_shape: 6
153
+ shape: 6
154
+ - key: left_gripper
155
+ raw_shape: 1
156
+ shape: 1
157
+ - key: right_arm
158
+ raw_shape: 6
159
+ shape: 6
160
+ - key: right_gripper
161
+ raw_shape: 1
162
+ shape: 1
163
+ num_obs_steps: 33
164
+ num_output_cameras: 3
165
+ action_output_dim: 14
166
+ proprio_output_dim: 14
167
+ action_state_transforms:
168
+ - _target_: rift.datasets.lerobot.transforms.relative_joint.RelativeJointTransform
169
+ keys:
170
+ - left_arm
171
+ - right_arm
172
+ use_stepwise_action_norm: true
173
+ norm_default_mode: z-score
174
+ norm_exception_mode:
175
+ action:
176
+ left_gripper: 0/100
177
+ right_gripper: 0/100
178
+ action_state_merger:
179
+ _target_: rift.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
180
+ train_transforms:
181
+ - _target_: rift.datasets.lerobot.transforms.image.ToTensor
182
+ - _target_: torchvision.transforms.Resize
183
+ size:
184
+ - 224
185
+ - 224
186
+ val_transforms:
187
+ - _target_: rift.datasets.lerobot.transforms.image.ToTensor
188
+ - _target_: torchvision.transforms.Resize
189
+ size:
190
+ - 224
191
+ - 224
192
+ drop_high_level_prob: 1.0
193
+ use_zh_instruction: false
194
+ text_embedding_cache_dir: /scratch3/ton068/datasets/isaac/RoboCOIN-downloads/t5-cache
195
+ context_len: 128
196
+ text_memory_cache_size: 128
197
+ model:
198
+ _target_: rift.model_factory.create_rift
199
+ anticip_future_tokens: 240
200
+ anticip_latent_t: 3
201
+ anticip_lambda: 1.0
202
+ anticip_action_lambda: 1.0
203
+ anticip_delta_mix: 0.8
204
+ anticip_lambda_final: 0.2
205
+ anticip_anneal_start_frac: 0.7
206
+ anticip_anneal_total_steps: 9340
207
+ anticip_cond_noise_p: 0.3
208
+ anticip_cond_noise_sigma: 0.06
209
+ anticip_cond_noise_ramp_start_frac: 0.7
210
+ anticip_cond_noise_action_free: true
211
+ anticip_fm_lambda: 1.0
212
+ anticip_fm_width: 512
213
+ anticip_fm_blocks: 2
214
+ anticip_fm_lambda_final: 0.2
215
+ model_id: Wan-AI/Wan2.2-TI2V-5B
216
+ tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
217
+ tokenizer_max_len: 128
218
+ load_text_encoder: false
219
+ proprio_dim: 14
220
+ redirect_common_files: true
221
+ mot_checkpoint_mixed_attn: true
222
+ fuse_training_paths: false
223
+ train_probe_head: true
224
+ action_dit_pretrained_path: /scratch3/ton068/datasets/isaac/rift-assets/checkpoints/ActionDiT_linear_interp_Wan22_alphascale_1024hdim.pt
225
+ skip_dit_load_from_pretrain: false
226
+ video_dit_config:
227
+ has_image_input: false
228
+ patch_size:
229
+ - 1
230
+ - 2
231
+ - 2
232
+ in_dim: 48
233
+ hidden_dim: 3072
234
+ ffn_dim: 14336
235
+ freq_dim: 256
236
+ text_dim: 4096
237
+ out_dim: 48
238
+ num_heads: 24
239
+ attn_head_dim: 128
240
+ num_layers: 30
241
+ eps: 1.0e-06
242
+ seperated_timestep: true
243
+ require_clip_embedding: false
244
+ require_vae_embedding: false
245
+ fuse_vae_embedding_in_latents: true
246
+ use_gradient_checkpointing: true
247
+ video_attention_mask_mode: first_frame_causal
248
+ action_conditioned: false
249
+ action_dim: 14
250
+ action_group_causal_mask_mode: group_diagonal
251
+ action_dit_config:
252
+ action_dim: 14
253
+ hidden_dim: 1024
254
+ ffn_dim: 4096
255
+ num_heads: 24
256
+ attn_head_dim: 128
257
+ num_layers: 30
258
+ text_dim: 4096
259
+ freq_dim: 256
260
+ eps: 1.0e-06
261
+ use_gradient_checkpointing: true
262
+ video_scheduler:
263
+ train_shift: 5.0
264
+ infer_shift: 5.0
265
+ num_train_timesteps: 1000
266
+ action_scheduler:
267
+ train_shift: 5.0
268
+ infer_shift: 5.0
269
+ num_train_timesteps: 1000
270
+ loss:
271
+ lambda_action: 1.0
robocoin_multitask_mm/rift_separate_z1_10ep/dataset_stats.json ADDED
The diff for this file is too large to render. See raw diff
 
robocoin_multitask_mm/rift_separate_z1_10ep/rift_step_009340.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8d049fdd5bc5928912cb62685eb907234644509114d2167fe63eab00cc74b7a7
3
+ size 12061290937