MiniWan commited on
Commit
c7eca00
·
verified ·
1 Parent(s): b3e4c42

Use current module names in model configs and checkpoint metadata; link the paper

Browse files
README.md CHANGED
@@ -11,7 +11,7 @@ tags:
11
 
12
  Checkpoints for **PrismWAM: Decoupling State Representations in World Action Models**.
13
 
14
- [Code](https://github.com/Prism-WAM/PrismWAM) · [Project page](https://prism-wam.github.io/)
15
 
16
  | Folder | Benchmark | Actions | Result |
17
  | --- | --- | --- | ---: |
 
11
 
12
  Checkpoints for **PrismWAM: Decoupling State Representations in World Action Models**.
13
 
14
+ [Code](https://github.com/Prism-WAM/PrismWAM) · [Project page](https://prism-wam.github.io/) · [Paper](https://prism-wam.github.io/static/paper/PrismWAM.pdf)
15
 
16
  | Folder | Benchmark | Actions | Result |
17
  | --- | --- | --- | ---: |
libero/config.yaml CHANGED
@@ -1,15 +1,11 @@
1
  model:
2
  _target_: prismwam.models.wan22.rgb_depth_action_depth_parent.create_prismwam_rgb_depth_action
3
  model_id: Wan-AI/Wan2.2-TI2V-5B
4
- rgb_model_id: null
5
  tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
6
  tokenizer_max_len: 128
7
  load_text_encoder: false
8
  redirect_common_files: true
9
  architecture_name: PrismWAM
10
- rgb_vae_family: wan22_vae48
11
- rgb_dit_io_adaptation: null
12
- rgb_attention_adapter: auto
13
  rgb_input_size:
14
  - 224
15
  - 448
@@ -18,15 +14,7 @@ model:
18
  rgb_fast: true
19
  rgb_history_num_frames: 5
20
  rgb_history_frame_stride: 4
21
- depth_history_num_frames: 1
22
- depth_history_frame_stride: 4
23
- rgb_tower_dropout_prob: 0.0
24
- rgb_future_dropout_prob: 0.0
25
  share_rgb_depth_blocks: true
26
- rgb_depth_shared_core_layer_range: null
27
- rgb_temporal_rope_positions: null
28
- rgb_to_depth_frame_attention: all_rgb_frames
29
- training_sigma_sampling: independent_per_tower
30
  video_use_text_embedding: true
31
  proprio_dim: 8
32
  mot_checkpoint_mixed_attn: true
@@ -34,15 +22,12 @@ model:
34
  skip_rgb_dit_load_from_pretrain: true
35
  skip_action_dit_load_from_pretrain: true
36
  checkpoint_init_only: true
37
- checkpoint_action_dim_transition: strict
38
- checkpoint_action_dim_transition_parent: null
39
  depth_vae_require_latent_stats: true
40
  depth_dit_checkpoint_path: null
41
  depth_vae_checkpoint_path: depth_vae.pt
42
  rgb_vae_checkpoint_path: rgb_vae.safetensors
43
  action_dit_pretrained_path: null
44
  depth_dit_config:
45
- has_image_input: false
46
  patch_size:
47
  - 1
48
  - 2
@@ -58,16 +43,11 @@ model:
58
  num_layers: 30
59
  eps: 1.0e-06
60
  seperated_timestep: true
61
- require_clip_embedding: false
62
  require_vae_embedding: false
63
  fuse_vae_embedding_in_latents: true
64
  use_gradient_checkpointing: true
65
  video_attention_mask_mode: first_frame_causal
66
- action_conditioned: false
67
- action_dim: 7
68
- action_group_causal_mask_mode: group_diagonal
69
  rgb_dit_config:
70
- has_image_input: false
71
  patch_size:
72
  - 1
73
  - 2
@@ -83,14 +63,10 @@ model:
83
  num_layers: 30
84
  eps: 1.0e-06
85
  seperated_timestep: true
86
- require_clip_embedding: false
87
  require_vae_embedding: false
88
  fuse_vae_embedding_in_latents: true
89
  use_gradient_checkpointing: true
90
  video_attention_mask_mode: first_frame_causal
91
- action_conditioned: false
92
- action_dim: 7
93
- action_group_causal_mask_mode: group_diagonal
94
  action_dit_config:
95
  action_dim: 7
96
  hidden_dim: 1024
@@ -181,14 +157,8 @@ data:
181
  - true
182
  - true
183
  - false
184
- action_state_transforms: null
185
- use_stepwise_action_norm: false
186
- norm_default_mode: min/max
187
- norm_exception_mode: null
188
  action_state_merger:
189
  _target_: prismwam.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
190
- train_transforms: []
191
- val_transforms: []
192
  deployment:
193
  action_horizon: 32
194
  replan_steps: 16
@@ -199,4 +169,3 @@ deployment:
199
  benchmark: libero
200
  portable_bundle: true
201
  norm_stats_path: norm_stats.json
202
- eval_num_inference_steps: 10
 
1
  model:
2
  _target_: prismwam.models.wan22.rgb_depth_action_depth_parent.create_prismwam_rgb_depth_action
3
  model_id: Wan-AI/Wan2.2-TI2V-5B
 
4
  tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
5
  tokenizer_max_len: 128
6
  load_text_encoder: false
7
  redirect_common_files: true
8
  architecture_name: PrismWAM
 
 
 
9
  rgb_input_size:
10
  - 224
11
  - 448
 
14
  rgb_fast: true
15
  rgb_history_num_frames: 5
16
  rgb_history_frame_stride: 4
 
 
 
 
17
  share_rgb_depth_blocks: true
 
 
 
 
18
  video_use_text_embedding: true
19
  proprio_dim: 8
20
  mot_checkpoint_mixed_attn: true
 
22
  skip_rgb_dit_load_from_pretrain: true
23
  skip_action_dit_load_from_pretrain: true
24
  checkpoint_init_only: true
 
 
25
  depth_vae_require_latent_stats: true
26
  depth_dit_checkpoint_path: null
27
  depth_vae_checkpoint_path: depth_vae.pt
28
  rgb_vae_checkpoint_path: rgb_vae.safetensors
29
  action_dit_pretrained_path: null
30
  depth_dit_config:
 
31
  patch_size:
32
  - 1
33
  - 2
 
43
  num_layers: 30
44
  eps: 1.0e-06
45
  seperated_timestep: true
 
46
  require_vae_embedding: false
47
  fuse_vae_embedding_in_latents: true
48
  use_gradient_checkpointing: true
49
  video_attention_mask_mode: first_frame_causal
 
 
 
50
  rgb_dit_config:
 
51
  patch_size:
52
  - 1
53
  - 2
 
63
  num_layers: 30
64
  eps: 1.0e-06
65
  seperated_timestep: true
 
66
  require_vae_embedding: false
67
  fuse_vae_embedding_in_latents: true
68
  use_gradient_checkpointing: true
69
  video_attention_mask_mode: first_frame_causal
 
 
 
70
  action_dit_config:
71
  action_dim: 7
72
  hidden_dim: 1024
 
157
  - true
158
  - true
159
  - false
 
 
 
 
160
  action_state_merger:
161
  _target_: prismwam.datasets.lerobot.transforms.action_state_merger.ConcatLeftAlign
 
 
162
  deployment:
163
  action_horizon: 32
164
  replan_steps: 16
 
169
  benchmark: libero
170
  portable_bundle: true
171
  norm_stats_path: norm_stats.json
 
libero/policy.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9972469886e613b944b0aa3273f2b5df3fe0b5e8bb8641b4a4956426b1bc537e
3
- size 12222029803
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d88b7bd35538d6c325ac66c24f00bdb62a5ae0e8227b5aa190065e444134cdb9
3
+ size 12222027990
robodojo/config.yaml CHANGED
@@ -1,15 +1,11 @@
1
  model:
2
- _target_: prismwam.models.wan22.rgb_memory_duet.create_prismwam_rgb_depth_action
3
  model_id: Wan-AI/Wan2.2-TI2V-5B
4
- rgb_model_id: null
5
  tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
6
  tokenizer_max_len: 128
7
  load_text_encoder: false
8
  redirect_common_files: true
9
  architecture_name: PrismWAM
10
- rgb_vae_family: wan22_vae48
11
- rgb_dit_io_adaptation: null
12
- rgb_attention_adapter: auto
13
  rgb_input_size:
14
  - 384
15
  - 320
@@ -18,15 +14,7 @@ model:
18
  rgb_fast: true
19
  rgb_history_num_frames: 3
20
  rgb_history_frame_stride: 4
21
- depth_history_num_frames: 1
22
- depth_history_frame_stride: 4
23
- rgb_tower_dropout_prob: 0.0
24
- rgb_future_dropout_prob: 0.0
25
  share_rgb_depth_blocks: true
26
- rgb_depth_shared_core_layer_range: null
27
- rgb_temporal_rope_positions: null
28
- rgb_to_depth_frame_attention: all_rgb_frames
29
- training_sigma_sampling: independent_per_tower
30
  video_use_text_embedding: true
31
  proprio_dim: 14
32
  mot_checkpoint_mixed_attn: true
@@ -34,15 +22,12 @@ model:
34
  skip_rgb_dit_load_from_pretrain: true
35
  skip_action_dit_load_from_pretrain: true
36
  checkpoint_init_only: true
37
- checkpoint_action_dim_transition: strict
38
- checkpoint_action_dim_transition_parent: null
39
  depth_vae_require_latent_stats: true
40
  depth_dit_checkpoint_path: null
41
  depth_vae_checkpoint_path: depth_vae.pt
42
  rgb_vae_checkpoint_path: rgb_vae.safetensors
43
  action_dit_pretrained_path: null
44
  depth_dit_config:
45
- has_image_input: false
46
  patch_size:
47
  - 1
48
  - 2
@@ -58,16 +43,11 @@ model:
58
  num_layers: 30
59
  eps: 1.0e-06
60
  seperated_timestep: true
61
- require_clip_embedding: false
62
  require_vae_embedding: false
63
  fuse_vae_embedding_in_latents: true
64
  use_gradient_checkpointing: true
65
  video_attention_mask_mode: first_frame_causal
66
- action_conditioned: false
67
- action_dim: 14
68
- action_group_causal_mask_mode: group_diagonal
69
  rgb_dit_config:
70
- has_image_input: false
71
  patch_size:
72
  - 1
73
  - 2
@@ -83,14 +63,10 @@ model:
83
  num_layers: 30
84
  eps: 1.0e-06
85
  seperated_timestep: true
86
- require_clip_embedding: false
87
  require_vae_embedding: false
88
  fuse_vae_embedding_in_latents: true
89
  use_gradient_checkpointing: true
90
  video_attention_mask_mode: first_frame_causal
91
- action_conditioned: false
92
- action_dim: 14
93
- action_group_causal_mask_mode: group_diagonal
94
  action_dit_config:
95
  action_dim: 14
96
  hidden_dim: 1024
@@ -130,8 +106,6 @@ model:
130
  sparse_recent_action_offset: 32
131
  sparse_frame_encoding: independent
132
  rgb_proprio_context: false
133
- training_cache_mode: full
134
- checkpoint_recompute: false
135
  conditioning_latent_noise_prob: 0.2
136
  conditioning_latent_noise_stream: rgb
137
  rgb_conditioning_latent_noise_prob: 0.2
@@ -145,8 +119,6 @@ data:
145
  frame_stride: 4
146
  rgb_history_num_frames: 3
147
  rgb_history_frame_stride: 4
148
- depth_history_num_frames: 1
149
- depth_history_frame_stride: 4
150
  cameras:
151
  - cam_head
152
  - cam_left_wrist
@@ -171,4 +143,3 @@ deployment:
171
  benchmark: robodojo
172
  portable_bundle: true
173
  statistics_path: action_stats.pt
174
- eval_num_inference_steps: 10
 
1
  model:
2
+ _target_: prismwam.models.wan22.rgb_memory.create_prismwam_rgb_depth_action
3
  model_id: Wan-AI/Wan2.2-TI2V-5B
 
4
  tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
5
  tokenizer_max_len: 128
6
  load_text_encoder: false
7
  redirect_common_files: true
8
  architecture_name: PrismWAM
 
 
 
9
  rgb_input_size:
10
  - 384
11
  - 320
 
14
  rgb_fast: true
15
  rgb_history_num_frames: 3
16
  rgb_history_frame_stride: 4
 
 
 
 
17
  share_rgb_depth_blocks: true
 
 
 
 
18
  video_use_text_embedding: true
19
  proprio_dim: 14
20
  mot_checkpoint_mixed_attn: true
 
22
  skip_rgb_dit_load_from_pretrain: true
23
  skip_action_dit_load_from_pretrain: true
24
  checkpoint_init_only: true
 
 
25
  depth_vae_require_latent_stats: true
26
  depth_dit_checkpoint_path: null
27
  depth_vae_checkpoint_path: depth_vae.pt
28
  rgb_vae_checkpoint_path: rgb_vae.safetensors
29
  action_dit_pretrained_path: null
30
  depth_dit_config:
 
31
  patch_size:
32
  - 1
33
  - 2
 
43
  num_layers: 30
44
  eps: 1.0e-06
45
  seperated_timestep: true
 
46
  require_vae_embedding: false
47
  fuse_vae_embedding_in_latents: true
48
  use_gradient_checkpointing: true
49
  video_attention_mask_mode: first_frame_causal
 
 
 
50
  rgb_dit_config:
 
51
  patch_size:
52
  - 1
53
  - 2
 
63
  num_layers: 30
64
  eps: 1.0e-06
65
  seperated_timestep: true
 
66
  require_vae_embedding: false
67
  fuse_vae_embedding_in_latents: true
68
  use_gradient_checkpointing: true
69
  video_attention_mask_mode: first_frame_causal
 
 
 
70
  action_dit_config:
71
  action_dim: 14
72
  hidden_dim: 1024
 
106
  sparse_recent_action_offset: 32
107
  sparse_frame_encoding: independent
108
  rgb_proprio_context: false
 
 
109
  conditioning_latent_noise_prob: 0.2
110
  conditioning_latent_noise_stream: rgb
111
  rgb_conditioning_latent_noise_prob: 0.2
 
119
  frame_stride: 4
120
  rgb_history_num_frames: 3
121
  rgb_history_frame_stride: 4
 
 
122
  cameras:
123
  - cam_head
124
  - cam_left_wrist
 
143
  benchmark: robodojo
144
  portable_bundle: true
145
  statistics_path: action_stats.pt
 
robodojo/policy.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:39e8fa611c9adc14df6a9c97cc4f06742bb46a6acd85146ea4c89d09adb087e3
3
- size 12222108523
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ddbbc70515a03d876740110e3bb6112a50bbd8724dceeabc085dd28ab04cdbe0
3
+ size 12222106646
robotwin/config.yaml CHANGED
@@ -1,15 +1,11 @@
1
  model:
2
  _target_: prismwam.models.wan22.rgb_depth_action_depth_parent.create_prismwam_rgb_depth_action
3
  model_id: Wan-AI/Wan2.2-TI2V-5B
4
- rgb_model_id: null
5
  tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
6
  tokenizer_max_len: 128
7
  load_text_encoder: false
8
  redirect_common_files: true
9
  architecture_name: PrismWAM
10
- rgb_vae_family: wan22_vae48
11
- rgb_dit_io_adaptation: null
12
- rgb_attention_adapter: auto
13
  rgb_input_size:
14
  - 384
15
  - 320
@@ -18,15 +14,7 @@ model:
18
  rgb_fast: true
19
  rgb_history_num_frames: 5
20
  rgb_history_frame_stride: 4
21
- depth_history_num_frames: 1
22
- depth_history_frame_stride: 4
23
- rgb_tower_dropout_prob: 0.0
24
- rgb_future_dropout_prob: 0.0
25
  share_rgb_depth_blocks: true
26
- rgb_depth_shared_core_layer_range: null
27
- rgb_temporal_rope_positions: null
28
- rgb_to_depth_frame_attention: all_rgb_frames
29
- training_sigma_sampling: independent_per_tower
30
  video_use_text_embedding: true
31
  proprio_dim: 14
32
  mot_checkpoint_mixed_attn: true
@@ -34,15 +22,12 @@ model:
34
  skip_rgb_dit_load_from_pretrain: true
35
  skip_action_dit_load_from_pretrain: true
36
  checkpoint_init_only: true
37
- checkpoint_action_dim_transition: strict
38
- checkpoint_action_dim_transition_parent: null
39
  depth_vae_require_latent_stats: true
40
  depth_dit_checkpoint_path: null
41
  depth_vae_checkpoint_path: depth_vae.pt
42
  rgb_vae_checkpoint_path: rgb_vae.safetensors
43
  action_dit_pretrained_path: null
44
  depth_dit_config:
45
- has_image_input: false
46
  patch_size:
47
  - 1
48
  - 2
@@ -58,16 +43,11 @@ model:
58
  num_layers: 30
59
  eps: 1.0e-06
60
  seperated_timestep: true
61
- require_clip_embedding: false
62
  require_vae_embedding: false
63
  fuse_vae_embedding_in_latents: true
64
  use_gradient_checkpointing: true
65
  video_attention_mask_mode: first_frame_causal
66
- action_conditioned: false
67
- action_dim: 14
68
- action_group_causal_mask_mode: group_diagonal
69
  rgb_dit_config:
70
- has_image_input: false
71
  patch_size:
72
  - 1
73
  - 2
@@ -83,14 +63,10 @@ model:
83
  num_layers: 30
84
  eps: 1.0e-06
85
  seperated_timestep: true
86
- require_clip_embedding: false
87
  require_vae_embedding: false
88
  fuse_vae_embedding_in_latents: true
89
  use_gradient_checkpointing: true
90
  video_attention_mask_mode: first_frame_causal
91
- action_conditioned: false
92
- action_dim: 14
93
- action_group_causal_mask_mode: group_diagonal
94
  action_dit_config:
95
  action_dim: 14
96
  hidden_dim: 1024
@@ -130,8 +106,6 @@ data:
130
  frame_stride: 4
131
  rgb_history_num_frames: 5
132
  rgb_history_frame_stride: 4
133
- depth_history_num_frames: 1
134
- depth_history_frame_stride: 4
135
  cameras:
136
  - head_camera
137
  - left_camera
@@ -159,4 +133,3 @@ deployment:
159
  benchmark: robotwin
160
  portable_bundle: true
161
  statistics_path: action_stats.pt
162
- eval_num_inference_steps: 10
 
1
  model:
2
  _target_: prismwam.models.wan22.rgb_depth_action_depth_parent.create_prismwam_rgb_depth_action
3
  model_id: Wan-AI/Wan2.2-TI2V-5B
 
4
  tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B
5
  tokenizer_max_len: 128
6
  load_text_encoder: false
7
  redirect_common_files: true
8
  architecture_name: PrismWAM
 
 
 
9
  rgb_input_size:
10
  - 384
11
  - 320
 
14
  rgb_fast: true
15
  rgb_history_num_frames: 5
16
  rgb_history_frame_stride: 4
 
 
 
 
17
  share_rgb_depth_blocks: true
 
 
 
 
18
  video_use_text_embedding: true
19
  proprio_dim: 14
20
  mot_checkpoint_mixed_attn: true
 
22
  skip_rgb_dit_load_from_pretrain: true
23
  skip_action_dit_load_from_pretrain: true
24
  checkpoint_init_only: true
 
 
25
  depth_vae_require_latent_stats: true
26
  depth_dit_checkpoint_path: null
27
  depth_vae_checkpoint_path: depth_vae.pt
28
  rgb_vae_checkpoint_path: rgb_vae.safetensors
29
  action_dit_pretrained_path: null
30
  depth_dit_config:
 
31
  patch_size:
32
  - 1
33
  - 2
 
43
  num_layers: 30
44
  eps: 1.0e-06
45
  seperated_timestep: true
 
46
  require_vae_embedding: false
47
  fuse_vae_embedding_in_latents: true
48
  use_gradient_checkpointing: true
49
  video_attention_mask_mode: first_frame_causal
 
 
 
50
  rgb_dit_config:
 
51
  patch_size:
52
  - 1
53
  - 2
 
63
  num_layers: 30
64
  eps: 1.0e-06
65
  seperated_timestep: true
 
66
  require_vae_embedding: false
67
  fuse_vae_embedding_in_latents: true
68
  use_gradient_checkpointing: true
69
  video_attention_mask_mode: first_frame_causal
 
 
 
70
  action_dit_config:
71
  action_dim: 14
72
  hidden_dim: 1024
 
106
  frame_stride: 4
107
  rgb_history_num_frames: 5
108
  rgb_history_frame_stride: 4
 
 
109
  cameras:
110
  - head_camera
111
  - left_camera
 
133
  benchmark: robotwin
134
  portable_bundle: true
135
  statistics_path: action_stats.pt
 
robotwin/policy.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:f6daab3a380a9fc203779c4fdaaa9a757eba6dcfc28e5289dbb51c47f4f64ed1
3
- size 12222107755
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c6ddd4ed984f69544ccd4ea1c9eadf171a709b1019cf51576c5b9f9af1581143
3
+ size 12222105942