PAPER REPORTENAll readings ↗

Learning Visual Feature-Based World Models via Residual Latent Action

English reading report: Method, equations, original figures, experiments and reproducibility.

Authors: Xinyu Zhang; Zhengtong Xu; Yutian Tao; Yeping Wang; Yu She; Abdeslam Boularias

Affiliations: Rutgers University; Purdue University; University of Wisconsin-Madison

Source: 2605.07079 ↗ · Project page ↗ · Catalog record

Reading: 204 / 558 · 6 original figures & tables · ~20 min ·

1. Paper overview

In one sentence: Compressing visual change makes generative feature dynamics economical, but stronger prediction metrics do not guarantee better policies on every robot. e-rlae-flowe-predictione-actionlesse-wmrle-rl-results

At a glanceWhat to know
Research problem
Source description

Direct regression of future visual features can blur uncertain transitions, while generative modeling of dense DINO tokens is expensive. The paper asks whether compressing visual change makes stochastic dynamics practical and useful for manipulation policies. Its action-conditioned world model still requires recorded robot actions; actionless learning applies to the autoencoder and the separate imitation-learning setting. e-probleme-flowe-datae-actionless

Core mechanism
Source description

A residual autoencoder separates compact transition information from the current visual state; a conditional flow model generates that transition representation before decoding future features. e-rlae-flow

A key reported resultMulti-step future-frame prediction on ManiSkill: RLA-WM: 0.071 / 0.931 / 0.030; 3.5T FLOPs.

LPIPS ↓ / SSIM ↑ / DINO L1 ↓; inference FLOPs ↓. Ten unseen successful and ten failed episodes per task; 512×512 observations; 30 physical steps through three autoregressive predictions of horizon 10; final-frame metrics.

DINO-WM: 0.156 / 0.865 / 0.078; 2.1T. FM-WM: 0.127 / 0.890 / 0.063; 14.3T. Vid2World: 0.199 / 0.705 / 0.084; 1.1P. Best aggregate fidelity among these adapted baselines. The displayed FLOPs imply about 314× less compute than Vid2World, not a measured latency speedup; direct DINO regression is cheaper. e-datae-evaluatione-prediction

Reading caution
Author claim

The authors identify wasted latent capacity on background motion, missing history under occlusion, no future proprioception prediction, and untested large-data scaling. Their explanation of Panda failures invokes kinematics, viewpoint, and limited action diversity; these causes are hypotheses, not isolated ablations. e-limitations

Core contributions

  • Source description

    A residual autoencoder separates compact transition information from the current visual state; a conditional flow model generates that transition representation before decoding future features. e-rlae-flow

  • Source description

    Two policy applications use the representation differently: an auxiliary latent prediction head transfers actionless-video supervision, while a separate frozen world model supplies rollouts and video-distance rewards for PPO. e-actionlesse-wmrl

Figure 2. Generate the transition code, then decode the future. Original paper, p. 4 ↗

Excerpt from the authors’ paper; cropped without altering the figure or table.

How to read it. Read from the left: the action chunk and current DINO tokens join learnable queries in the condition network. Only the resulting condition tokens enter the repeated flow calculation. The central loop updates noisy RLA using predicted velocity; the noise label marks the inference starting point. During training, Section 3 instead samples an interpolated noisy latent and supervises velocity against the target shown in the red box. Snowflakes mark the already-trained encoder and decoder as frozen. Follow the final latent to the upper-right decoder, which also receives the current state. The pictured output image illustrates predicted features; RGB rendering requires the separate UNet described in the appendix. e-rlae-flowe-ae-detailse-wm-details

What it supports. The expensive current-observation conditioning is computed once. Repeated flow operates on the compact representation: the default latent has 2048 dimensions, and the flow network processes 32 condition tokens plus 32 noisy-latent tokens. This architecture explains the intended computational saving; Table 1 measures the comparison.

Where the evidence stops. Future tokens enter only the training-target encoder. Feeding that ground-truth latent to the decoder measures reconstruction, not action-conditioned prediction. The snowflakes and flow direction agree with the caption and Section 3.

2. Motivation

2.1 The problem and the proposed response

Source description

Direct regression of future visual features can blur uncertain transitions, while generative modeling of dense DINO tokens is expensive. The paper asks whether compressing visual change makes stochastic dynamics practical and useful for manipulation policies. Its action-conditioned world model still requires recorded robot actions; actionless learning applies to the autoencoder and the separate imitation-learning setting. e-probleme-flowe-datae-actionless

2.2 What this reading follows

Predicting a robot’s future observation need not mean generating every pixel from scratch. RLA-WM first learns a compact code for the difference between current and future DINO features, then learns to generate that code from the current observation and an action chunk. This reading follows three distinct uses of the idea: compressing observed transitions, supervising policies from mostly actionless videos, and training a policy inside a frozen feature world model. The experiments support strong aggregate prediction improvements and useful latent supervision. The RL results require more care: they report selected checkpoints, and improvements on XArm and UR10e coexist with declines on Panda. e-rlae-flowe-predictione-actionlesse-wmrle-rl-results

