Diffusion ReRoll

E-Reverance1 pts0 comments

Diffusion ReRoll: Revisable Denoising for Robotic Sequential Prediction

Diffusion ReRoll

Revisable Denoising for Robotic Sequential Prediction

A diffusion process that respects the temporal meaning of a<br>sequence

and preserves cross-horizon revisability .

Seonsoo Kim<br>Seongil Hong<br>Jun-Gill Kang

Agency for Defense Development (ADD)

arXiv

Paper

Code

Video

Project video

Diffusion ReRoll at a glance

Your browser does not support embedded video.

Full project video · 2 minutes 57 seconds

Overview · Three denoising processes

The schedule changes how information moves.

The same sequential prediction problem produces very different behavior depending on<br>which horizon regions remain uncertain, resolve first, or become revisable again.

01 · Equal noise level

Full-sequence diffusion

Every sequential timestep denoises together, without an explicit temporal order.

02 · Left-to-right order

Causal denoising

Earlier timesteps resolve first, giving the diffusion process temporal direction.

03 · Revisable denoising waves

Diffusion ReRoll

Periodic re-noising reopens resolved regions so updated context can revise them.

Visualization: predicted clean trajectories x̂0 are shown in<br>all three animations.

Robotics scope

One principle across robotic sequential prediction

ReRoll is evaluated beyond maze generation: it refines planned states, robot action<br>chunks, and coupled video–action sequences.

Offline RL benchmark

Long-horizon planning

Goal guidance and endpoint inpainting on OGBench PointMaze and AntMaze.

Guidance · Inpainting

Diffusion Policy based

Robot action generation

LIBERO-10 multi-task and RoboCasa single-task learning with different prediction<br>horizons and observation-history lengths.

LIBERO-10 · RoboCasa

UWM based

Unified video–action generation

Policy, inverse dynamics, future-video prediction, and action–video alignment.

Video · Action · Alignment

Core perspective

Sequential tokens have temporal meaning.

Earlier and later states, actions, and frames are not interchangeable. Their noise<br>levels determine what is visible, uncertain, and still modifiable during generation.

ReRoll turns this noise schedule into a cross-horizon revision mechanism: resolved<br>regions can become uncertain again, exchange information with the rest of the horizon,<br>and settle into a more compatible sequence.

Temporal meaning<br>Uncertainty control<br>Cross-horizon revision

Characteristic mistakes

What fails when the horizon cannot revise?

The problem is not simply whether denoising is global or causal. The crucial question is<br>whether early decisions can still change after new cross-horizon context becomes useful.

Full-sequence diffusion

Early global errors get committed.

Treating all timesteps equally provides global interaction, but does not express<br>which regions should stay uncertain for later correction.

Causal denoising

Temporal order can lock a wrong prefix.

Causal noise levels add temporal meaning, but low-noise prefixes become difficult to<br>revise when later predictions reveal a mismatch.

Diffusion ReRoll

An early mistake does not have to be final.

A ReRoll event re-noises the affected region. The model explores another compatible<br>candidate using updated context, naturally revising the earlier error.

Early error→Re-noise→Revise

Abstract

Iterative revision across the prediction horizon

Diffusion-based sequence predictors commonly follow a single, irreversible denoising<br>process. Diffusion ReRoll instead selectively re-noises sufficiently resolved regions<br>while the rest of the horizon continues denoising. These regions can then be refined<br>again using updated context from the sequence. The resulting structured re-noising<br>enables cross-horizon revision while preserving local consistency. Across long-horizon<br>planning, diffusion-policy-style action prediction, and unified video–action modeling,<br>ReRoll improves performance over full-sequence and causal denoising baselines.

Method

A programmable refinement schedule

ReRoll changes the token-wise noise schedule—not the underlying denoising<br>architecture—to control when information can be revised across a sequence.

Deployment schedule

Piecewise-linear denoising with periodic noise injection.

Linear noise-level chunks move across the prediction horizon. At the reset level, a<br>ReRoll event raises uncertainty in a resolved region, connects it to the next<br>denoising wave, and makes that region revisable again.

Training schedule

Train on the corresponding linear noise patterns.

Diffusion Forcing introduced the noise-as-masking view by assigning different noise<br>levels to different sequence positions. ReRoll builds on that idea with randomized<br>piecewise-linear assignments, including reversed chunks for bidirectional generation.

01

Noise as masking

This idea comes from Diffusion Forcing: a token's noise level acts<br>like a soft mask, controlling how much information is visible and how freely the<br>token can still change.

02

Linear-chunk...

diffusion reroll noise denoising horizon video

Related Articles