SPT-Flow: One Integration, Many Futures in Continuous-Time World Models
Authors: Mingyang Lyu, Yinqian Sun, Gongce Cao, Yuhao Zhang, Lu Jia, Qian Zhang, Bo Wang, Pin Lyu
Organizations: Institute of Automation, Chinese Academy of Sciences · University of the Chinese Academy of Sciences · Zhongguancun Academy · Xi’an Jiaotong University · University of Science and Technology Beijing
Continuous-time world models generate a latent trajectory through a single ODE integration, but adding stochastic conditioning does not ensure that the model uses it. In our teacher-forced baseline, posterior means vary by only about 1% of the prior scale, and matched and swapped latents yield indistinguishable reconstruction PSNR at the reported precision. We study a supervision-shortcut hypothesis: ground-truth intermediate states can reduce the need for trajectory-associated latent information. We introduce SPT-Flow, which samples one latent per trajectory and matches a free-running ODE rollout to demonstration states at multiple readout times. Re-anchoring experiments support the proposed mechanism. On LIBERO, with both models trained for 30k optimizer steps, SPT-Flow improves best-of-10 PSNR over our retrained ODEWorld baseline by 2.0 and 2.4 dB at the mid-trajectory and final frames and reduces mean LPIPS by 23%, with comparable per-sample inference cost. The rollout control recovers most of the accuracy gain; learned latent conditioning adds diversity and best-of-K gains while reducing mean sample accuracy relative to this control. The diagnostics support trajectory-associated latent utilization; semantic mode coverage under matched conditions in the robotic setting remains unverified.
Figures & tables
Figure 1: Predictions conditioned on the same initial frame and instruction. ODEWorld produces one trajectory; SPT-Flow samples three, each through one integration. Rows show t/T=0.6 and 1.0 . The example is selected for diversity; model settings follow Figure 5 .
Figure 2: SPT-Flow and its training objective. (a) Teacher-forced velocity supervision (Equation 2 ) evaluates the field at a ground-truth latent zτ⋆ , which can reveal the demonstrated continuation. (b) Rollout matching (Equation 4 ) samples one ϵ , integrates from z0 , and supervises predictions at G readout times without intermediate ground-truth inputs. (c) Architecture: snowflakes indicate frozen modules and dashed paths are used only during training. At inference, ϵ is sampled from pψ(ϵ∣z0,zg) .
mid-trajectory
final frame
Model
best-of-10
mean
best-of-10
mean
diversity
ODEWorld (PT-Flow)
17.81±.22
17.81±.22
15.98±.17
15.98±.17
0.00
+ latent, teacher-forced
18.22±.15
17.86±.23
16.20±.24
15.87±.26
1.46
+ rollout control
19.33±.06
19.02±.05
18.18±.20
17.77±.19
0.51
SPT-Flow (both)
19.82±.10
18.85±.10
18.42±.08
17.29±.10
2.03
60 k steps, three seeds per row
Table 1: Results on the LIBERO test set ( 250 trajectories), with K=10 samples. PSNR is reported in dB; diversity denotes mean pairwise terminal latent distance. Both training budgets use three seeds; standard deviations are shown for 30 k steps, and means only for 60 k steps. The rollout control is trained with ϵ=0 but retains random conditioning at evaluation, as discussed in the text. Bold indicates the highest PSNR within each training budget.
Figure 3: Best-of- K PSNR as a function of sample count at 30 k training steps. Lines show means across three seeds, and shaded bands indicate the minimum-to-maximum seed range. Rollout matching improves performance at K=1 , while SPT-Flow exhibits larger gains as K increases. ODEWorld is independent of K .
Training
specificity
verdict
prior best-of-10
own
swapped
teacher-forced, 30 k
0.007 – 0.012
not specific (0/3)
17.71
17.34
17.34
teacher-forced, 60 k
0.010
not specific
18.37
18.04
18.04
teacher-forced, low KL floor
0.002
not specific
17.56
17.10
17.10
rollout matching, 30 k
0.306 – 0.376
specific (3/3)
19.45
18.96
17.91
Table 2: Both diagnostics of Section 3.4 are applied to trained models on held-out trajectories. Specificity measures posterior-mean variation normalized by the prior scale; the threshold 0.25 was fixed before evaluation. Own and swapped use latents inferred from the target trajectory and another trajectory, respectively. PSNR is measured at the true temporal midpoint and is comparable within this evaluation protocol. At 30 k steps, PSNR uses 250 trajectories across three seeds; specificity ranges use 40 trajectories. The 60 k and low-floor settings use seed 0 and 40 trajectories.
ODEWorld
rollout control
SPT-Flow
LPIPS, mean of K
0.181±.008
0.129±.001
0.139±.003
LPIPS, best of K
0.181±.008
0.122±.001
0.116±.004
FVD
265±41
210±5
187±9
Table 3: Perceptual and distributional evaluation across three seeds (mean ± standard deviation; lower is better). LPIPS ( Zhang et al., 2018 ) is evaluated at the mid-trajectory frame on 50 held-out trajectories with K=10 . FVD ( Unterthiner et al., 2018 ) uses 200 recorded reference clips and 50 generated clips for ODEWorld or 100 for each other model. The rollout control has no learned trajectory latent but retains random conditioning during evaluation.
Ground truth enters at
specificity
swap gap
mid best-of-10
final best-of-10
div.
every training signal (teacher forced)
0.009[.007,.012]
0.00
18.22
16.20
1.46
every readout of the rollout
0.236[.228,.245]
1.07
19.94
18.58
2.67
every other readout
0.298[.243,.359]
0.97
19.72
18.55
2.95
never ( SPT-Flow )
0.332[.306,.376]
1.05[.78,1.19]
19.82
18.42
2.03
Table 4: Ground-truth states are withdrawn from the training rollout in three stages. Rollout variants share the same posterior; teacher forcing follows Equation 2 . Specificity is reported as the mean [minimum, maximum] across three seeds. PSNR and diversity are seed means. The swap gap is own-minus-swapped mid-trajectory PSNR in dB, measured on seed 0 except for SPT-Flow , which reports the three-seed mean and range.
Configuration
mid best-of-10
mid mean
final best-of-10
div.
specificity
β=10−3
19.79
18.83
18.36
1.56
0.44
reference ( β=3×10−3 )
19.82
18.85
18.42
2.03
0.31 – 0.38
β=10−2
19.53
18.82
17.98
1.06
0.20
latent dimension 16
19.81
18.71
18.64
2.66
0.58
16 Euler steps
19.85
19.13
18.34
0.95
0.26
Table 5: Each variant changes one setting relative to the reference: β=3×10−3 , latent dimension 32 , and 8 Euler steps during training. Variants use one seed; the reference reports three-seed means and the specificity range. PSNR is in dB.
T
mid best-of-10
mid mean
final best-of-10
final mean
div.
0.5
19.53±.07
18.95±.09
18.12±.09
17.40±.09
1.08
0.7
19.68±.09
18.91±.09
18.25±.08
17.36±.10
1.48
1.0
19.82±.10
18.85±.10
18.42±.08
17.29±.10
2.03
1.3
19.91±.10
18.77±.10
18.51±.08
17.21±.11
2.52
Table 6: Temperature T scales the prior standard deviation at inference, without retraining; T=1 is the default and SPT-Flow is trained for 30 k steps. PSNR is reported as mean ± standard deviation across three seeds, and diversity as the seed mean.
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
10 tasks
10 k
20 k
30 k
ODEWorld
18.37
18.85
18.98
+ latent, tf
18.44
19.28
19.45
SPT-Flow
19.73
20.00
19.82
Appendix
Table 7: A 10 -task subset ( 450 training trajectories): the same runs at matched intermediate steps, one seed, mid-trajectory best-of-10 on that subset’s 40 -trajectory development split (not the test split used elsewhere).
ODEWorld
SPT-Flow
Step
mid
final
mid best-of-10
mid mean
final best-of-10
diversity
30 k
18.10
15.87
19.45
18.49
18.19
1.56
60 k
18.10
15.71
19.88
19.17
18.67
0.98
90 k
19.00
16.81
19.85
19.17
18.85
0.83
120 k
19.07
16.88
20.04
19.37
18.95
0.68
Appendix
Table 8: Seed 0 of each arm trained for 120 k steps on a different accelerator (RTX 5090; other tables use A100s, and the reference model reproduces its Table 1 numbers on this node to four decimals), 250 -trajectory test split, K=10 . A second seed is reported in the text. Models taken partway through share the 120 k cosine schedule and are not comparable with the endpoints of Table 1 .
Figure 4: Four teleoperated demonstrations of one instruction ( open a drawer and put a snack in the bowl ) on a real arm, one per row; fixed camera except the wrist-camera grasp column. All start with both drawers closed and diverge in which drawer is opened and which snack is taken. t/T is normalized time. Recorded in separate sessions; an illustration of the premise, not an evaluation.
Teacher-forced configuration
mid best-of-10
mid mean
specificity
max. dim.
swap gap
reference ( β=3×10−3 , floor 0.05 )
18.52
18.19
0.016
0.026
0.001
β=10−3
18.67
18.34
0.010
0.015
0.000
free-bits floor 0.2
18.72
18.34
0.027
0.045
0.001
Appendix
Table 9: Teacher-forced training with one KL knob changed; two GPUs with twice the per-GPU batch (effective batch 16 ) on the node of Appendix D , 30 k steps, seed 0, 250 -trajectory test split, K=10 . The reference row is retrained on the same node, so rows are comparable with each other but not with Table 1 .
Figure 5: One test trajectory ( put both the cream cheese box and the butter in the basket ), six of 50 frames, decoded through the shared frozen decoder. Rows: recorded continuation, ODEWorld, three samples from the teacher-forced latent model, three samples from SPT-Flow ; all seed- 0 models at 30 k steps from Table 1 .
Institute for AI Industry Research (AIR), Tsinghua University, Beijing, China · 2Berkeley Artificial Intelligence Research (BAIR), University of California, Berkeley, CA, USA