3. Research context

We place the paper in the collection through its world–action interface. The catalog labels and the reading’s assessment are shown separately.

Catalog dimensionRecorded classification
Major categoryWAMs
ArchitectureDual-system
Prediction paradigmOther mechanisms
QuadrantOutside quadrants

3.1 Evidence-based assessment

Supports the recorded classification

Reader analysis

Dual-system and Other mechanisms fit WMRL: a separately trained, frozen dynamics model supplies experience to an adapting policy. The minimalist WAM shares a trunk for action and latent prediction during training, but discards latent prediction at inference. Thus the recorded Outside quadrants placement is defensible for the combined work, with application-specific nuance; neither joint training nor the residual encoder establishes a single joint action/world generator or a motor inverse-dynamics controller. e-actionlesse-wmrle-flow

This is the collection’s architectural analysis, not a new related-work survey. Benchmark comparisons and their protocols appear in Section 6.

4. Problem formulation

4.1 Inputs and outputs

InputsOutputs
  • For representation learning: current and future RGB frames, encoded as DINO patch tokens.
  • For dynamics: current DINO tokens and a padded robot-action chunk.
  • For downstream policies: RGB observations; the actionless-learning policy also uses available proprioception.
  • A residual latent action z and reconstructed future DINO tokens.
  • Action-conditioned predicted future DINO tokens; a separately trained UNet renders RGB.
  • Robot-action chunks from the downstream BC or PPO-adapted policy.

4.2 Equations and their role

z=fenc(st+hst),s^t+h=fdec(st,z)z=f_{\mathrm{enc}}(s_{t+h}-s_t),\qquad \hat{s}_{t+h}=f_{\mathrm{dec}}(s_t,z)
The paper’s representation mapping: s_t and s_{t+h} are current and future DINO tokens, h is the action horizon, z is RLA, and the hat denotes reconstruction. The encoder sees the future during representation training. e-rla
zτ=τz+(1τ)ϵ,ϵN(0,I),v=zϵ,zτ+Δτ=zτ+Δτv^z_\tau=\tau z+(1-\tau)\epsilon,\quad \epsilon\sim\mathcal{N}(0,I),\quad v^*=z-\epsilon,\quad z_{\tau+\Delta\tau}=z_\tau+\Delta\tau\hat{v}
Training interpolates between Gaussian noise epsilon and target RLA z; predicted velocity is fitted to v*. At inference, Euler integration advances flow time tau from 0 to 1 using predicted velocity. Flow time is distinct from the robot’s physical time t. e-flow

5. Method in detail

5.1 Why a transition code can be easier to generate than a future feature map

Reader analysis

The method gives the decoder two different kinds of information. Current DINO tokens retain the scene, while the residual encoder supplies a compact description of what changed. During autoencoder training, the future is already known, so reconstructing it tests whether the code carries enough information. Appendix A.2 specifies L1 plus MSE reconstruction, which is more precise than the main text’s single-loss wording. Dynamics training then freezes this representation and learns to generate its codes from the current state and recorded actions. Reader interpretation: separating representation learning from conditional generation narrows the generative problem, but reconstruction quality alone cannot show that the correct latent can be predicted. Figures A1–A3 support representation properties; Table 1 tests the separate forecasting stage. e-rlae-flowe-ae-detailse-reconstructione-temporale-generalizatione-prediction

Figure 5. Use a frozen predictor as the policy’s training environment. Original paper, p. 8 ↗

Excerpt from the authors’ paper; cropped without altering the figure or table.

How to read it. Start with the video cloud: its frame initializes a model rollout and its reference frames define the reward. The policy’s action chunk moves into the frozen RLA world model. Predicted DINO tokens feed both the image decoder, which produces the next policy observation, and the VAR block, which compares the prediction with the reference. The snowflakes distinguish frozen BC weights and dynamics from the trainable LoRA and residual head. On the right, colored dashed segments represent distances from the neural rollout to either the synchronized frame or the goal frame; reward is negative DINO L1 distance. PPO updates the policy components, not the world model. e-wmrle-rl-detailse-selection

What it supports. This loop uses model-generated observations for policy optimization without collecting new environment transitions for training. Appendix A.2 chooses the terminal goal reference for Poke Cube and synchronized references for the other tasks. It also permits intermediate-frame resets, expanding the first-frame-only initialization depicted in the schematic.

Where the evidence stops. Lower video-distance reward error need not imply task completion. Real evaluation observations are also passed through DINO and UNet; that preprocessing has a cost and must be included in any deployment or reproduction comparison.

5.2 How actionless videos reach an executable policy

