Upload README.md
Browse files
README.md
ADDED
|
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
library_name: pytorch
|
| 4 |
+
tags:
|
| 5 |
+
- co-speech-gesture-generation
|
| 6 |
+
- motion-generation
|
| 7 |
+
- smpl-x
|
| 8 |
+
- streamtalk
|
| 9 |
+
datasets:
|
| 10 |
+
- H-Liu1997/BEAT2
|
| 11 |
+
---
|
| 12 |
+
|
| 13 |
+
# StreamTalk retrained CFG checkpoints
|
| 14 |
+
|
| 15 |
+
These are hardware-agnostic FP32 generator state dictionaries for
|
| 16 |
+
`DiffusionDITNetPartsFixedExpressions2PostNormInteraction2`. They were retrained
|
| 17 |
+
on BEAT2 English with classifier-free condition dropout and selected with the
|
| 18 |
+
released StreamTalk generation protocol plus the official EMAGE/PantoMatrix
|
| 19 |
+
AESK FGD metric.
|
| 20 |
+
|
| 21 |
+
| File | Intended role | Epoch | CFG | Speaker2 FGD | All FGD |
|
| 22 |
+
| --- | --- | ---: | ---: | ---: | ---: |
|
| 23 |
+
| `streamtalk_speaker2_combined_e0946_cfg3.pt` | Speaker2 and combined | 946 | 3 | 0.378879 | 0.250287 |
|
| 24 |
+
| `streamtalk_speaker_all_e0940_cfg3.pt` | All speakers | 940 | 3 | 0.424477 | 0.217672 |
|
| 25 |
+
|
| 26 |
+
The checkpoints contain 407 CPU FP32 tensors and 71,167,501 parameters. Both
|
| 27 |
+
load strictly into the originally released StreamTalk model schema. H200,
|
| 28 |
+
BF16, CUDA Graphs, and four-GPU execution were training/evaluation
|
| 29 |
+
infrastructure choices and are not encoded in the checkpoint files.
|
| 30 |
+
|
| 31 |
+
The reported values are accelerated EMAGE/PantoMatrix AESK FGD measurements,
|
| 32 |
+
not paper-exact oracle measurements. A 1e-3 absolute FGD reporting tolerance
|
| 33 |
+
was selected for engineering comparisons, but the final CFG=3 values have not
|
| 34 |
+
been accepted against a direct B=1/M=1/full-window oracle. BC and DIV have not
|
| 35 |
+
been re-evaluated for these retrained checkpoints.
|
| 36 |
+
|
| 37 |
+
Verify downloads before loading:
|
| 38 |
+
|
| 39 |
+
```bash
|
| 40 |
+
python tools/verify_pretrained.py --weights-dir checkpoints/pretrained
|
| 41 |
+
```
|
| 42 |
+
|
| 43 |
+
PyTorch checkpoints use pickle internally. Only load files downloaded from the
|
| 44 |
+
linked StreamTalk release and matching the published SHA256 values.
|
| 45 |
+
|
| 46 |
+
End-to-end inference also requires WavLM Large, the bundled
|
| 47 |
+
`SimpleSpeechModel`, SMPL-X neutral, and the BEAT2 retrieval database. Those
|
| 48 |
+
runtime assets are independent of the generator checkpoint format.
|