What Makes a Latent Space Shared? Direct and Recoverable Compatibility in Motion VAEs
Organizations: Advanced Knowledge Center in Immersive Technologies (AKCIT) Federal University of Goiás (UFG)
Abstract
A shared latent space is often assumed to make representations from different schemas directly interchangeable, yet sharing parameters, dimensionality, or a prior does not determine how corresponding instances are expressed in latent coordinates. We show that this assumption conflates recoverable correspondence, direct compatibility, and decoder reuse. In a controlled multi-schema motion VAE on HumanML3D, even identical inputs yield only -- raw Recall@1 and -- paired-token cosine, despite correspondence being almost perfectly recoverable after linear calibration. Cycle consistency strengthens recoverability but still leaves direct retrieval and token agreement near zero. In contrast, only paired clips raise raw Recall@1 to -- and token cosine to approximately , making most post-hoc alignment unnecessary, although crossed decoding remains substantially worse than native reconstruction. We further find that reducing measured marginal discrepancy does not imply schema invariance. These results show that a shared backbone or prior does not ensure directly compatible latent coordinates, while limited paired correspondence can substantially improve direct compatibility in the tested setting.
Figures & tables
| Condition | VAE objective | Additional signal |
|---|---|---|
| Floor | None | |
| Cycle | Round trips | |
| MMD | Latent marginals | |
| Discriminator | Schema identity | |
| Anchor | Motion pairs |
| View pair | Schema A | Schema B | Controlled difference |
|---|---|---|---|
| Identical | native, 263-d | identical, 263-d | none |
| Reordered | native, 263-d | permuted, 263-d | joint/block order |
| Positions | native, 263-d | positions, 71-d | feature selection |
| Rotations | native, 263-d | rotations, 134-d | feature selection |
| Sparse | native, 263-d | sparse, 41-d | joint set and frame subsampling |
| Disjoint | positions, 63-d | rotations, 126-d | disjoint feature blocks |
| View pair | Raw | + Procrustes | + Ridge | + CCA-16 |
|---|---|---|---|---|
| Identical | 5.91–17.72 | 96.30–98.36 | 97.88–99.11 | 99.64–99.86 |
| Reordered | 0.30–36.82 | 94.37–98.61 | 97.54–99.04 | 99.77–99.91 |
| Positions | 0.11–0.94 | 58.65–61.95 | 60.74–63.59 | 95.78–96.10 |
| Rotations | 0.16–1.64 | 78.85–82.66 | 82.89–87.66 | 95.78–96.30 |
| Sparse | 0.21–0.36 | 44.07–47.35 | 45.28–47.38 | 90.90–91.95 |
| Disjoint | 0.14–0.30 | 19.32–21.26 | 28.60–31.32 | 55.66–57.62 |
| Condition | Raw | + Procrustes | + Ridge | + CCA-16 |
|---|---|---|---|---|
| Floor | 0.16–1.64 | 78.85–82.66 | 82.89–87.66 | 95.78–96.30 |
| Cycle | 0.09–0.16 | 94.25–94.89 | 95.80–96.37 | 99.16–99.25 |
| MMD | 0.23–2.85 | 80.18–83.07 | 84.24–87.18 | 97.08–97.67 |
| Discriminator | 12.55–44.14 | 82.66–85.26 | 85.77–88.59 | 96.58–97.42 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Comparison | Schema A | Schema B | B width |
|---|---|---|---|
| Identical | native | Native features in original order | 263 |
| Reordered | native | Permuted joints and feature blocks | 263 |
| Positions | native | ROOT, POS, CONTACT | 71 |
| Rotations | native | ROOT, ROT, CONTACT | 134 |
| Sparse | native | ROOT, 11 non-root positions, CONTACT; every second frame | 41 |
| Disjoint | POS, 63-d | ROT without root or contact features | 126 |
| Module | Layers |
|---|---|
| Input adapter | Linear , ReLU, Linear |
| Shared encoder | Two width-256 residual blocks, followed by parallel mean and log-variance heads |
| Shared decoder | Linear , followed by two width-256 residual blocks |
| Output adapter | Linear , ReLU, Linear |
| Domain classifier | Linear , LeakyReLU, Linear , LeakyReLU, Linear |
| View pair | Seed | Raw | Proc. | Ridge | CCA |
|---|---|---|---|---|---|
| Identical | 42 | 10.65 | 98.36 | 99.11 | 99.86 |
| Identical | 1 | 5.91 | 96.30 | 97.88 | 99.64 |
| Identical | 2 | 17.72 | 98.02 | 98.77 | 99.86 |
| Reordered | 42 | 0.30 | 94.37 | 97.54 | 99.79 |
| Reordered | 1 | 1.46 | 98.15 | 98.77 | 99.77 |
| Reordered | 2 | 36.82 | 98.61 | 99.04 | 99.91 |
| Condition | Seed | Raw | Proc. | Ridge | CCA |
|---|---|---|---|---|---|
| Cycle | 42 | 0.11 | 94.37 | 95.80 | 99.16 |
| Cycle | 1 | 0.16 | 94.89 | 96.37 | 99.20 |
| Cycle | 2 | 0.09 | 94.25 | 95.94 | 99.25 |
| MMD | 42 | 0.23 | 83.07 | 87.18 | 97.08 |
| MMD | 1 | 0.87 | 82.07 | 86.09 | 97.22 |
| MMD | 2 | 2.85 | 80.18 | 84.24 | 97.67 |
| Condition | Raw | Proc. | Ridge | CCA |
|---|---|---|---|---|
| Floor | 0.14–0.30 | 19.32–21.26 | 28.60–31.32 | 55.66–57.62 |
| Cycle | 0.14–0.32 | 50.05–55.02 | 60.47–63.05 | 77.08–78.49 |
| Anchor, all pairs | 99.59–99.73 | 99.61–99.75 | 99.70–99.82 | 99.16–99.57 |
| View | Map | Pairs | Trained Floor | Random encoder | R@1 |
|---|---|---|---|---|---|
| Rotations | Proc. | 256 | 78.49 (75.57–78.70) | 24.04 (22.31–26.69) | +54.45 |
| Rotations | Proc. | 20,942 | 82.30 (78.85–82.66) | 36.68 (33.10–38.18) | +45.62 |
| Rotations | CCA | 256 | 67.24 (67.04–69.53) | 6.84 (6.64–7.82) | +60.40 |
| Rotations | CCA | 20,942 | 96.24 (95.78–96.30) | 73.63 (72.15–73.79) | +22.60 |
| Disjoint | Proc. | 256 | 14.80 (13.96–15.31) | 4.43 (2.01–5.09) | +10.38 |
| Disjoint | Proc. | 20,942 | 19.73 (19.32–21.26) | 9.97 (6.41–10.45) | +9.76 |
| Condition | Raw R@1 | Cosine | Rel. |
|---|---|---|---|
| Identical Floor | 5.91–17.72 | 0.221–0.484 | 0.989–1.227 |
| Reordered Floor | 0.30–36.82 | 0.084–0.706 | 0.706–1.338 |
| Rotations Floor | 0.16–1.64 | 0.114–0.233 | 1.224–1.319 |
| Rotations Cycle | 0.09–0.16 | –0.026 | 1.391–1.427 |
| Rotations Anchor-64 | 88.41–90.33 | 0.824–0.826 | 0.562–0.566 |
| Condition | Raw R@1 | Probe acc. | MMD 2 |
|---|---|---|---|
| Floor | 0.16–1.64 | 99.91–99.97 | 13.04–15.78 |
| Cycle | 0.09–0.16 | 99.93–99.98 | 50.76–63.88 |
| MMD ( ) | 0.23–2.85 | 99.95–99.99 | 6.14–9.81 |
| Discriminator | 12.55–44.14 | 99.94–100.00 | 16.40–21.54 |
| Anchor (all pairs) | 100.00 | 99.93–100.00 | 0.36–0.48 |
| Clip pairs | Selected step | Selected R@1 | Final R@1 |
|---|---|---|---|
| 16 | 2,000 | 18.23–25.82 | 62.00–75.75 |
| 64 | 4,000 | 85.13–86.20 | 88.41–90.33 |
| 256 | 6,000 | 98.91–99.20 | 94.07–94.98 |
| 1,024 | 12,000–20,000 | 99.89–100.00 | 99.02–99.32 |
| Identities | Fit unit | Proc. | Ridge | CCA | Anchor raw |
|---|---|---|---|---|---|
| 16 | Clip | 10.36–15.56 | 15.40–16.97 | 4.56–5.82 | 62.00–75.75 |
| 16 | Window | 38.32–43.57 | 26.48–31.20 | 0.02–0.07 | 62.00–75.75 |
| 64 | Clip | 62.16–65.99 | 29.20–43.34 | 41.51–48.59 | 88.41–90.33 |
| 64 | Window | 66.99–70.46 | 62.02–70.96 | 65.42–70.05 | 88.41–90.33 |
| 256 | Clip | 75.48–79.20 | 77.69–83.90 | 62.18–71.88 | 94.07–94.98 |
| 256 | Window | 76.25–80.54 | 79.06–84.35 | 88.30–89.90 | 94.07–94.98 |
| Condition | Raw | Proc. | CCA |
|---|---|---|---|
| Floor | 0.32 | 82.66 | 96.30 |
| Latent cycle only | 0.14 | 88.62 | 98.08 |
| Motion cycle only | 0.09 | 83.90 | 97.49 |
| Both cycles | 0.11 | 94.37 | 99.16 |
| Condition | Backbone | Raw | Proc. | CCA |
|---|---|---|---|---|
| Floor | MLP | 0.16–1.64 | 78.85–82.66 | 95.78–96.30 |
| Floor | TCN | 0.16–1.98 | 93.77–94.48 | 99.50–99.82 |
| Cycle | MLP | 0.09–0.16 | 94.25–94.89 | 99.16–99.25 |
| Cycle | TCN | 0.07–0.30 | 97.31–98.04 | 99.82–99.91 |
| Anchor, all | MLP | 100.00 | 100.00 | 100.00 |
| Anchor, all | TCN | 100.00 | 100.00 | 99.98–100.00 |
| Condition | Raw R@1 | Native MPJPE | Crossed MPJPE |
|---|---|---|---|
| Identical Floor | 5.91–17.72 | 42.99–43.36 | 115.20–199.51 |
| Reordered Floor | 0.30–36.82 | 42.93–43.56 | 65.47–214.70 |
| Rotations Floor | 0.16–1.64 | 42.98–43.72 | 198.50–221.52 |
| Rotations Cycle | 0.09–0.16 | 33.08–33.35 | 433.50–509.66 |
| Rotations Anchor-64 | 88.41–90.33 | 43.38–44.45 | 73.87–79.83 |
| Condition | Native | Direct cross | Ridge cross |
|---|---|---|---|
| Floor | 43.72 | 205.59 | 92.08 |
| Cycle | 33.16 | 496.71 | 82.28 |
| Anchor-64 | 43.38 | 74.23 | 72.48 |
Latent Space Alignment
Latent space alignment maps learned representations into compatible coordinates to enable comparison, transfer, and interoperability across models or data sources.
See all 76 papers