Source description

The minimalist policy does not decode an imagined video before every action. A ResNet-based trunk feeds an action head and an auxiliary RLA head during training. Labeled videos supervise action prediction as well as the available latent target; actionless videos still train the shared visual features through RLA prediction. Missing proprioception is replaced with a learned default token, and the unavailable action loss is masked. The paper balances the two kinds of videos within batches even though their dataset proportions differ. It also raises the labeled fraction from 5% to 15% for PushT, an exception not shown in Figure 4’s generic pie chart. At evaluation the latent head is removed. The policy predicts twelve actions and executes eight, so the resulting control loop gets feedback without performing latent generation at test time. e-actionlesse-policy-detailse-latent-results

5.3 Why learned rollouts still need an independent control test

Reader analysis

WMRL uses the world model during policy training in a different way. A BC initialization is adapted with LoRA and a residual action head; predicted actions produce future feature states, which are rendered into the next RGB observations. PPO treats each chunk transition as a single step and receives negative feature distance to the reference video, with task-specific synchronized or goal-frame targets. No additional environment transitions are collected for these policy updates. Reader interpretation: the policy is therefore optimized against both the model’s dynamics and its video-alignment reward, neither of which is identical to actual task success. The Panda declines in Table 3 illustrate why the final control evaluation matters. Separating checkpoint selection from untouched test episodes is especially important when many training seeds and checkpoints are considered. e-wmrle-rl-detailse-selectione-rl-resultse-limitations

5.4 Training and inference

During training

Source description

DINOv3-Large supplies 1024-channel tokens. The autoencoder uses 12 attention layers per encoder/decoder and normally 32 queries projected to 64 dimensions (2048 total). Appendix A.2 specifies equally weighted L1 and MSE reconstruction, refining the main text’s single-regression-loss description. Frame-pair horizons are 100 on ManiSkill and 200 on IWS; ManiSkill sampling favors recorded object movement with probability 0.9. e-ae-detailse-rla

Source description

The autoencoder is shared per dataset; dynamics is trained per ManiSkill robot or IWS task/scene. Dynamics horizons range from 1 to 15. ManiSkill provides 1000 successful and 500 failed episodes per task plus 3000 play videos per robot; the three selected IWS tasks each provide over 600 demonstrations. Autoencoder and dynamics each train for 100000 steps using AdamW at 0.0001, with batch sizes 128 and 64 respectively. e-datae-ae-detailse-wm-details

Source description

Actionless-policy training retains actions and proprioception for 5% of videos, except 15% for PushT. Batches balance labeled and unlabeled videos; unlabeled samples use a learned default proprioception token and masked action loss. RLA targets come from an encoder pretrained on task-agnostic play. e-actionless

During inference

Source description

Dynamics uses 30 Euler steps from Gaussian noise, then one feature-decoder pass. Subsequent predictions consume predicted tokens. RGB rendering is separate from feature dynamics and is needed for image metrics and the RGB policy. e-flowe-wm-detailse-evaluation

Source description

The actionless-learning policy discards its RLA head, predicts 12 actions, and executes the first 8 before receiving feedback. WMRL treats an action chunk as one PPO transition; LoRA and a residual action head adapt BC inside the frozen model. Evaluation preprocesses simulator observations through DINO and UNet to reduce the neural-to-simulator image gap. e-actionlesse-policy-detailse-wmrle-rl-details

5.5 Implementation flow

  1. Encode change, retain the current state

    Compute the future-minus-current DINO residual. Self-attention over residual tokens and learned queries produces z. The decoder combines z with current tokens to reconstruct the future. This latent encodes observed change, not an executable motor command. e-rlae-ae-details

  2. Generate a latent transition

    Embed the padded action chunk with a robot-specific MLP and combine it with current DINO tokens and queries. Compute condition tokens once, then iteratively predict flow velocity in compact latent space. Frozen encoder targets supervise dynamics; the frozen decoder maps the generated latent back to future features. e-flowe-wm-details

  3. Use latent supervision or imagined interaction

    The actionless-learning policy shares features between action and RLA heads. WMRL instead couples a separate RGB policy to the frozen dynamics model and feeds decoded predicted observations back into the policy. e-actionlesse-wmrl

6. Experiments & results

RLA-WM compresses changes between DINO features into residual latent actions, then generates those latents from an observation and robot actions. It improves aggregate future-frame fidelity at far lower FLOPs than the video baseline, but costs more than direct DINO regression. Separate applications improve learning from mostly actionless demonstrations and explore policy optimization inside the learned model, with mixed robot-specific gains.

Source and visual limitations
Reader analysis

