Organize RoboCOIN and Galaxea checkpoints with matching configs and stats
Browse filesAdd 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.
- README.md +38 -33
- checkpoint_manifest.json +89 -0
- galaxea_indoor_cleaning_3cam224/README.md +28 -0
- galaxea_indoor_cleaning_3cam224/fastwam_10ep/SHA256SUMS +3 -0
- galaxea_indoor_cleaning_3cam224/fastwam_10ep/config.yaml +384 -0
- galaxea_indoor_cleaning_3cam224/fastwam_10ep/dataset_stats.json +0 -0
- galaxea_indoor_cleaning_3cam224/fastwam_10ep/fastwam_step014830.pt +3 -0
- galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/SHA256SUMS +3 -0
- galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/config.yaml +384 -0
- galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/dataset_stats.json +0 -0
- galaxea_indoor_cleaning_3cam224/fastwam_joint_10ep/fastwam_joint_step014830.pt +3 -0
- galaxea_indoor_cleaning_3cam224/rift_10ep/SHA256SUMS +3 -0
- galaxea_indoor_cleaning_3cam224/rift_10ep/config.yaml +398 -0
- galaxea_indoor_cleaning_3cam224/rift_10ep/dataset_stats.json +0 -0
- galaxea_indoor_cleaning_3cam224/rift_10ep/rift_step014830.pt +3 -0
- robocoin_multitask_mm/README.md +27 -0
- robocoin_multitask_mm/rift_fused_z1_10ep/SHA256SUMS +3 -0
- robocoin_multitask_mm/rift_fused_z1_10ep/config.yaml +271 -0
- robocoin_multitask_mm/rift_fused_z1_10ep/dataset_stats.json +0 -0
- robocoin_multitask_mm/rift_fused_z1_10ep/rift_step_009340.pt +3 -0
- robocoin_multitask_mm/rift_separate_z1_10ep/SHA256SUMS +3 -0
- robocoin_multitask_mm/rift_separate_z1_10ep/config.yaml +271 -0
- robocoin_multitask_mm/rift_separate_z1_10ep/dataset_stats.json +0 -0
- 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
|
| 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
|
| 18 |
|
| 19 |
-
|
| 20 |
-
|
| 21 |
|
| 22 |
-
##
|
| 23 |
|
| 24 |
-
|
| 25 |
-
-
|
| 26 |
-
|
|
|
|
|
|
|
| 27 |
|
| 28 |
-
|
|
|
|
|
|
|
|
|
|
| 29 |
|
| 30 |
-
|
| 31 |
-
rift_step021700.pt
|
| 32 |
-
dataset_stats.json
|
| 33 |
-
config.yaml
|
| 34 |
-
```
|
| 35 |
|
| 36 |
-
|
| 37 |
-
- `dataset_stats.json`: normalization statistics used by the checkpoint
|
| 38 |
-
- `config.yaml`: current Hydra model configuration using the `rift.*` namespace
|
| 39 |
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
-
|
| 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 |
-
`
|
| 48 |
-
|
|
|
|
|
|
|
|
|
|
| 49 |
|
| 50 |
-
|
| 51 |
|
| 52 |
```bash
|
| 53 |
-
pip install -U huggingface_hub
|
| 54 |
-
|
| 55 |
hf download PoopBear/RIFT \
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
config.yaml \
|
| 59 |
-
--local-dir ./checkpoints/rift
|
| 60 |
```
|
| 61 |
|
| 62 |
-
|
| 63 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|