Shaping Persistent Representations from Independent Interactions
Organizations: Beijing University of Posts and Telecommunications · Institute of Automation, Chinese Academy of Sciences · Shenzhen University · Tsinghua University
Abstract
World models learn environment dynamics from interaction experience. These dynamics depend on the current state and actions, as well as on properties that persist across interactions. Yet standard predictive training can reduce error using local evidence alone, without organizing persistent information into reusable context. We introduce SPRII, a training principle that uses relations between interactions as weak supervision for persistent context while retaining the learner's native objective. For example, different trajectories of the same system share persistent properties even when their states and actions differ. SPRII uses such relations to guide context learning without numerical property labels. Two composable components encourage contexts from related interactions to agree (Align) and use one interaction's context to predict another's future (Cross). Our analysis distinguishes three linked questions: what persistent information is accessible in the learned context (Formation), how that context influences a fixed predictor (Use), and whether it reduces task error (Value). Success at one stage does not guarantee success at the next. Controlled experiments show that more reliable relations improve representation organization, but adding a shared-property constraint can reduce access to a property that remains shared. Context substitutions change predictions at fixed model weights, while the benefit from history depends on prediction horizon and readout. Evaluations span thirteen settings, including controlled physical systems, public dynamics tasks, robotic and tactile data, and partner interaction, across multiple learner families. Relative to the corresponding baselines, SPRII yields average gains of over 10% in downstream task performance and over 15% in persistent-property readout. The project page is available at https://persistent-learning-review.netlify.app/interactive.html.
Figures & tables
| A. SpringWorld: single-state queries, 256 sealed systems | |||
|---|---|---|---|
| Source recipe | MSE | SPRII reduction | 95% CI |
| Native JEPA | 0.138\,\text{\pm,0.002} | 22.3% | [13.2, 30.7]% |
| TDS | 0.130\,\text{\pm,0.013} | 17.5% | [8.4, 25.9]% |
| SPRII (Align + Cross) | \mathbf{0.107}\,\text{\pm,0.004} | Reference | |
| A. Burgers: native-trajectory / zero-step MSE ( ) | ||||
|---|---|---|---|---|
| Host learner | Source recipe | ID | Viscous OOD | Inviscid OOD |
| NOD (arXiv'26) | Released configuration | 9.096\,\text{\pm,0.544} | 8.012\,\text{\pm,0.815} | 11.857\,\text{\pm,0.628} |
| + SPRII | \mathbf{8.999}\,\text{\pm,0.798} | \mathbf{7.487}\,\text{\pm,0.183} | \mathbf{11.510}\,\text{\pm,0.360} | |
| Amortized CoDA (ICML'22) | Plain | 3.483\,\text{\pm,0.567} | 6.390\,\text{\pm,1.436} | 5.883\,\text{\pm,1.700} |
| + SPRII (Cross) | \mathbf{3.250}\,\text{\pm,0.729} | \mathbf{6.060}\,\text{\pm,1.185} | \mathbf{5.501}\,\text{\pm,1.496} | |
Appendix figures & tables91 assets
Supplementary material from the paper’s appendix.
Appendix
| Finding | Broader implication | Evidence |
|---|---|---|
| • More reliable relations strengthen the organization of shared information. | How experiences are linked may matter alongside how much data is collected. | App. E.1 |
| • Sharing more properties can make a still-shared property harder to read out. | A useful relation may be one that emphasizes the information a task needs. | App. E.1 |
| • In SpringWorld, alignment drives much of the organization; cross-prediction adds further task gains. | Learning what should stay consistent and learning how to put it to work are distinct goals that can reinforce each other. | App. E.2 |
| • Changing the supplied history redirects the same predictor along the changed physical properties. | A representation’s role becomes clearer when we examine how decisions respond to it. | App. F.1 ; F.2 |
| • In SpringWorld, history brings larger gains at longer prediction horizons under the same current-evidence budget. | Past experience may be most useful when it resolves uncertainty left by the present situation. | App. G.1 |
| • Direct context works better in D-Clean; decoded physical parameters work better in SpringWorld. | A more interpretable representation need not be the most useful interface for a task. | App. G.2 |
| Setting | Relation | Experience prediction | Evaluated instance | Primary evidence |
|---|---|---|---|---|
| Controlled environments | ||||
| SpringWorld | Shared: Mass , drag , stiffness . Varied: Interaction history. | Input: Independent history; current query/actions. Target: Future state increments. | Learner: JEPA. Instance: Align + Cross. Controls: Native; TDS. Components: Structure; Align; Cross. | Primary: Sealed new-system prediction . Further: Geometry ; Use ; Value . |
| PokeWorld | Shared: Selected factors: ; ; . Varied: Correct-pair fraction , separately. | Input: Independent image/action history; current query. Target: Future observation embedding. | Learner: JEPA. Instances: Structure; Align; Cross; Align + Cross. Controls: Relation and objective composition. | Primary: Formation: relation reliability and shared factors . Further: Probes ; Use ; task readouts . |
| D-Clean | Shared: Drag . Varied: Initial state; force sequence. | Input: Independent state/action history; recipient state. Target: Future prediction. | Learner: JEPA. Source: Align + Cross. Readouts: Null; Persistent; Decode; Oracle. Comparisons: TDS; NOD; FCRL; CaDM; DALI. | Primary: Formation ; Value . Further: Closest methods . |
| Public benchmarks and real data | ||||
| CoPhy Collision | Shared: Matched objects; scene-specific rule. Varied: Support interaction. | Input: Three support histories; three query frames. Target: Future trajectory. | Learners: CPC; RSSM; JEPA. Instance: Cross. Controls: Native; Structure; Random. Extensions: Other learners in H.1 . | Primary: Held-out prediction . Further: Learner matrix . |
| Inputs: recipient sampler , donor kernel , encoders and task readout . | |
|---|---|
| 1 | Sample recipients and related donor histories: |
| . | |
| 2 | Encode the histories and current recipient input: |
| . | |
| 3 | Compute the native objective on ordinary recipient inputs. |
| 4 | Initialize , . |
| Instance | Native predictive route and measured representation | Relation operations |
|---|---|---|
| • Controlled JEPA | 24-step history , current ; future online embedding MSE + SIGReg. D-Clean state MLP; Poke visual CNN. | Structure, Align, Cross, Align + Cross. |
| • Spring JEPA | 96-frame visual/action history; embedding MSE + SIGReg; frozen source and separately fitted physical readers. | Align + Cross, with component controls. |
| • CoPhy JEPA/CPC | Frozen 784D perception features; latent prediction or future contrast; native dynamics state retained. | Cross in the main matrix. |
| • CoPhy RSSM | Reconstruction, prior prediction and KL; , versus 160D Native . | Cross; , , measured separately. |
| • CoPhyNet | Coordinate MSE and stability classification; original 32D code split as ; reader receives full . | Align + Cross on . |
| • Baxter | 40-step tactile history, ; future embedding MSE + SIGReg. | Align + Cross; hardness/shape relations. |
| Term | Meaning |
|---|---|
| Persistent context | History-derived representation supplied to a predictor; source weights are frozen for the stated diagnostic evaluations. |
| Probe | Supervised diagnostic fitted to a frozen code; measures accessibility. |
| Task reader | Predictor fitted on fixed source features; measures realized task value. |
| Fixed-predictor intervention | Donor replacement with all source and consuming weights fixed. |
| Native | History-conditioned learner with its original context interface and objective. |
| Structure | Separate persistent/current interface, without relation objectives. |
| Analysis | Population | Source, reader and measurement |
|---|---|---|
| SpringWorld | ||
| Sealed comparison | 256 continuous primary; 36 factorial secondary | sources readers; matched inputs. The 292-system pool is auxiliary. |
| Original reader | 100-system cold start; 178-system mixture | Separate grids: source 0/reader 0 reference; three-source component mean with reader 0; original comparison. |
| Common adapter | 100-system bottleneck; 178-system horizon/probes | FCRL uses each source’s own query encoder; the four bottleneck arms share one source’s query encoder. |
| Experiment | Operation | Seed |
|---|---|---|
| Baxter | Grasp-identifier split permutation | 20260822 |
| RH20T additional 25-task bank | Paired task bootstrap | 20260923 |
| A. Absolute prediction error | |||
|---|---|---|---|
| Source | Primary: 256 systems | Secondary: 36 | Pooled: 292 |
| Native | 0.13820 | 0.21370 | 0.14750 |
| TDS | 0.13030 | 0.19670 | 0.13840 |
| Align + Cross | 0.10740 | 0.12730 | 0.10990 |
| Physical trajectory MSE | Reduction | |||||
|---|---|---|---|---|---|---|
| Family | Native | Structure | Random | SPRII | vs. Structure | vs. Random |
| CPC | 0.248\,\text{\pm,0.008} | 0.223\,\text{\pm,0.006} | 0.221\,\text{\pm,0.006} | \mathbf{0.189}\,\text{\pm,0.007} | 15.4% | 14.7% |
| RSSM | 0.268\,\text{\pm,0.007} | 0.228\,\text{\pm,0.005} | 0.222\,\text{\pm,0.007} | \mathbf{0.202}\,\text{\pm,0.007} | 11.4% | 9.0% |
| JEPA | 0.250\,\text{\pm,0.004} | 0.215\,\text{\pm,0.007} | 0.265\,\text{\pm,0.003} | \mathbf{0.184}\,\text{\pm,0.005} | 14.2% | 30.4% |
| Method | MSE | Source / reader epochs |
|---|---|---|
| Native | 1.292\,\text{\pm,0.037} | 100 / 100 |
| Structure | 1.280\,\text{\pm,0.031} | 100 / 100 |
| Random | 1.327\,\text{\pm,0.011} | 100 / 100 |
| SPRII (Cross) | 1.154\,\text{\pm,0.025} | 100 / 100 |
| Source | Updates | h1 | h4 | h16 | h32 |
|---|---|---|---|---|---|
| SPRII | 20,000 | 0.0314\,\text{\pm,0.002915} | 0.1166\,\text{\pm,0.005082} | 0.5232\,\text{\pm,0.01173} | 1.507\,\text{\pm,0.1355} |
| CaDM | 20,000 | 0.03324\,\text{\pm,0.001838} | 0.1474\,\text{\pm,0.008051} | 0.7711\,\text{\pm,0.008115} | 2.273\,\text{\pm,0.06284} |
| FCRL | 20,000 | 0.1228\,\text{\pm,0.01122} | 0.762\,\text{\pm,0.08086} | 4.833\,\text{\pm,0.492} | 13.34\,\text{\pm,1.014} |
| NOD | 20,000 | 0.3894\,\text{\pm,0.6261} | 3.814\,\text{\pm,6.412} | 23.79\,\text{\pm,40.18} | 61.88\,\text{\pm,104.1} |
| DALI | 20,000 | 0.5579\,\text{\pm,0.02027} | 5.307\,\text{\pm,0.2763} | 35.49\,\text{\pm,1.735} | 89.3\,\text{\pm,3.886} |
| DALI | 80,000 | 0.3314\,\text{\pm,0.035} | 2.962\,\text{\pm,0.2441} | 20.54\,\text{\pm,1.948} | 53.9\,\text{\pm,5.067} |
| Reader | Source | Fresh Null | Matched | Fixed Wrong |
|---|---|---|---|---|
| Original | Align + Cross | 0.1775 | 0.1121 | 0.2439 |
| Original | TDS | 0.1716 | 0.1596 | 0.1787 |
| Original | Compact TDS ( ) | 0.1709 | 0.1709 | 0.1709 |
| Track | ID | Viscous OOD | Inviscid OOD |
|---|---|---|---|
| Primary comparison | |||
| Released-default NOD | 9.096\,\text{\pm,0.544} | 8.012\,\text{\pm,0.815} | 11.86\,\text{\pm,0.628} |
| SPRII fixed endpoint | \mathbf{8.999}\,\text{\pm,0.798} | \mathbf{7.487}\,\text{\pm,0.183} | \mathbf{11.51}\,\text{\pm,0.360} |
| Matched additional-update controls | |||
| Continued NOD | 9.379\,\text{\pm,0.340} | 7.408\,\text{\pm,0.130} | 11.49\,\text{\pm,0.215} |
| Random continuation | |||
| ID B/W | ID | MSE ( ) | ||
|---|---|---|---|---|
| Method | Matched | Wrong matched | ||
| NOD | 22.3\,\text{\pm,19.09} | 0.651\,\text{\pm,0.458} | 12.89\,\text{\pm,0.992} | 0.014\,\text{\pm,0.391} |
| SPRII | \mathbf{31.64}\,\text{\pm,4.506} | \mathbf{0.762}\,\text{\pm,0.141} | \mathbf{12.19}\,\text{\pm,1.944} | \mathbf{-0.054}\,\text{\pm,0.597} |
| Method | ID | Viscous OOD | Inviscid OOD | Code steps |
|---|---|---|---|---|
| GEPS | 5.60\,\text{\pm,7.05} | 12.37\,\text{\pm,14.21} | 13.84\,\text{\pm,17.41} | 50 |
| CoDA | 3.38\,\text{\pm,0.57} | 6.48\,\text{\pm,1.42} | 5.89\,\text{\pm,1.55} | 50 |
| Arm | Objective addition | Role |
|---|---|---|
| Plain amortized CoDA | Self prediction and common regularization | History-encoder baseline. |
| Matched Cross | A second prediction using the related donor | Relation-supervised arm. |
| Random Cross | The same second prediction using a wrong-system donor | Pairing control with matched donor marginals. |
| Duplicate Self | A second self-prediction forward/backward pass | Matched computation and reconstruction-loss scale. |
| Distribution | Arm | Code-0 | Code-50 |
|---|---|---|---|
| ID | Plain | 3.4834\,\text{\pm,0.5669} | \mathbf{3.5123}\,\text{\pm,0.5353} |
| ID | Matched Cross | \mathbf{3.2500}\,\text{\pm,0.7286} | 3.5566\,\text{\pm,0.4909} |
| ID | Random Cross | 3.3076\,\text{\pm,0.7055} | 3.5164\,\text{\pm,0.4933} |
| ID | Duplicate Self | 3.4203\,\text{\pm,0.7573} | 3.5899\,\text{\pm,0.4809} |
| Viscous OOD | Plain | 6.3900\,\text{\pm,1.4357} | 7.1890\,\text{\pm,1.6605} |
| Viscous OOD | Matched Cross | \mathbf{6.0598}\,\text{\pm,1.1847} | 7.0845\,\text{\pm,1.4797} |
| Distribution | Comparator | Seed 1 | Seed 2 | Seed 3 | Mean [95% CI] | |
|---|---|---|---|---|---|---|
| ID | Plain | 0.1270 | 0.4228 | 0.1502 | 3 | |
| ID | Random Cross | 0.0710 | 0.1129 | 2 | ||
| ID | Duplicate Self | 0.3036 | 0.1917 | 0.0155 | 3 | |
| Viscous OOD | Plain | 0.1989 | 0.7125 | 0.0793 | 3 | |
| Viscous OOD | Random Cross | 0.1676 | 1 | |||
| Viscous OOD | Duplicate Self | 0.4304 | 0.8332 | 0.0499 | 3 |
| Distribution | Comparator | Seed 1 | Seed 2 | Seed 3 | Mean [95% CI] | |
|---|---|---|---|---|---|---|
| ID | Plain | 0.0046 | 1 | |||
| ID | Random Cross | 0 | ||||
| ID | Duplicate Self | 0.0232 | 0.0760 | 0.0006 | 3 | |
| Viscous OOD | Plain | 0.1935 | 0.2277 | 2 | ||
| Viscous OOD | Random Cross | 0.1018 | 1 | |||
| Viscous OOD | Duplicate Self | 0.3286 | 0.5325 | 0.0882 | 3 |
| Arm | Code-0 viscosity | Code-50 viscosity | Max. decoder change |
|---|---|---|---|
| Plain | 0.1325\,\text{\pm,0.1388} | 0.2765\,\text{\pm,0.2184} | 0 |
| Matched Cross | \mathbf{0.1752}\,\text{\pm,0.1545} | \mathbf{0.3010}\,\text{\pm,0.1946} | 0 |
| Random Cross | 0.1291\,\text{\pm,0.1324} | 0.2845\,\text{\pm,0.1945} | 0 |
| Duplicate Self | 0.1527\,\text{\pm,0.1604} | 0.2878\,\text{\pm,0.2334} | 0 |
| Quantity | Plain | Matched Cross | Random Cross | Duplicate Self |
|---|---|---|---|---|
| Trainable encoder parameters | 89,282 | 89,282 | 89,282 | 89,282 |
| Encoder fitting time | 1267.92 | 2489.37 | 2517.80 | 2519.17 |
| Code-0 encoder + forecast | 0.03416 | 0.03500 | 0.03510 | 0.03353 |
| Code-50 adaptation time | 6.84052 | 6.74525 | 6.57095 | 6.47388 |
| Code-50 forecasting time | 0.03490 | 0.03604 | 0.03407 | 0.03370 |
| Shared decoder fitting time | 5372.08 | |||
| Quantity | Native | Align + Cross |
|---|---|---|
| Source optimizer updates | 10,000 | 10,000 |
| Additional continuation updates | 0 | 0 |
| Reader updates per fitted reader | 10,000 | 10,000 |
| Trainable source parameters | 4,509,120 | 4,525,632 |
| Compute-only time per source update (s) | 0.1756 | 0.1948 |
| Original full-fit wall time (s) | 34,270.26 | 34,324.20 |
| Comparison | Source | Reader | Configuration and selection |
|---|---|---|---|
| Native / Structure / Align / Cross / joint | 10,000 | 10,000 | Fixed component weights; final source step. Component table uses reader 0. |
| Sealed Native / TDS / joint | 10,000 | 10,000 | Three sources three readers; sources and readers frozen before the primary test. |
| Full / compact TDS | 10,000 | 10,000 | for compact TDS; separate selection-development bank. |
| Temporal FCRL-style adaptation | 10,000 | 10,000 | Fixed temperature 0.07; three sources three common-adapter readers. |
| Dev. MSE | Mass | Drag | Stiffness | ||
|---|---|---|---|---|---|
| 0.25 | 0.1 | 0.1203\,\text{\pm,0.0025} | 0.2837\,\text{\pm,0.0494} | 0.1441\,\text{\pm,0.1210} | -0.0204\,\text{\pm,0.0218} |
| 1 | 0.1 | 0.1100\,\text{\pm,0.0081} | 0.3630\,\text{\pm,0.0408} | 0.1598\,\text{\pm,0.0220} | 0.1430\,\text{\pm,0.0284} |
| 4 | 0.1 | 0.1609\,\text{\pm,0.0360} | 0.3498\,\text{\pm,0.0989} | 0.2694\,\text{\pm,0.1131} | 0.3166\,\text{\pm,0.2892} |
| 1 | 0.025 | 0.1049\,\text{\pm,0.0112} | 0.4162\,\text{\pm,0.0846} | 0.1645\,\text{\pm,0.0447} | 0.3578\,\text{\pm,0.2626} |
| 1 | 0.4 | 0.1274\,\text{\pm,0.0027} | 0.3751\,\text{\pm,0.0322} | 0.1331\,\text{\pm,0.0277} | 0.2403\,\text{\pm,0.1694} |
| Valid | Mean | Q1 | Median | Q3 | Negative (%) | Zero norm (%) | |
|---|---|---|---|---|---|---|---|
| 300 | 0.0263 | 0.0177 | 0.0720 | 35.0 | 0.0 | ||
| 300 | 0.0214 | 0.0181 | 0.0770 | 40.7 | 0.0 | ||
| 300 | 0.0246 | 0.0173 | 0.0842 | 40.3 | 0.0 | ||
| 300 | 0.0308 | 0.0214 | 0.0765 | 34.3 | 0.0 | ||
| 300 | 0.0379 | 0.0317 | 0.1028 | 37.3 | 0.0 |
| Weights | Source 0 | Source 1 | Source 2 | Early | Middle | Late | ||
|---|---|---|---|---|---|---|---|---|
| 5.9381 | 0.0086 | 0.0327 | 0.0328 | 0.0135 | 0.0378 | 0.0326 | 0.0092 | |
| 6.3315 | 0.0428 | 0.0208 | 0.0343 | 0.0092 | 0.0270 | 0.0286 | 0.0089 | |
| 5.4435 | 0.0800 | 0.0299 | 0.0182 | 0.0256 | 0.0273 | 0.0260 | 0.0205 | |
| 6.9317 | 0.0501 | 0.0393 | 0.0169 | 0.0363 | 0.0469 | 0.0307 | 0.0153 | |
| 6.6684 | 0.0334 | 0.0297 | 0.0455 | 0.0385 | 0.0152 | 0.0577 | 0.0408 |
| Input readout ( ) | Mass | Drag | Stiffness |
|---|---|---|---|
| Rendered history | 0.270\,\text{\pm,0.026} | 0.574\,\text{\pm,0.009} | 0.149\,\text{\pm,0.034} |
| Privileged dynamics | 0.762 | 0.937 | 0.760 |
| Probe | Target | MSE contrast | 95% interval | ||
|---|---|---|---|---|---|
| Ridge | 0.5271 | 0.0709 | 0.1492 | ||
| Ridge | 0.3075 | 0.9249 | |||
| MLP | 0.5272 | 0.0273 | 0.1635 | ||
| MLP | 0.1291 | 0.9644 |
| Method | Drag | Self h16 | Correct | Gap |
|---|---|---|---|---|
| Native | 0.9932\,\text{\pm,0.0007} | 0.0789\,\text{\pm,0.0356} | n.a. | n.a. |
| Structure | 0.9935\,\text{\pm,0.0007} | 0.0736\,\text{\pm,0.0404} | 0.5512\,\text{\pm,0.0681} | 0.0797\,\text{\pm,0.0079} |
| Same-rollout alignment | 0.4434\,\text{\pm,0.0367} | 0.0520\,\text{\pm,0.0078} | 0.0542\,\text{\pm,0.0090} | 0.00635\,\text{\pm,0.00104} |
| Align | 0.9984\,\text{\pm,0.0001} | 0.0140\,\text{\pm,0.0040} | 0.0141\,\text{\pm,0.0041} | 0.0948\,\text{\pm,0.0037} |
| Align + Cross | 0.9986\,\text{\pm,0.0002} | 0.0155\,\text{\pm,0.0073} | 0.0155\,\text{\pm,0.0072} | 0.0941\,\text{\pm,0.0031} |
| Align–Random | 0.5299\,\text{\pm,0.0400} | 0.0563\,\text{\pm,0.0100} | 0.0591\,\text{\pm,0.0100} | 0.00034\,\text{\pm,0.00009} |
| Relation | Budget | Within | Between | Ratio | Partial |
|---|---|---|---|---|---|
| Correct | R2 | 78.35\,\text{\pm,4.67} | 29.38\,\text{\pm,1.78} | 0.375\,\text{\pm,0.017} | 0.095\,\text{\pm,0.022} |
| Correct | R4 | 55.66\,\text{\pm,5.17} | 43.32\,\text{\pm,2.82} | 0.781\,\text{\pm,0.062} | 0.361\,\text{\pm,0.036} |
| Correct | R8 | 28.09\,\text{\pm,1.93} | 104.30\,\text{\pm,2.01} | 3.729\,\text{\pm,0.313} | 0.773\,\text{\pm,0.009} |
| Random | R2 | 70.80\,\text{\pm,8.74} | 17.28\,\text{\pm,2.03} | 0.244\,\text{\pm,0.002} | -0.001\,\text{\pm,0.017} |
| Random | R4 | 83.68\,\text{\pm,16.91} | 20.39\,\text{\pm,3.64} | 0.245\,\text{\pm,0.008} | -0.010\,\text{\pm,0.016} |
| Random | R8 | 126.90\,\text{\pm,0.89} | 34.18\,\text{\pm,0.39} | 0.269\,\text{\pm,0.004} | -0.006\,\text{\pm,0.004} |
| Validation | Confirmation | |||||
|---|---|---|---|---|---|---|
| Condition | Mass | Drag | Stiffness | Mass | Drag | Stiffness |
| Structure | 0.069\,\text{\pm,0.008} | 0.194\,\text{\pm,0.007} | 0.037\,\text{\pm,0.012} | 0.057\,\text{\pm,0.010} | 0.190\,\text{\pm,0.002} | 0.018\,\text{\pm,0.008} |
| 0.419\,\text{\pm,0.006} | 0.013\,\text{\pm,0.009} | 0.103\,\text{\pm,0.004} | 0.489\,\text{\pm,0.009} | 0.017\,\text{\pm,0.006} | 0.084\,\text{\pm,0.003} | |
| 0.015\,\text{\pm,0.000} | 0.720\,\text{\pm,0.009} | -0.013\,\text{\pm,0.001} | -0.004\,\text{\pm,0.001} | 0.732\,\text{\pm,0.012} | -0.012\,\text{\pm,0.001} | |
| 0.064\,\text{\pm,0.013} | 0.427\,\text{\pm,0.087} | 0.067\,\text{\pm,0.035} | 0.077\,\text{\pm,0.035} | 0.413\,\text{\pm,0.082} | 0.059\,\text{\pm,0.023} | |
| Random | 0.030\,\text{\pm,0.007} | 0.036\,\text{\pm,0.014} | 0.054\,\text{\pm,0.008} | 0.022\,\text{\pm,0.009} | 0.013\,\text{\pm,0.007} | 0.044\,\text{\pm,0.006} |
| Condition | Mass | Drag | Stiff. | Ratio | h16 |
|---|---|---|---|---|---|
| Structure | 0.058\,\text{\pm,0.005} | 0.191\,\text{\pm,0.005} | 0.070\,\text{\pm,0.011} | 0.299\,\text{\pm,0.006} | 0.404\,\text{\pm,0.033} |
| Align | 0.012\,\text{\pm,0.009} | 0.781\,\text{\pm,0.004} | 0.016\,\text{\pm,0.005} | 4.203\,\text{\pm,0.289} | 0.386\,\text{\pm,0.019} |
| Cross | 0.107\,\text{\pm,0.009} | 0.229\,\text{\pm,0.009} | 0.106\,\text{\pm,0.002} | 0.362\,\text{\pm,0.009} | 0.373\,\text{\pm,0.005} |
| Align + Cross | 0.006\,\text{\pm,0.004} | 0.788\,\text{\pm,0.001} | 0.011\,\text{\pm,0.002} | 4.411\,\text{\pm,0.142} | 0.381\,\text{\pm,0.010} |
| Split | Relation | Eligible systems | Selected systems | Rollouts/system | Supported histories |
|---|---|---|---|---|---|
| Training | 173–174 | 3 | 4 | 12 | |
| Training | 19 | 3 | 4 | 12 | |
| Validation | 35–36 | 3 | 4 | 12 | |
| Validation | 3 | 3 | 4 | 12 |
| Native | Structure | Align | Cross | Align + Cross | |
|---|---|---|---|---|---|
| Mean | 0.1703 | 0.1716 | 0.1232 | 0.1675 | 0.1104 |
| Source | Cold start | Query mixture |
|---|---|---|
| Controlled JEPA objectives | ||
| Native | 0.1716 | 0.8511 |
| Structure | 0.1711 | 0.8468 |
| Align | 0.1195 | 0.8033 |
| Cross | 0.1646 | 0.8443 |
| Align + Cross | 0.0920 | 0.7892 |
| Pairing | Factor | Probe | Partial geometry |
|---|---|---|---|
| Correct | Mass | 0.1630\,\text{\pm,0.0138} | 0.0796\,\text{\pm,0.0105} |
| Correct | Drag | 0.6087\,\text{\pm,0.0881} | 0.4665\,\text{\pm,0.0461} |
| Correct | Stiffness | 0.0589\,\text{\pm,0.0432} | 0.0168\,\text{\pm,0.0186} |
| Random mismatch | Mass | 0.2229\,\text{\pm,0.0274} | 0.1954\,\text{\pm,0.0013} |
| Random mismatch | Drag | 0.3987\,\text{\pm,0.0305} | 0.3092\,\text{\pm,0.0043} |
| Random mismatch | Stiffness | -0.0938\,\text{\pm,0.1124} | 0.0806\,\text{\pm,0.0024} |
| Pairing | Coverage (%) | Mass (%) | Drag (%) | Stiffness (%) | Separation |
|---|---|---|---|---|---|
| Correct | 100 | 100 | 100 | 100 | 1.0601\,\text{\pm,0.1093} |
| Random mismatch | 100 | 54.97 | 54.99 | 51.76 | 0.9694\,\text{\pm,0.0236} |
| Drag-only mismatch | 100 | 100 | 50 | 100 | 1.1618\,\text{\pm,0.1712} |
| Mass-only mismatch | 100 | 50 | 100 | 100 | 3.8995\,\text{\pm,1.3415} |
| Relation | Tuple | Mass | Drag | Stiffness | Coverage | Donor usage |
|---|---|---|---|---|---|---|
| True | 100 | 100 | 100 | 100 | 100 | 1.000 |
| Inferred | 0.0639 | 11.15 | 13.30 | 3.64 | 100 | 0.974 |
| RandomHistory | 0.0431 | 10.04 | 10.01 | 3.50 | 100 | 0.980 |
| Relation | Factor | Probe | Partial geometry |
|---|---|---|---|
| True | Mass | 0.1700\,\text{\pm,0.0154} | 0.0737\,\text{\pm,0.0092} |
| True | Drag | 0.6556\,\text{\pm,0.0791} | 0.4807\,\text{\pm,0.0877} |
| True | Stiffness | 0.0670\,\text{\pm,0.0020} | 0.0314\,\text{\pm,0.0453} |
| Inferred | Mass | 0.0538\,\text{\pm,0.0423} | 0.0360\,\text{\pm,0.0069} |
| Inferred | Drag | 0.1563\,\text{\pm,0.0316} | 0.0061\,\text{\pm,0.0111} |
| Inferred | Stiffness | 0.0314\,\text{\pm,0.0111} | 0.0666\,\text{\pm,0.0028} |
| Relation | Between/within | Native | Native | Native |
|---|---|---|---|---|
| True | 1.0683\,\text{\pm,0.2664} | 0.0721\,\text{\pm,0.0103} | 0.1124\,\text{\pm,0.0042} | 0.2327\,\text{\pm,0.0099} |
| [0.6195] | [0.6225] | [0.6249] | ||
| Inferred | 0.2577\,\text{\pm,0.0013} | 0.0326\,\text{\pm,0.0031} | 0.0743\,\text{\pm,0.0043} | 0.2357\,\text{\pm,0.0051} |
| [0.7309] | [0.7366] | [0.7482] | ||
| RandomHistory | 0.2499\,\text{\pm,0.0117} | 0.0121\,\text{\pm,0.0076} | 0.0542\,\text{\pm,0.0144} | 0.2268\,\text{\pm,0.0051} |
| [0.7405] | [0.7419] | [0.7436] |
| Measurement | Factor | Recovery (%) | |
|---|---|---|---|
| Probe | Mass | ||
| Probe | Drag | ||
| Probe | Stiffness | ||
| Geometry | Mass | ||
| Geometry | Drag | ||
| Geometry | Stiffness | — a |
| Factor | Source | Valley depth | 95% interval | |
|---|---|---|---|---|
| Mass | Pooled | 0.1820 | 0.591 | |
| Seed 0 | 0.1950 | 0.606 | ||
| Seed 1 | 0.1612 | 0.592 | ||
| Seed 2 | 0.1899 | 0.601 | ||
| Drag | Pooled | 0.0303 | 0.585 | |
| Seed 0 | 0.0334 | 0.600 |
| Force/torque MSE | TCP (cm) | ||||
|---|---|---|---|---|---|
| Condition | h1 | h4 | h16 | h4 | h16 |
| Native | 0.6346 | 1.117 | 1.497 | 1.962 | 4.063 |
| Structure | 0.6199 | 1.099 | 1.498 | 1.944 | 3.965 |
| Align–Indep | 0.6633 | 1.132 | 1.503 | 2.262 | 4.429 |
| Align–Random | 0.6232 | 1.106 | 1.510 | 2.045 | 4.257 |
| Cross–SameEp | 0.6145 | 1.090 | 1.495 | 1.963 | 3.965 |
| Endpoint | |||
|---|---|---|---|
| FT h4 MSE | |||
| TCP h16 (cm) |
| Intervention/model | Metric | Difference | 95% task interval |
|---|---|---|---|
| A+C: action zero | FT h4 | 0.002074 | |
| A+C: action zero | TCP h4 | 0.06439 | |
| A+C: action zero | TCP h16 | 0.1399 | |
| Align + Cross | FT h4 | 0.009692 | |
| Align + Cross | TCP h4 | 0.4705 | |
| Align + Cross | TCP h16 | 0.3385 |
| Model | FT h4 MSE | TCP h4 (cm) | TCP h16 (cm) | |
|---|---|---|---|---|
| Align + Cross | 1 | |||
| Align + Cross | 2 | |||
| Align + Cross | 4 | |||
| Cross | 1 | |||
| Cross | 2 | |||
| Cross | 4 |
| Recipe | Repeat | S3 | S5 | S8 |
|---|---|---|---|---|
| SPRII (Cross) | 1.29 | 1.171 | 1.156 | 1.147 |
| Native | 1.532 | 1.286 | 1.241 | 1.206 |
| Random | 1.497 | 1.356 | 1.333 | 1.316 |
| Structure | 1.517 | 1.288 | 1.246 | 1.218 |
| Recipe | Factor | Source 1 | Source 2 | Source 3 |
|---|---|---|---|---|
| SPRII (A+C) | Mass | 0.0509 | 0.0546 | 0.0678 |
| Friction | 0.0027 | 0.0002 | ||
| Restitution | 0.8297 | 0.8266 | 0.8210 | |
| Native | Mass | 0.0283 | 0.0271 | 0.0411 |
| Friction | 0.0024 | 0.0009 | ||
| Restitution | 0.7581 | 0.7599 | 0.7684 |
| Frozen base | Gain | 95% interval | Positive systems |
|---|---|---|---|
| Persistent-JEPA | 5.329 | 65.04% | |
| Masked-GRU (64101) | 6.930 | 67.97% | |
| Masked-GRU (64103) | 6.661 | 68.36% |
| Horizon | Cold: gain [95% interval] | Moving: gain [95% interval] |
|---|---|---|
| 1 | ||
| 2 | ||
| 4 | ||
| 8 | ||
| 16 |
| Horizon | Null | Persistent | Decode | Oracle | Fixed Wrong |
|---|---|---|---|---|---|
| 1 | 0.000577 | 0.000011 | 0.000013 | 0.000007 | 0.003227 |
| 2 | 0.001821 | 0.000020 | 0.000023 | 0.000009 | 0.009263 |
| 4 | 0.005689 | 0.000048 | 0.000056 | 0.000014 | 0.025560 |
| 8 | 0.015320 | 0.000120 | 0.000149 | 0.000031 | 0.061030 |
| 16 | 0.031970 | 0.000278 | 0.000349 | 0.000078 | 0.110300 |
| 32 | 0.059360 | 0.000590 | 0.000764 | 0.000223 | 0.180900 |
| Population | Null | Persistent | Decode | Oracle |
|---|---|---|---|---|
| Cold start: 100 systems / 600 cases | 0.17780 | 0.11360 | 0.11130 | 0.06188 |
| Full mixture: 178 systems | 0.87170 | 0.80970 | 0.80870 | 0.76590 |
| Arm | MSE |
|---|---|
| Null | 0.9629 |
| Persistent | 0.9624 |
| Shuffled | 0.9637 |
| Oracle | 0.961 |
| A. Continuous slope of against sensitivity dominance | |||
|---|---|---|---|
| Source seed | 0 | 1 | 2 |
| Expanded-grid slope | 0.003838 | 0.003307 | 0.001284 |
| Mean: ; 95% system-bootstrap interval: | |||
| Family | Sources readers | Gain | Weighted gain | ||
|---|---|---|---|---|---|
| Align + Cross | 0.6185 | 0.5695 | 0.04901 | 0.05059 | |
| Structure | 0.6316 | 0.6378 | |||
| Poke | 0.8099 | 0.8127 | |||
| Poke | 0.7919 | 0.7987 |
| Endpoint | matched | mismatched | |
|---|---|---|---|
| Full development | 0.6185\,\text{\pm,0.009762} | 0.5695\,\text{\pm,0.01796} | 0.6240\,\text{\pm,0.007561} |
| Cold start, h16 | 0.1799\,\text{\pm,0.006272} | 0.1216\,\text{\pm,0.01436} | 0.1835\,\text{\pm,0.008084} |
| B/W | 1k gain | 5k gain | 5k 95% interval | ||
|---|---|---|---|---|---|
| 0 | 0.320 | 0.101 | |||
| 0.5 | 1.042 | 0.254 | |||
| 1 | 3.796 | 0.797 |
| A. Standard ; displayed in Figure 22 | ||||||
|---|---|---|---|---|---|---|
| Source | Donor | |||||
| Align + Cross | Own | 0.6333 | 0.6074 | 0.5851 | 0.5703 | 0.5695 |
| Cross-system | 0.6333 | 0.6339 | 0.6450 | 0.6700 | 0.7125 | |
| Structure | Own | 0.6419 | 0.6384 | 0.6363 | 0.6364 | 0.6378 |
| Cross-system | 0.6419 | 0.6394 | 0.6381 | 0.6386 | 0.6404 | |
| B. Physically weighted | ||||||
| Source | Recipient-only | ||
|---|---|---|---|
| R8 | 0.9011 | 0.9026 | 0.9118 |
| 0.9132 | 0.9085 | 0.9080 |
| Group | CaDM | Random relation | SPRII (R7) |
|---|---|---|---|
| ID | -326.5\,\text{\pm,46.5} (96.7%) | -321.4\,\text{\pm,33.2} (100.0%) | -323.9\,\text{\pm,26.2} (100.0%) |
| OOD_c0 | -376.6\,\text{\pm,63.4} (93.3%) | -346.8\,\text{\pm,30.6} (100.0%) | -322.2\,\text{\pm,29.4} (100.0%) |
| OOD_c1 | -387.0\,\text{\pm,11.9} (93.3%) | -400.1\,\text{\pm,24.6} (93.3%) | -381.0\,\text{\pm,13.6} (100.0%) |
| OOD_c2 | -355.5\,\text{\pm,33.9} (90.0%) | -479.6\,\text{\pm,126.7} (76.7%) | -370.2\,\text{\pm,51.8} (90.0%) |
| OOD_c3 | -1100\,\text{\pm,273.5} (20.0%) | -1185\,\text{\pm,131.2} (6.7%) | -1060\,\text{\pm,384.4} (30.0%) |
| Scene | Family | Native | Structure | SPRII | Random |
|---|---|---|---|---|---|
| Cross: self-supervised dynamics objectives | |||||
| Balls | JEPA | 1.2563 | 1.2630 | 1.2396 | 1.5827 |
| CPC | 1.4399 | 1.4239 | 1.5042 | 1.6228 | |
| RSSM | 1.3105 | 1.2582 | 1.1254 | 1.3155 | |
| Collision | JEPA | 0.2512 | 0.2212 | 0.2297 | 0.2717 |
| CPC | 0.2448 | 0.2283 | 0.1778 | 0.2220 | |
| Prediction MSE | Support | Reader memory | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Arm | Src 0 | Src 1 | Src 2 | Src 0 | Src 1 | Src 2 | Src 0 | Src 1 | Src 2 |
| JEPA / Balls | |||||||||
| Native | 1.256 | 1.319 | — | 0.7977 | 0.7981 | — | 0.7865 | 0.7778 | — |
| Structure | 1.263 | 1.294 | — | 0.7855 | 0.7866 | — | 0.7832 | 0.7788 | — |
| Cross | 1.240 | 1.305 | — | 0.9162 | 0.9185 | — | 0.9051 | 0.9116 | — |
| Random | 1.583 | 1.644 | — | 0.6777 | 0.6918 | — | 0.6884 | 0.6823 | — |
| A. Absolute risks under recorded context conditions | ||||
| Family | Arm | Matched | Null | Wrong |
| RSSM | SPRII (C) | 1.171 | 1.892 | 2.296 |
| Native | 1.286 | 2.485 | 2.293 | |
| Random | 1.356 | 2.004 | 2.300 | |
| Structure | 1.288 | 1.937 | 2.335 | |
| CoPhyNet | SPRII (A+C) | 1.044 | 1.791 | 2.228 |
| Reader recipe | Balls | Collision | Blocktower |
|---|---|---|---|
| Main initialization, dropout 0.1, initial | |||
| Alternative initialization, dropout 0 | |||
| Alternative initialization, dropout 0.1 | |||
| New initialization, dropout 0 | |||
| New initialization, dropout 0.1, every step |
| Configuration | Coverage | Numerical comparison | Finding / scope |
|---|---|---|---|
| JEPA Collision: J2 | 1,994 test episodes; 3 seeds per arm | J2 0.184\,\text{\pm,0.005} ; Structure 0.215\,\text{\pm,0.007} | 14.2% lower than Structure (all arms source-50); all four arms in Table 10 . |
| CoPhyNet Collision: Cross | 4,000 development recipients; seed 0 | Cross 0.2032; SPRII S1 reference 0.2107 | Near Native; paired interval against Native includes zero. |
| CPC Balls: Align | 2,000 development recipients; seed 0 | Align 1.393; SPRII C2 reference 1.415; Structure 1.388 | Lower than the SPRII C2 reference, higher than Structure. |
| History | Familiar probe MSE | Familiar return | Held-out dev. return |
|---|---|---|---|
| 25% | -0.00567\,\text{\pm,0.00810} | 1.489\,\text{\pm,2.335} | -2.222\,\text{\pm,15.21} |
| 50% | -0.01344\,\text{\pm,0.00728} | 0.389\,\text{\pm,1.110} | 18.44\,\text{\pm,20.66} |
| 100% | \mathbf{-0.02120}\,\text{\pm,0.00610} | \mathbf{1.889}\,\text{\pm,2.175} | \mathbf{-1.111}\,\text{\pm,11.44} |
| History | Recipe | Familiar MSE | Held-out dev. MSE | Distance ratio |
|---|---|---|---|---|
| 25% | VC | 0.06788\,\text{\pm,0.00667} | 0.13880\,\text{\pm,0.04230} | 1.343\,\text{\pm,0.061} |
| 25% | A | 0.06220\,\text{\pm,0.00974} | 0.09733\,\text{\pm,0.01384} | 1.917\,\text{\pm,0.071} |
| 50% | VC | 0.06934\,\text{\pm,0.00811} | 0.14090\,\text{\pm,0.02324} | 1.408\,\text{\pm,0.019} |
| 50% | A | 0.05590\,\text{\pm,0.00736} | 0.08966\,\text{\pm,0.01240} | 2.329\,\text{\pm,0.326} |
| 100% | VC | 0.07516\,\text{\pm,0.00791} | 0.12400\,\text{\pm,0.02857} | 1.458\,\text{\pm,0.036} |
| 100% | A | 0.05395\,\text{\pm,0.01106} | 0.10630\,\text{\pm,0.01046} | 2.269\,\text{\pm,0.206} |
| reduction | NOD error | SPRII error | ||||
|---|---|---|---|---|---|---|
| Split | SPRII | NOD | ||||
| ID | 16.9% | 8.4% | 0.02388 | 0.02188 | 0.02728 | 0.02266 |
| OOD-Intra | 18.0% | 9.2% | 0.02336 | 0.02121 | 0.02627 | 0.02155 |
| OOD-Extra | 10.9% | 7.1% | 0.03233 | 0.03002 | 0.03418 | 0.03046 |
| Split | Method | Src 42 | Src 43 | Src 44 |
|---|---|---|---|---|
| ID | NOD | 0.9698 | 0.9301 | 0.9836 |
| ID | SPRII | 0.9444 | 0.3775 | 0.8952 |
| Intra | NOD | 0.9269 | 0.8098 | 0.9377 |
| Intra | SPRII | 0.8602 | 0.5513 | 0.6923 |
| Extra | NOD | 0.9351 | 0.9139 | 0.9284 |
| Extra | SPRII | 0.8587 | 0.0949 | 0.8730 |
| Work | Relevant construction | Connection developed by SPRII |
|---|---|---|
| FCRL | Same-function observation sets; contrastive encoding; new decoders on a fixed encoder. | Relation training within predictive/action learners; selected shared factors; separate measurement of code access and predictor reliance. |
| NOD | A separate same-system trajectory supplies a low-dimensional code for state evolution. | Embedding, outcome, and action targets; Align/Cross components; controlled relation semantics and information conditions. |
| RIA | Predictive interventions estimate relations used to organize dynamics context. | Observed relations provide a controlled variable whose reliability and semantics can be changed independently. |