The reviewed PDF offers a latent-target substitution comparison (Table 2) and qualitative reconstruction, interpolation and generalization diagnostics (Figures A1–A3), but no matched-capacity ablation isolating residual subtraction. The edition therefore labels its diagnostic material explicitly. IWS establishes prediction on real-world recordings; downstream policy success is evaluated in ManiSkill, with no real-robot policy-execution experiment reported in this source. e-actionlesse-latent-resultse-reconstructione-temporale-generalizatione-datae-rl-results

6.1 Read the original evidence

Table 1. Better aggregate predictions, with a compute tradeoff. Original paper, p. 5 ↗

Excerpt from the authors’ paper; cropped without altering the figure or table.

How to read it. Read each dataset’s three metric columns together: lower LPIPS and DINO L1 are better, while higher SSIM is better. The evaluation concerns the final predicted frame after three horizon-10 rollouts on ManiSkill or four horizon-15 rollouts on IWS. The rightmost column measures FLOPs rather than observed runtime. Bold and underlined entries mark the paper’s best and second-best values. Compare RLA-WM first with direct-regression DINO-WM to see its accuracy–compute tradeoff, then with Vid2World to see the much larger compute difference. Image-space metrics for feature models depend on UNet decoding; DINO L1 measures feature error directly. e-datae-evaluatione-predictione-detailed

What it supports. On ManiSkill, RLA-WM reports DINO L1 of 0.030 versus DINO-WM’s 0.078, with SSIM 0.931 versus 0.865. It uses 3.5T FLOPs versus 2.1T for DINO-WM and 1.1P for Vid2World. The last comparison is approximately a 314-fold FLOPs reduction, calculated from the rounded table values.

Where the evidence stops. These are aggregate prediction metrics without reported confidence intervals, not policy success or measured wall-clock speed. Appendix Table A2 reverses the RLA-WM/DINO-WM ordering for Rope on all three fidelity metrics.

Table 3. Policy gains depend on the robot and task. Original paper, p. 9 ↗

Excerpt from the authors’ paper; cropped without altering the figure or table.

How to read it. Read the robot grouping above the task names before comparing methods. Poke Cube belongs to XArm; Roll Ball and PushT belong to UR10e; the two pulling tasks belong to Panda. Each cell is the success percentage of a best-performing model evaluated on 1500 episodes, seeds 1–1500. These values differ from Figure 6’s 50-episode evaluation. Figure A5 supplements this table with the distribution of each training seed’s best checkpoint. The final column averages tasks, so it mixes improvements with declines. Do not interpret the selected-model average as the expected success of a randomly chosen training run. e-rl-resultse-selectione-rl-detailse-limitations

What it supports. WMRL raises Poke Cube from 89.9% to 95.9% and Roll Ball from 65.5% to 73.1%. However, Pull Cube falls from 84.5% to 74.1%, and Pull Cube Tool from 41.1% to 39.9%. The reported five-task average rises from 59.6% to 60.7%, a modest 1.1 percentage-point gain.

Where the evidence stops. The paper asserts statistical significance without specifying a test or confidence interval. Appendix A.2 describes using 1500 evaluation episodes to select the best model, so selection bias remains a concern despite the larger episode count.

6.2 Results and evaluation conditions

Task & protocolReported resultComparison & interpretation
Multi-step future-frame prediction on ManiSkill

Ten unseen successful and ten failed episodes per task; 512×512 observations; 30 physical steps through three autoregressive predictions of horizon 10; final-frame metrics.

RLA-WM: 0.071 / 0.931 / 0.030; 3.5T FLOPs.

LPIPS ↓ / SSIM ↑ / DINO L1 ↓; inference FLOPs ↓

DINO-WM: 0.156 / 0.865 / 0.078; 2.1T. FM-WM: 0.127 / 0.890 / 0.063; 14.3T. Vid2World: 0.199 / 0.705 / 0.084; 1.1P.

Best aggregate fidelity among these adapted baselines. The displayed FLOPs imply about 314× less compute than Vid2World, not a measured latency speedup; direct DINO regression is cheaper. e-datae-evaluatione-prediction

Multi-step future-frame prediction on IWS

Official validation split for three ALOHA tasks; 60 physical steps through four horizon-15 predictions; final-frame metrics.

RLA-WM: 0.196 / 0.847 / 0.053.

LPIPS ↓ / SSIM ↑ / DINO L1 ↓

DINO-WM: 0.223 / 0.825 / 0.058. On Rope alone, RLA-WM is 0.177 / 0.857 / 0.048 versus DINO-WM 0.167 / 0.870 / 0.043.

Aggregate gains do not hold for every task. These are predictions of real-world recordings, not real-robot policy execution results. e-datae-evaluatione-predictione-detailed

Imitation learning from mostly actionless ManiSkill videos

Same policy framework with alternative pretrained latent targets; 50 evaluation episodes, seeds 42–91; average of last five checkpoints; labeled-data fractions described above.

RLA: 35.6; PushT: 15.2.

Average success rate (%) ↑

