yangkaixing commited on
Commit
b456a7d
·
verified ·
1 Parent(s): 506e49a

Publish verified ACE Reactive and Responsive training snapshots

Browse files
README.md ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: pytorch
3
+ tags:
4
+ - motion-generation
5
+ - dance
6
+ ---
7
+
8
+ # ACE Reverse Dance
9
+
10
+ Intermediate snapshots from the Reactive and Responsive runs started on 2026-11-11.
11
+
12
+ | Run | Published snapshot | Weights for inference |
13
+ | --- | --- | --- |
14
+ | Reactive | 7,605 optimizer updates, epoch 182 in progress | Online |
15
+ | Responsive | Epoch 1,800 complete, 12,600 optimizer updates | EMA |
16
+
17
+ Both files include online and EMA state dictionaries, the native normalizer, and snapshot configuration.
18
+ Use the matching ACE runtime and codecs from the training run. The Reactive normalizer requires the runtime's
19
+ `dataset` module when loading the native PyTorch checkpoint. Only load checkpoints from trusted sources.
20
+
21
+ Both runs were still training at export time. The reported losses are training losses. The run receipts
22
+ do not contain held-out metrics or an acceptance review of generated motion. See `snapshot-manifest.json`
23
+ for provenance and SHA-256 checksums.
reactive/model-step-007605.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ed999d09aeb7739f24a41f846ca1d1a3ca9b43bde8734be7756b39813cb0fe0a
3
+ size 798420023
responsive/model-e1800.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c2f834081336253c964c5ff1b661da1cf86bf44e225d276c329bb8d5e74cdbb
3
+ size 817700514
snapshot-manifest.json ADDED
@@ -0,0 +1,216 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "files": [
3
+ {
4
+ "path": "responsive/model-e1800.pt",
5
+ "bytes": 817700514,
6
+ "sha256": "2c2f834081336253c964c5ff1b661da1cf86bf44e225d276c329bb8d5e74cdbb",
7
+ "progress": {
8
+ "epoch": 1801,
9
+ "batch": 0,
10
+ "updates": 12600,
11
+ "examples": 15764400
12
+ },
13
+ "context": {
14
+ "request_id": "reverse-both-portable-20261111",
15
+ "task": "responsive",
16
+ "source_sha256": "3be2f19f625af45381cc202ef038b857390431b5d64b7fd5152a291d7ebd16e4",
17
+ "config_sha256": "54b0821c8dedcee83145874490f3dac1de0f6f5f22cbc111e7956a343344cfc9",
18
+ "data_ready_sha256": "07300e32d9aa8d392ee19b33c47ce8c52314b1c594e00e32f105d0bf107eef80",
19
+ "gt_ready_sha256": "05cce256e0b8898f003a2bc2879318d9dc307162cbf6d06ac457a154523edf5a",
20
+ "raw_role_order": [
21
+ 0,
22
+ 1
23
+ ],
24
+ "initial_model_sha256": "a0e0b8fa43a8a3f404ba3ff4825cf551316346d9757e3963b3c40acce34d48d7",
25
+ "spec": {
26
+ "train_rows": 8758,
27
+ "batch_size": 1264,
28
+ "drop_last": false,
29
+ "steps_per_epoch": 7,
30
+ "target_updates": 14000,
31
+ "weights": "EMA"
32
+ },
33
+ "epochs": 2000,
34
+ "checkpoint_epochs": [
35
+ 500,
36
+ 600,
37
+ 700,
38
+ 800,
39
+ 900,
40
+ 1000,
41
+ 1100,
42
+ 1200,
43
+ 1300,
44
+ 1400,
45
+ 1500,
46
+ 1600,
47
+ 1700,
48
+ 1800,
49
+ 1900,
50
+ 2000
51
+ ],
52
+ "disabled": [
53
+ "diffusion_forcing",
54
+ "self_conditioning",
55
+ "motion_adapter",
56
+ "boundary",
57
+ "relation",
58
+ "cfg",
59
+ "condition_dropout",
60
+ "self_forcing",
61
+ "pose_anchors"
62
+ ],
63
+ "ordinary_diffusion": {
64
+ "train_timestep_mode": "shared_future_clean_history",
65
+ "motion_attention_mode": "legacy_prefix",
66
+ "time_conditioning": "global_max",
67
+ "condition_visibility": "full",
68
+ "df_loss_scope": "future_uniform",
69
+ "self_conditioning": false,
70
+ "motion_adapter": false,
71
+ "cfg": false,
72
+ "condition_dropout": 0.0
73
+ },
74
+ "sampling": {
75
+ "reactive": {
76
+ "n_steps": 51,
77
+ "cfg_mode": "cond_only",
78
+ "cfg_scale": 1.0
79
+ },
80
+ "responsive": {
81
+ "nfe": 50,
82
+ "cfg_mode": "cond_only",
83
+ "cfg_scale": 1.0
84
+ }
85
+ },
86
+ "physical_weights": {
87
+ "floor": 0.01,
88
+ "hand": 0.01
89
+ },
90
+ "initialization": "scratch_seed42",
91
+ "experiment_interpretation": "New ordinary conditional diffusion recipe; original diffusion mechanism integrated with current task codecs and Shape/HF."
92
+ },
93
+ "source_sha256": "2c2f834081336253c964c5ff1b661da1cf86bf44e225d276c329bb8d5e74cdbb"
94
+ },
95
+ {
96
+ "path": "reactive/model-step-007605.pt",
97
+ "bytes": 798420023,
98
+ "sha256": "ed999d09aeb7739f24a41f846ca1d1a3ca9b43bde8734be7756b39813cb0fe0a",
99
+ "progress": {
100
+ "epoch": 182,
101
+ "batch": 3,
102
+ "updates": 7605,
103
+ "examples": 1460160
104
+ },
105
+ "context": {
106
+ "request_id": "reverse-both-portable-20261111",
107
+ "task": "reactive",
108
+ "source_sha256": "7d8a7c34eae555e92b6a291fbe43b9350579d9885ef6dd6c630f00c4bcef68ce",
109
+ "config_sha256": "54b0821c8dedcee83145874490f3dac1de0f6f5f22cbc111e7956a343344cfc9",
110
+ "data_ready_sha256": "780edbbb66f6fa08ffaa0afec6d1737e88b2b47af7696c85905f37bd59d82915",
111
+ "gt_ready_sha256": "17f2b2ed561cdc34bddb5b4988d488bf46ede8038c1d9886af751bb764bca167",
112
+ "raw_role_order": [
113
+ 0,
114
+ 1
115
+ ],
116
+ "initial_model_sha256": "7c1c6f501c0ceea16313ba7f3b1ca710faba040aa81d904b129c85fd67a23b74",
117
+ "spec": {
118
+ "train_rows": 8211,
119
+ "batch_size": 192,
120
+ "drop_last": true,
121
+ "steps_per_epoch": 42,
122
+ "target_updates": 84000,
123
+ "weights": "ONLINE"
124
+ },
125
+ "epochs": 2000,
126
+ "checkpoint_epochs": [
127
+ 500,
128
+ 600,
129
+ 700,
130
+ 800,
131
+ 900,
132
+ 1000,
133
+ 1100,
134
+ 1200,
135
+ 1300,
136
+ 1400,
137
+ 1500,
138
+ 1600,
139
+ 1700,
140
+ 1800,
141
+ 1900,
142
+ 2000
143
+ ],
144
+ "disabled": [
145
+ "diffusion_forcing",
146
+ "self_conditioning",
147
+ "motion_adapter",
148
+ "boundary",
149
+ "relation",
150
+ "cfg",
151
+ "condition_dropout",
152
+ "self_forcing",
153
+ "pose_anchors"
154
+ ],
155
+ "ordinary_diffusion": {
156
+ "train_timestep_mode": "shared_future_clean_history",
157
+ "motion_attention_mode": "legacy_prefix",
158
+ "time_conditioning": "global_max",
159
+ "condition_visibility": "full",
160
+ "df_loss_scope": "future_uniform",
161
+ "self_conditioning": false,
162
+ "motion_adapter": false,
163
+ "cfg": false,
164
+ "condition_dropout": 0.0
165
+ },
166
+ "sampling": {
167
+ "reactive": {
168
+ "n_steps": 51,
169
+ "cfg_mode": "cond_only",
170
+ "cfg_scale": 1.0
171
+ },
172
+ "responsive": {
173
+ "nfe": 50,
174
+ "cfg_mode": "cond_only",
175
+ "cfg_scale": 1.0
176
+ }
177
+ },
178
+ "physical_weights": {
179
+ "floor": 0.01,
180
+ "hand": 0.01
181
+ },
182
+ "initialization": "scratch_seed42",
183
+ "experiment_interpretation": "New ordinary conditional diffusion recipe; original diffusion mechanism integrated with current task codecs and Shape/HF."
184
+ },
185
+ "source_sha256": "be4f73420c2a228f455e922f4651a81c466ad9b28e031d76cb386ef7373d7fd4"
186
+ }
187
+ ],
188
+ "training": {
189
+ "reactive": {
190
+ "observed_progress": {
191
+ "epoch": 183,
192
+ "batch": 0,
193
+ "updates": 7644,
194
+ "examples": 1467648
195
+ },
196
+ "last_epoch_training_loss": 0.0339740552008152,
197
+ "complete": false,
198
+ "target_epochs": 2000,
199
+ "target_updates": 84000,
200
+ "evaluation": "No held-out result in the run receipts"
201
+ },
202
+ "responsive": {
203
+ "observed_progress": {
204
+ "epoch": 1810,
205
+ "batch": 0,
206
+ "updates": 12663,
207
+ "examples": 15843222
208
+ },
209
+ "last_epoch_training_loss": 0.036938730627298355,
210
+ "complete": false,
211
+ "target_epochs": 2000,
212
+ "target_updates": 14000,
213
+ "evaluation": "No held-out result in the run receipts"
214
+ }
215
+ }
216
+ }