BC-ResNet: 27.2 average, 3.6 PushT; AdaWorld: 33.7 average. AdaWorld leads Pull Cube: 48.4 versus RLA 43.6.

Printed averages yield an 8.4 percentage-point BC gain; the prose says +8.5%. Preserve that discrepancy. Target substitution supports RLA’s usefulness but does not isolate residual subtraction alone. e-actionlesse-latent-resultse-policy-details

World-model RL policy success on ManiSkill

Best-performing BC/RL models; 15 RL training seeds; final evaluation on 1500 episodes, seeds 1–1500, with DINO/UNet observation preprocessing.

WMRL: Poke Cube 95.9; Roll Ball 73.1; PushT 20.7; Pull Cube 74.1; Pull Cube Tool 39.9; average 60.7.

Success rate (%) ↑

BC: 89.9; 65.5; 17.2; 84.5; 41.1; average 59.6, respectively.

The reported average gain is 1.1 percentage points, with declines on both Panda tasks. Best-model results do not estimate a typical training run; selection and evaluation are not cleanly separated in the description. e-rl-resultse-selectione-rl-details

6.3 Ablations and diagnostic examples

Read component removals and qualitative examples within their stated evaluation conditions.

Table 2. Changing the auxiliary target changes the learned policy. Original paper, p. 7 ↗

Excerpt from the authors’ paper; cropped without altering the figure or table.

How to read it. Treat the rows as a comparison of supervision choices within the paper’s imitation-learning framework. Each latent extractor is pretrained on the same task-agnostic dataset and substituted as the target provider; the policy predicts robot actions through its action head. Only 5% of task videos retain actions and proprioception, except PushT at 15%. The task columns report success percentages over 50 episodes using seeds 42–91, averaged across the last five checkpoints. Lower average rank and higher average success are better. BC’s optimization iterations are matched to the latent-based training, which matters because its labeled-video dataset is smaller. e-actionlesse-policy-detailse-latent-results

What it supports. RLA reaches 35.6% average success versus 27.2% for BC and 33.7% for AdaWorld. Its PushT result is 15.2% versus BC’s 3.6%. The task columns also reveal a counterexample to uniform superiority: AdaWorld reaches 48.4% on Pull Cube, compared with RLA’s 43.6%.

Where the evidence stops. This is a latent-target substitution comparison, not a clean ablation of residual subtraction alone. The displayed averages imply an 8.4-point BC gain; the paper’s prose says +8.5%. No uncertainty interval resolves the difference.

Figure A2. Probe the latent space before asking it to predict. Original paper, p. 17 ↗

Excerpt from the authors’ paper; cropped without altering the figure or table.

How to read it. Each group begins with observed endpoints at times 0 and 15. The top row supplies actual intermediate frames at times 5 and 10. In the middle branch, the endpoints’ DINO tokens are interpolated and rendered. The bottom branch follows a different path: encode the endpoint residual into RLA, normalize it using data-estimated mean and standard deviation, interpolate from Gaussian noise toward that normalized code, then denormalize and decode with the current state. Compare object and arm configurations vertically rather than judging only sharpness. The arrows and caption establish that the RLA branch begins at noise, whereas the DINO branch begins at the current-state tokens. e-temporale-rlae-ae-details

What it supports. The examples support the authors’ observation that the learned transition space can produce plausible intermediate configurations even though its autoencoder learns from frame pairs. Direct DINO interpolation visibly blends configurations in these examples. This is a useful qualitative diagnostic of the representation’s geometry, separate from the rollout metrics.

Where the evidence stops. The endpoint future is available to the encoder here. No quantitative temporal-alignment score, uncertainty estimate, or guarantee that interpolation time equals physical time is provided; this figure cannot establish general dynamics accuracy or controller success.

7. Analysis & limitations

7.1 What the evidence leaves open

Author claim

The authors identify wasted latent capacity on background motion, missing history under occlusion, no future proprioception prediction, and untested large-data scaling. Their explanation of Panda failures invokes kinematics, viewpoint, and limited action diversity; these causes are hypotheses, not isolated ablations. e-limitations

Reader analysis

Temporal interpolation and unseen-interaction reconstructions are qualitative diagnostics. They use a latent encoded from the target future, so they do not independently establish calibrated stochastic dynamics or successful control. Tables lack confidence intervals and the statistical test behind significance claims is unspecified. e-reconstructione-temporale-generalizatione-predictione-latent-resultse-rl-results

7.2 Questions for discussion

  1. Would matched-capacity frame-pair encoding retain the benefit without residual subtraction?
  2. Would WMRL gains survive checkpoint selection on separate validation episodes and testing on untouched seeds?

8. Reproducibility audit

8.1 Requirements and known gaps

Source description

The stated autoencoder and world-model training cost is three days each on four 48GB A6000 GPUs with 256GB RAM. WMRL uses 112 parallel model environments, PPO discount 0.9, GAE 0.95, and learning rate 0.0001. Preserve task-specific reward references: final goal frame for Poke Cube, synchronized frames otherwise; reward scale 5 and no auxiliary BC loss. e-wm-detailse-rl-details

Reader analysis

Resolve model-selection protocol before replication: the main text motivates selection inside the world model, while Appendix A.2 says 1500 evaluation episodes select the best BC/RL model. The PDF omits exact software versions, LoRA rank, policy RLA/action loss weights, a full UNet training schedule, and the significance procedure. Appendix A.1 points to supplemental code without establishing its availability here. e-selectione-codee-ae-detailse-policy-detailse-rl-details

8.2 Proposed reproduction checks

The following checks are proposals motivated by the paper. They have not been run as part of this reading.

Check 1: Isolate residual subtraction from latent capacity and sampling

Reader-proposed check: compare the residual encoder with a frame-pair encoder matched for attention capacity, 2048-dimensional latent, decoder, training frames, horizons, losses and movement-biased sampling. Train an identical conditional flow predictor for each representation with the same 30-step solver. Evaluate both oracle-latent reconstruction and 30-step ManiSkill prediction on identical held-out episodes, including occluded cases. If matched frame-pair encoding removes the forecast advantage while preserving reconstruction quality, residual subtraction is less central than the broader bottleneck design. This comparison has not been run here. e-rlae-ae-detailse-wm-detailse-datae-reconstructione-limitations

Check 2: Separate WMRL improvement from checkpoint selection

Reader-proposed check: freeze the BC and 15-seed WMRL candidate pools, then lock checkpoint selection before testing on untouched episode seeds. Compare selection using held-out model VAR with selection using a disjoint simulator-validation set, reporting these information budgets separately. Keep DINO/UNet preprocessing identical for BC and RL. Report test success by task, uncertainty, and the distribution across training seeds rather than only the best model. Gains that disappear under independent testing would weaken the claimed policy improvement; persistent Panda declines would confirm the need for task-specific limits. This is a proposed evaluation, not a reproduced result. e-selectione-rl-resultse-wmrle-rl-detailse-limitations

8.3 Reading coverage

Visual audit: The title/author/version page, all method and experiment pages, implementation and limitation pages, all original figures (1–6 and A1–A10), and all tables (1–3 and A1–A2) were visually inspected. Every final crop was also viewed. Pages 10–14 contain the bibliography and were read in the text, without image inspection. Figure 2’s frozen modules, velocity target and flow direction were checked against Section 3; Figure 5’s feedback/reward paths were checked against Section 4.3 and Appendix A.2; Figure A2’s distinct interpolation endpoints and normalization were checked against its caption. Figure 4’s generic 95%/5% split omits the textual 15%-labeled PushT exception. Figure A4’s fourth and fifth panel headings swap Poke Cube and Push T relative to the pictured actions and caption (e-task-labels); this report uses the verified task assignments in Table 3. Selected qualitative trajectories, including Figures A6–A10, were inspected but are not treated as quantified failure rates. The supplied PDF has target-substitution comparisons and qualitative representation diagnostics, not a controlled residual-subtraction-only ablation. No code, separate supplement, interactive video or physical robot trial was inspected.

PDF pages inspected for this edition: 1, 2, 3, 4, 5, 6, 7, 8, 9, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25. Appendix coverage: reviewed.

Original figures and tables remain the work of the source’s authors. Extractions preserve their scientific content; any HTML wrapper layout is disclosed with each figure. The surrounding reading notes are our own.

Text reading scope & known omissions
  • Abstract
  • 1 Introduction
  • 2 Related Work
  • 3 Method
  • 4 Experiments
  • 4.1 Prediction Quality Evaluation
  • 4.2 Minimalist World Action Model with RLA
  • 4.3 Visual Reinforcement Learning within RLA World Model
  • 5 Limitations and Conclusion
  • References
  • A.1 Code
  • A.2 Implementation Details
  • A.3 Limitations and Future Directions
  • All appendix figures and Tables A1–A2

Outside the original text pass

  • Identity: the title and all six authors match the catalog. The inspected PDF is arXiv:2605.07079v1 [cs.CV], dated 8 May 2026; the catalog submittedDate is 7 May 2026. Only this supplied v1 artifact was reviewed; no other revision or edition was compared.
  • Text extraction does not reconstruct figure images; inspect the retained PDF for figures and equation/table layout.
  • Separate supplemental material availability has not been fully verified.
  • The extraction-only visual limitation was resolved by inspecting PDF pages 1–9 and 15–25, covering every original figure and table. Bibliography pages 10–14 were read in the complete text but not rendered.
  • No separate supplement or code was inspected, and no experiments were reproduced. References and canonical URLs were treated as provenance; linked works and implementation claims were not independently checked.

The visual audit above records the subsequent illustrated pass.

8.4 Traceable evidence

e-identityPDF p. 1, title block and arXiv margin stampInspect

Exact title: Learning Visual Feature-Based World Models via Residual Latent Action. Authors: Xinyu Zhang, Zhengtong Xu, Yutian Tao, Yeping Wang, Yu She, Abdeslam Boularias. Affiliations: Rutgers University; Purdue University; University of Wisconsin-Madison. Stamp: arXiv:2605.07079v1 [cs.CV], 8 May 2026.

Go to primary source ↓
e-problemPDF pp. 2–4, Introduction and Section 3, Problem Formulation / Learning Latent Actions on DINO ResidualsInspect

The authors motivate compact transition representations by regression collapse and high feature dimensionality, and define action-conditioned feature dynamics.

Go to primary source ↓
e-rlaPDF p. 3, Figure 1(a); p. 4, Section 3, residual-encoder paragraphInspect

Residuals s_{t+h}−s_t and learned queries enter the encoder; projected queries form z; the decoder combines z with s_t to reconstruct s_{t+h}. Main text describes a single regression loss.

Go to primary source ↓
e-flowPDF p. 4, Figure 2 and Section 3, RLA World Model; p. 5, opening paragraphInspect

Frozen encoder/decoder are marked by snowflakes. Current tokens and embedded actions yield fixed condition tokens; noisy RLA follows the linear noise-to-target path. Velocity MSE trains the flow; Euler steps yield z_1 for feature decoding.

Go to primary source ↓
e-ae-detailsPDF p. 15, A.2, opening paragraph and RLA AutoencoderInspect

DINOv3-Large and AdamW; 12-layer, 16-head, 1024-channel encoder/decoder; 512-square inputs; horizons 200 IWS and 100 ManiSkill; batch 128; learning rate 10^-4; 100k steps; L1 and MSE each weighted 1; 0.9 movement-biased ManiSkill sampling; 32×64 latent; separate four-block UNet.

Go to primary source ↓
e-wm-detailsPDF p. 15, A.2, RLA World ModelInspect

Condition and flow networks each have 8 layers and channel size 1024. Flow operates on 64 tokens; maximum action horizon 15; 100k steps, batch 64, learning rate 10^-4; 30 Euler steps. Actions use robot-specific padded MLPs. Each model training stage takes three days on 4×A6000 48GB GPUs with 256GB RAM.

Go to primary source ↓
e-dataPDF p. 5, Section 4.1, Datasets / Training and EvaluationInspect

ManiSkill includes five tasks across three arms, successful/failed demonstrations, and task-agnostic play. IWS supplies three ALOHA tasks. Training counts, per-dataset autoencoders, per-robot/task dynamics, validation splits and action horizons are specified.

Go to primary source ↓
e-evaluationPDF pp. 5–6, Section 4.1, Training and Evaluation / Baselines / ResultsInspect

ManiSkill evaluates 30 steps as 3×10; IWS evaluates 60 as 4×15. Final-frame LPIPS, SSIM and DINO L1 are measured. DINO-WM is reimplemented with DINOv3; RAE and FM-WM are adapted baselines. A pretrained UNet renders predicted features for image metrics.

Go to primary source ↓
e-predictionPDF p. 5, Table 1, all rows and ManiSkill/IWS/FLOPs columnsInspect

RLA-WM: ManiSkill 0.071/0.931/0.030, IWS 0.196/0.847/0.053, 3.5T FLOPs. DINO-WM: 0.156/0.865/0.078, 0.223/0.825/0.058, 2.1T. FM-WM: 0.127/0.890/0.063, 0.360/0.741/0.119, 14.3T. Vid2World: 0.199/0.705/0.084, 0.388/0.710/0.139, 1.1P. No uncertainty columns.

Go to primary source ↓
e-detailedPDF p. 20, Tables A1–A2, RLA-WM and DINO-WM rowsInspect

Table A1 reports RLA-WM leading each robot’s prediction metrics. Table A2 shows Rope favors DINO-WM: LPIPS 0.167 vs 0.177, SSIM 0.870 vs 0.857, DINO L1 0.043 vs 0.048; Box DINO L1 ties at the displayed 0.055 precision.

Go to primary source ↓
e-actionlessPDF p. 7, Figure 4 and Section 4.2Inspect

ResNet-18 policy branches to linear action/RLA heads. RLA encoder is pretrained on play and frozen. Labeled fraction is 5%, except 15% PushT; batches balance both subsets; absent proprioception gets a default token and action loss is masked. RLA head is discarded for evaluation.

Go to primary source ↓
e-policy-detailsPDF p. 15, A.2, Learning from Actionless Videos with RLAInspect

128-square images; train with 12-action chunks and execute first 8; 40 epochs, batch 64, learning rate 3×10^-4, weight decay 10^-4 and cosine schedule. BC iterations are matched; checkpoints evaluated 40 times; 50 episodes with seeds 42–91, at most 100 steps.

Go to primary source ↓
e-latent-resultsPDF p. 7, Table 2 and caption; p. 8, Section 4.2 ResultsInspect

Last-five-checkpoint average success: BC 27.2, DINO CLS 27.4, UniVLA 28.7, AdaWorld 33.7, RLA 35.6. RLA PushT is 15.2 vs BC 3.6; Pull favors AdaWorld 48.4 vs RLA 43.6. RLA average rank 1.2. Prose says +8.5% despite an 8.4-point difference between printed averages.

Go to primary source ↓
e-wmrlPDF p. 8, Figure 5 and Section 4.3, ArchitectureInspect

Frozen BC weights and world model are distinguished from trainable LoRA and residual head. Policy actions drive feature predictions, UNet supplies next RGB observations, and negative DINO L1 to reference videos provides VAR. PPO treats a chunk transition as one transition.

Go to primary source ↓
e-rl-detailsPDF p. 15, A.2, Visual RL within RLA-WM; p. 17, continuation below Figure A2Inspect

RL policy uses global average pooling rather than spatial-token attention. LoRA adapts linear/convolutional layers. Poke uses goal-frame reward; other tasks use synchronized frames; half of resets may use intermediate frames. Reward scale 5, no terminal bonus/BC loss; 112 model environments, gamma 0.9, GAE 0.95, learning rate 10^-4, batch 224. Flow sampling is not seeded. DINO/UNet preprocessing is used for BC training and evaluation.

Go to primary source ↓
e-selectionPDF pp. 8–9, Section 4.3 Evaluation and Results; p. 17, A.2, RL optimization paragraphInspect

BC trains for 40 epochs with seed 42; WMRL runs 15 seeds for 2400 steps, saving every 200 updates. Main text discusses selecting models inside the world model. Appendix says final 1500-episode evaluation selects the best BC/RL model, leaving independence of selection and reporting unclear.

Go to primary source ↓
e-rl-resultsPDF p. 9, Table 3 and Figure 6; p. 19, Figure A5Inspect

Table 3 reports 1500-episode best-model success rates: BC 89.9/65.5/17.2/84.5/41.1 (average 59.6); WMRL 95.9/73.1/20.7/74.1/39.9 (60.7). Figures plot per-training-seed best checkpoints; Figure 6 uses 50 episodes and Figure A5 1500. Significance is asserted without a specified test or confidence intervals.

Go to primary source ↓
e-reconstructionPDF p. 16, Figure A1 and captionInspect

Ground-truth frame pairs supply encoded latents. Reconstruction examples compare RLA sizes 2048 and 64 with AdaWorld and UniVLA. These are autoencoder reconstructions, not blind dynamics forecasts.

Go to primary source ↓
e-temporalPDF p. 17, Figure A2 and captionInspect

The diagnostic interpolates Gaussian noise toward normalized RLA, then denormalizes and decodes; the comparison interpolates current-to-future DINO tokens. Ground-truth intermediate frames at t=5 and t=10 accompany endpoint pairs at t=0 and t=15. Results are qualitative.

Go to primary source ↓
e-generalizationPDF p. 18, Figure A3 and captionInspect

Unseen-interaction reconstruction examples include replacing Panda with XArm for Pull Cube with Tool; the authors attribute generalization to the autoencoder learned on limited ManiSkill data.

Go to primary source ↓
e-limitationsPDF p. 9, Section 5; pp. 18–19, A.3 including Panda WMRL ResultsInspect

Limitations include background motion, partial observability/history, missing future proprioception and small-scale evaluation. Panda underperformance is attributed to kinematics, viewpoint/occlusion, small gripper details and limited action diversity; suggested fixes are not tested here.

Go to primary source ↓
e-codePDF p. 15, A.1 CodeInspect

The paper states that supplemental code contains installation, dataset, pretrained-model, demo and training instructions. This statement does not establish that such files were supplied or inspected.

Go to primary source ↓
e-qualitativePDF p. 6, Figure 3; pp. 21–25, Figures A6–A10Inspect

Original sequences compare ground truth with RLA-WM, Vid2World, DINO-WM, RAE and FM-WM across simulated manipulation and real-world ALOHA examples. They show selected trajectories rather than a quantified failure distribution.

Go to primary source ↓
e-task-labelsPDF p. 19, Figure A4(a), fourth/fifth panel headings and captionInspect

The pictured T-object alignment panel is headed Poke Cube and the stick-poking panel Push T; the internal action labels and caption identify the opposite tasks. The panel-heading inconsistency should not determine task-to-robot assignments.

Go to primary source ↓

8.5 Primary sources

Scroll across the image to inspect details. Press Esc to close.