When Do Discrete Actions Make Good Continuous Controllers?
Though modern AI models like LLMs predict discrete tokens, today's robotic foundation models represent actions as continuous vectors. In this paper, we challenge this common consensus by asking if continuous action parametrizations are superior to their discrete counterparts.
要旨より。当社による要約は作成中です。
論文全文
When Do Discrete Actions Make Good Continuous Controllers?
CC BY 4.0 のもとで公開された論文です。出典を明記して転載しています。原文は arXiv:2610.20429(PDF)。
1 Introduction
A major goal of modern robot learning is to perform complex and varied tasks to high precision. As a result, the community has devoted significant study to the question of how to parametrize the actions predicted by robotic policies and foundation models, such as vision-language-action models (VLAs) (Brohan et al., 2023; Kim et al., 2024; Black et al., 2025; NVIDIA et al., 2025) and world action models (WAMs) (Li et al., 2025; Ye et al., 2026b; Kim et al., 2026; Li et al., 2026b). The common consensus is that robot models should predict continuous-valued actions during deployment, as these are lossless and therefore support high-precision behavior. For example, most of today’s VLAs predict actions using continuous-space generative models, such as flow (Black et al., 2025; Physical Intelligence and others, 2025) or diffusion models (Chi et al., 2023), which are believed to better capture training data diversity whilst enhancing the precision of action predictions.
At the same time, modern robot learning is adopting increasingly more features from other AI domains, notably language modeling. These include test-time reasoning (Wei et al., 2022), on-task self-correction (Huang et al., 2022), future goal prediction (Du et al., 2023), and long-term memory (Wang et al., 2023). In fact, recent work has showcased the possibility that frontier language models can directly control robot embodiments through text generation (Brohan et al., 2023; Kim et al., 2024). Yet, today’s frontier AI models, even ones that process multiple modalities such as text, images, and audio, both take as input and produce discretely quantized tokens. Whether robot actions should follow the same discrete format therefore raises a key question:
1.1 Contributions
In this work, we undertake a systematic comparison between the performance of continuous and discrete action parameterizations for both single-task robot policies and multi-task vision-language-action (VLA) models. In short, we show that discrete action parametrization can be competitive with, and even uniformly outperform, continuous action prediction, provided that correct design decisions are made. These findings provide a deeper understanding of the performance of recent discrete diffusion/flow VLA policies (Liang et al., 2026b; Wen et al., 2025b; Chen et al., 2026a).
In greater detail, we consider parametrizations of the action head, or part of a robot model responsible for action prediction. Our comparison builds on classical supervised control and imitation learning (Pomerleau, 1988; Ross et al., 2011; Osa et al., 2018). We focus our study on 4 representative parametrizations: (1) continuous regression (CR), which predicts continuous-valued actions in a single forward pass and is trained with a regression objective (Bojarski et al., 2016; Kim et al., 2025) (2) continuous flow (CF), which generates continuous actions using flow matching, a family applied to robot control and motion planning (Hu et al., 2024; Chisari et al., 2024; Black et al., 2025; Zhang et al., 2024; Nguyen et al., 2025) (3) discrete regression (DR), which predicts a quantized action via cross-entropy classification (Brohan et al., 2022) and (4) discrete flow (DF), which predicts quantized actions in multiple steps via the discrete flow matching objective (Gat et al., 2024). Hybrid methods such as Behavior Transformer (Shafiullah et al., 2022) combine discrete action-bin prediction with a continuous offset; in contrast, we study purely discrete and continuous action heads separately to isolate the effect of action representation. Recent work compares regression and flow policies under architecture-matched settings (Pan et al., 2026). We evaluate these parametrizations from single-task policies on RoboMimic (Mandlekar et al., 2021) to multi-task VLA-scale policies using RoboCasa (Nasiriany et al., 2026), DROID (Khazatsky et al., 2024), and LIBERO (Liu et al., 2023), as well as real-world robot experiments. All are evaluated using closed-loop task success, action prediction accuracy, and within-chunk temporal variation. We identify 3 key findings that upend prior beliefs about the relative performance of discrete and continuous action modalities, challenging the prevailing view that precise robot control requires predicting continuous action prediction:
- Finding 1: Control Precision Contrary to prior belief, discrete action parametrizations, even discrete regression (DR) with the simplest bin discretization, can exhibit greater control precision than their continuous counterparts, despite the possibly lossy quantization of actions! We support this claim in both sim and real settings in Section 3. We show that this arises from greater policy reactivity, both to the action-chunk time index and the conditioning observation.
- Finding 2: Iterative Refinement and Guidance Mitigate Factorization Error (Section 4). Independently predicted tokens can combine incompatible choices across time and action dimensions, even when individual token distributions are accurate. DF solves this by iterative computation, while classifier-free guidance reduces ambiguity by changing token preferences. Both improve control significantly, supporting joint consistency as main explanation for their gains. In the RoboCasa comparison, guidance raises DR success from 27.1% to 49.2%, approaching DF’s 53.9% and CF’s 52.7%, largely ahead of CR’s 38.8%.
- Finding 3: Explicit Geometry and Structured Tokenization Provide Limited Additional Gains (Section 5). Encoding action distances or using alternative tokenizers improves some configurations, but none exceeds our best DF result with uniform bins and the standard mixture path. Adjacent bins also acquire similar output embeddings, suggesting that discrete heads can learn local geometry without encoding it explicitly.
We discuss related work in Appendix A.
2 Preliminaries: Action Representations and Prediction Heads
Notation.
Let o denote the policy’s conditioning information, such as images, language, and proprioception, and let \mathbf{a}_{1:H}=(\mathbf{a}_{1},\ldots,\mathbf{a}_{H})\in\mdmathbb{R}^{H\times M} be an action chunk (Zhao et al., 2023) of horizon H, with M action coordinates per timestep. We represent actions in end-effector (EEF) space, with 3 translation coordinates \mathbf{a}^{\mathrm{tr}}\in\mdmathbb{R}^{3}, rotation coordinates \mathbf{a}^{\mathrm{rot}}, and a binary gripper coordinate \mathbf{a}^{\mathrm{g}}\in\{0,1\}, and \mathbf{a}_{i}=[\mathbf{a}^{\mathrm{tr}}_{i},\mathbf{a}^{\mathrm{rot}}_{i},\mathbf{a}^{\mathrm{g}}_{i}]. All policies use relative EEF actions: every target in the chunk is measured from the EEF pose at prediction time. The VLA policies encode the rotation as an axis-angle vector \mathbf{a}^{\mathrm{rot}}\in\mdmathbb{R}^{3}, and the single-task RoboMimic policies as a 6D representation \mathbf{a}^{\mathrm{rot}}\in\mdmathbb{R}^{6} of a rotation matrix in \mathrm{SO}(3). Section D.2 compares relative EEF actions with delta and absolute EEF actions and with relative joint-space actions. From training pairs (o,\mathbf{a}_{1:H})\sim\mathcal{D}, we learn (possibly stochastic) policies \hat{}\mathbf{a}_{1:H}\sim\pi_{\theta}(o) that execute the chunk open loop and replan. All heads share a backbone design (Section C.6); full objectives and implementation details are in Appendix C.
Continuous regression (CR).
The policy \pi_{\theta}^{\mathrm{CR}}(o) predicts a chunk in one pass using squared-error regression. Its population minimizer is the conditional mean \mdmathbb{E}[\mathbf{a}_{1:H}\mid o], which need not be a demonstrated action when several behaviors are plausible.
Continuous flow (CF).
Flow matching learns a conditional velocity field v_{\theta} (Lipman et al., 2022; Liu et al., 2022). From \mathbf{x}_{0}=\bm{\epsilon}_{\mathrm{C}}\sim\mathcal{N}(0,\mathbf{I}), generation follows \dot{}\mathbf{x}_{t}=v_{\theta}(\mathbf{x}_{t},t,o) over t\in[0,1]. After N Euler integration steps, the policy returns \hat{}\mathbf{a}_{1:H}\leftarrow\mathbf{x}_{t_{N}}, with t_{N}=1. Here, flow time t indexes generation, rather than the action horizon. The interpolant and training objective are given in Section C.1.
Discrete action representation.
We quantize each action coordinate into one of B bins after normalization and clipping. Let [B]=\{1,\ldots,B\} and L=HM. Flattening the quantized chunk in a fixed order gives \mathbf{z}=(z_{1},\ldots,z_{L})\in[B]^{L}, whose entries we call tokens. Thus, B is both the number of bins per coordinate and the action-token vocabulary size; unless otherwise stated, B=512. The quantizer Q:\mdmathbb{R}^{H\times M}\to[B]^{L} and decoder D_{Q}:[B]^{L}\to\mdmathbb{R}^{H\times M} satisfy \mathbf{z}=Q(\mathbf{a}_{1:H}) and \hat{}\mathbf{a}_{1:H}=D_{Q}(\hat{}\mathbf{z}). We primarily use uniform quantization. For action coordinate i, let [\ell_{i},u_{i}] be its range and \Delta_{i}=(u_{i}-\ell_{i})/B its bin width. With scalar action a_{h,i} and token position j=(h-1)M+i, encoding and decoding are Q(\mathbf{a}_{1:H})_{j}:=\operatorname{clip}_{[1,B]}\left(1+\left\lfloor\frac{a_{h,i}-\ell_{i}}{\Delta_{i}}\right\rfloor\right),[D_{Q}(\mathbf{z})]_{h,i}:=\ell_{i}+(z_{j}-\tfrac{1}{2})\Delta_{i}. Clipping keeps the bin index in [B], including at the upper endpoint; decoding returns the bin center and restores the chunk shape. Both maps use normalized coordinates, with normalization inverted before execution. Recipe details and alternative tokenizations are described in Section C.2.
Discrete regression (DR).
In one forward pass, the head outputs L\times B logits whose position-wise softmax defines p_{\theta,j}^{\mathrm{DR}}(\cdot\mid o) (Brohan et al., 2022). Conditioned on the model inputs, it factorizes the token distribution as p_{\theta}^{\mathrm{DR}}(\mathbf{z}\mid o)=\prod_{j=1}^{L}p_{\theta,j}^{\mathrm{DR}}(z_{j}\mid o). For \mathbf{z}=Q(\mathbf{a}_{1:H}), we train with tokenwise cross-entropy: \mathcal{L}_{\mathrm{DR}}=\mdmathbb{E}_{(o,\mathbf{a}_{1:H})\sim\mathcal{D}}\left[{\textstyle-\frac{1}{L}\sum_{j=1}^{L}}\log p_{\theta,j}^{\mathrm{DR}}(z_{j}\mid o)\right]. The factorization makes maximizing the model’s joint probability tractable: we greedily select \hat{z}_{j}=\arg\max_{k\in[B]}p_{\theta,j}^{\mathrm{DR}}(k\mid o) at each position (Devlin et al., 2019). For the VLA policies, DR is trained with a distance-smoothed version of this loss (Section C.3). Writing \hat{}\mathbf{z}=(\hat{z}_{1},\ldots,\hat{z}_{L}), the policy returns \hat{}\mathbf{a}_{1:H}:=D_{Q}(\hat{}\mathbf{z}).
Discrete flow (DF).
Discrete flow (Gat et al., 2024) generates a token chunk through iterative updates, starting from a product source q_{0}(\mathbf{z}_{0})=\prod_{j=1}^{L}q_{0,j}(z_{0,j}). Let \alpha:[0,1]\to[0,1] be a continuously differentiable, nondecreasing schedule with \alpha(0)=0, \alpha(1)=1, and \alpha(t)<1 for t<1. For a clean chunk \mathbf{z}=Q(\mathbf{a}_{1:H}), the conditional probability path is
q_{t}(\mathbf{z}_{t}\mid\mathbf{z})={\textstyle\prod_{j=1}^{L}}\left[\alpha(t)\mathbf{1}\{z_{t,j}=z_{j}\}+(1-\alpha(t))q_{0,j}(z_{t,j})\right].At each position, this path interpolates between the source and the clean target token. The source q_{0}(\cdot) may be uniform over [B] or concentrated on an auxiliary mask token (Sahoo et al., 2024), which does not decode to an action bin. As in DR, the head predicts a clean-token distribution at each position, but additionally conditions on the current chunk and flow time: p_{\theta,j}^{\mathrm{DF}}(\cdot\mid\mathbf{z}_{t},t,o). For each training pair, we sample t\sim\mathcal{U}[0,1] and \mathbf{z}_{t}\sim q_{t}(\cdot\mid\mathbf{z}), and minimize clean-token cross-entropy (Gat et al., 2024):
\mathcal{L}_{\mathrm{DF}}=\mdmathbb{E}_{(o,\mathbf{a}_{1:H})\sim\mathcal{D},\,t,\,\mathbf{z}_{t}}\left[{\textstyle-\frac{1}{L}\sum_{j=1}^{L}}\log p_{\theta,j}^{\mathrm{DF}}(z_{j}\mid\mathbf{z}_{t},t,o)\right].At inference, initialize \mathbf{z}_{t_{0}}\sim q_{0} and use 0=t_{0}<\cdots<t_{N}=1. At step n, draw proposals \widetilde{z}_{n,j}\sim p_{\theta,j}^{\mathrm{DF}}(\cdot\mid\mathbf{z}_{t_{n}},t_{n},o) and update each position, writing \alpha_{n}=\alpha(t_{n}), as
z_{t_{n+1},j}=\begin{cases}\widetilde{z}_{n,j},&\text{with probability }\eta_{n},\\
z_{t_{n},j},&\text{otherwise},\end{cases}\qquad\eta_{n}=\frac{\alpha_{n+1}-\alpha_{n}}{1-\alpha_{n}}.Finally, the policy returns \hat{}\mathbf{a}_{1:H}\leftarrow(o;\bm{\epsilon}_{\mathrm{D}}):=D_{Q}(\mathbf{z}_{t_{N}}). The source choices and sampler details are in Section C.4. Importantly, while each single DF step predicts independently per position (as in DR), DF introduces position-wise correlation through multi-stage computation of the final output tokens.
Classifier-free guidance.
CFG (Ho and Salimans, 2022) combines conditional and unconditional predictions. Let c be the encoding of the observation o, and let \emptyset be a learned null condition of the same shape. Training replaces c with \emptyset at random, so one head learns both predictions. We write \emptyset in place of o for a prediction made with the null condition. For discrete heads, suppressing other inputs, p_{\theta,j}^{\mathrm{CFG}}(k\mid o)\propto p_{\theta,j}(k\mid o)^{1+\lambda}p_{\theta,j}(k\mid\emptyset)^{-\lambda}, normalized over bins, where \lambda\geq 0 is the guidance weight (\lambda=0 means no guidance). We write CFG x for \lambda=x. DR applies this rule to its single pass and decodes the guided distributions greedily; DF applies it at every refinement step and samples clean-token proposals from them. CF applies the same combination to its velocity, (1+\lambda)v_{\theta}(\mathbf{x}_{t},t,o)-\lambda v_{\theta}(\mathbf{x}_{t},t,\emptyset), at every integration step. The backbone encodes o once per inference call, so guidance adds one action-head pass per head evaluation. We do not guide CR: it outputs a single chunk rather than a distribution, so guidance has nothing to sharpen and only extrapolates that chunk. Details are in Section C.5.
3 Discrete Action Prediction Can Match Continuous Parametrizations
In this section, we demonstrate that discrete action prediction matches, and often outperforms continuous action prediction across both flow and regression policies. To evaluate performance, and refute possible precision loss under action discretization, we measure (1) task success rate under closed-loop deployment, and (2) mean \ell_{2} action prediction error on held-out validation data (Section B.1).
Evaluation Protocol.
To demonstrate that our findings are broadly applicable, we consider a wide breadth of tasks; we defer further implementation details to Appendix B.
- Single-Task Imitation Learning. To test whether discrete policies’ advantages depend on pretrained VLM, we train separate policies from scratch, without a pretrained VLM backbone, on the Can, Square, Tool Hang and Transport tasks in the RoboMimic suite (Mandlekar et al., 2021). In particular Tool Hang and Transport are representative of tasks that demand high control precision. Architectures and training settings are in Section C.6.1.
- VLA Scale Tasks in sim. We post-train the PaliGemma Beyer et al. (2024) VLM, used by the
\pi-series models Black et al. (2025); Physical Intelligence and others (2025), with new action heads corresponding to each action head parametrization. As representatives of VLA training, we train on one mixture of eight sources: six RoboCasa365 datasets (Nasiriany et al., 2024; Nasiriany et al., 2026), including MimicGen-generated demonstrations (Mandlekar et al., 2023), LIBERO-plus (Fei et al., 2025), and DROID (Khazatsky et al., 2024). We measure closed-loop success on RoboCasa and LIBERO (Liu et al., 2023); DROID has no simulator and serves the offline diagnostics. Evaluations on RoboCasa are grouped into 3 categories: atomic-seen and composite-seen consisting of atomic and composite tasks, respectively, that are contained in the training data; and composite-unseen, consisting of tasks that require compositions of in-distribution atomic-seen, but in novel combinations. The training mixture is in Section B.4, the architecture in Section C.6.2, and the evaluation protocol in Section B.3. - Real World VLA tasks. We used the same backbone and action head setting in sim but trained on different real datasets and SFT on three tasks: throw bottles into bins, open pen caps, and turn mug up. The rollout results are provided in Fig. 1(b)
Results.
We depict the closed-loop performance of all four policy parametrizations : CR, CF, DR, DF in Fig. 1(b,c). We see two surprising findings: (i) across VLA and single-task, from-scratch training, discrete flow is competitive with, and often slightly surpasses, continuous flow. More surprisingly, (ii) discrete regression consistently outperforms continuous regression. Section D.3 reports results with other backbone settings, and Section D.2 with other action parameterizations. The fact that discrete regression outperforms its continuous counterpart, even on single-task from scratch training, debunks two widely held hypotheses: (a) that precision is a fundamental bottleneck to discrete policies (Shafiullah et al., 2022); (b) that discrete policies are only beneficial in VLA settings, where it has been hypothesized, that discrete predictions are more compatible with token-based VLM backbones (Brohan et al., 2023; Driess et al., 2025). As further evidence that discrete policies are not fundamentally limited by precision, we present their end-effector reconstruction error in Fig. 2, showing that discrete policies remain competitive (and in some cases slightly outperforms) their continuous counterparts. In fact, in Fig. 2, we show that discrete flow policies in particular enjoy lower end-effector error early on in the action chunk generation and along the finer motion regime, suggesting the potential for greater precision when actions are discrete.
3.1 What Enables the Performance of Discrete Policies?
Paradoxically, our previous findings suggest that the opposite of the common wisdom regarding discrete policies might be true: perhaps, discrete policies are uniformly better at high-precision action prediction than their continuous counterparts?
However, this belief is not quite correct. Tab. 11 in Section F.2 shows that the \ell_{2} reconstruction errors across all parametrizations are roughly similar, and show no consistent correlation with task success. For example, DR exhibits less error than CR on some benchmarks, and more on others, despite always enjoying greater closed loop task success.
Temporal Variation, via the Jerk Ratio, Reflects Discrete Policy Competitiveness.
Instead, we propose an alternative explanation for the success of discrete policies: that they enable greater temporal variation across action chunks than do their continuous counterparts. To make this rigorous, Fig. 2 (a) depicts each chunk’s jerk ratio. 1 For a given action chunk \mathbf{a}_{1:H}, let \mathbf{a}_{h}^{\mathrm{tr}} denote the translation coordinates of the end-effector. We define the difference approximation to the jerk at step h as \Delta^{3}\mathbf{a}_{h}^{\mathrm{tr}}=\mathbf{a}_{h+3}^{\mathrm{tr}}-3\mathbf{a}_{h+2}^{\mathrm{tr}}+3\mathbf{a}_{h+1}^{\mathrm{tr}}-\mathbf{a}_{h}^{\mathrm{tr}},\quad h=1,\ldots,H-3. The chunk’s mean jerk magnitude and predicted-to-target jerk ratio are
\displaystyle\mathrm{Jerk}(\mathbf{a}_{1:H}) \\ \displaystyle=\frac{1}{H-3}\sum_{h=1}^{H-3}\left\|\Delta^{3}\mathbf{a}_{h}^{\mathrm{tr}}\right\|_{2},\quad R_{\mathrm{jerk}}=\frac{\mathrm{Jerk}(\hat{\mathbf{a}}_{1:H})}{\mathrm{Jerk}(\mathbf{a}_{1:H})}.Thus, jerk ratio of R_{\mathrm{jerk}}=1 means that the learned policy’s jerk matches the ground-truth jerk on a training example; R_{\mathrm{jerk}}<1 means jerk is underestimated, so that the policy has oversmoothed the training data with respect to time.
Across all datasets (per-source views in Fig. 8), Fig. 2 (a) reveals that continuous regression enjoys a jerk ratio substantially less than 1, whereas discrete regression is close to (and occasionally above) 1. This suggests that discrete action modalities can more easily represent large temporal variation in a single pass, likely due to the probabilistic decoupling of predictions across time steps. These differences reduce under iterative computation, as Fig. 2 (a) shows CF and DF have much closer jerk ratios than do the single-pass counterparts. To identify differences that persist between DF and CF, Fig. 2 (b,c) reveal that discrete policies better fit other subtle variations: in (b), we see that discrete modalities offer more response to smaller degrees of EEF movement, especially the 0–5 mm range (note the logarithmic plot scale); in (c) we see that DF in particular fits actions earlier in the chunk more accurately, which require smaller relative motion. We hypothesize that continuous objectives underweight/over-smooth small action differences compared to categorical prediction. In Section H.1, we corroborate these hypotheses in controlled studies of fitting synthetic functions with varying levels of smoothness.
DR/DF Exhibit Greater State Responsiveness than CR/CF.
Beyond temporal variation within a chunk, we examine state responsiveness: how much the predicted chunk changes when the observation changes along a real trajectory, formally \frac{\partial\pi}{\partial o}, compared with the expert’s change (Section E.3.2). Fig. 3 shows that both continuous heads produce smaller changes in their mean predicted chunks than their discrete counterparts, underestimating expert change magnitudes on held-out data. DR tracks the expert response most closely, while DF remains closer than CF at every tested state displacement. On the other hand, additional diagnostics in Section E.3 also show that CF stays closer to nearby training actions than DF,2 corroborating findings from Pan et al. (2026). These results suggest that stronger adherence to the training data may come at the cost of responsiveness. DF may offer a better balance, retaining the disturbance stability of flow heads, a small change in the predicted distribution after a small simulator disturbance (Section E.3.1), while responding more closely to expert changes.
4 Factorization Error and Iterative Computation in Discrete Policies
Thus far, Section 3 establishes that discrete regression (DR) outperforms continuous regression (CR), in part due to better capturing temporal variation, subtle action changes, and response to the input variables. In this section, we show that the greater temporal reactivity observed in DR comes at the cost of action inconsistency, or what we call factorization error (Finding A), harming policy performance. We then identify that the key interventions which enhance performance—applying classifier-free-guidance (Finding B) and introducing iterative computation by moving to discrete flow (Finding C) —correct this inconsistency via complementary mechanisms described below.
Factorization Error in Discrete Policies.
DR predicts a categorical distribution for each action token, giving the factorized distribution p_{\theta}(\mathbf{z}\mid o)=\prod_{j}p_{\theta,j}(z_{j}\mid o). When an observation admits several plausible behaviors, different token distributions can assign probability to alternatives behaviors independently. These independent choices can combine incompatible alternatives across time steps and action dimensions. We refer to this failure to preserve dependencies between token choices as factorization error. This may occur even when every token marginal is learned correctly, because the product of the marginals need not recover the joint distribution of demonstrated chunks.
Evaluation Protocol for Factorization Error.
To isolate token ambiguity as a potential source of incompatible action tokens, we vary (i) the number of function evaluations (NFE), that is, the number of refinement steps N in DF, comparing to DR as a baseline, and (ii) the guidance weight \lambda of classifier-free guidance (CFG, Section 2). Note that greater NFE provides more opportunity for self-correction, whereas greater CFG “sharpens” the generated action distribution. Due to space constraints, policy performance under varying CFG/NFE is reported in Section F.3; in short, performance improves with NFE and an appropriate guidance weight.
Here, we focus on two metrics, deferring precise details to Section F.1: 1. Mode-mixture: we identify distributions with at least two “incompatible” modes in the same action chunk. We report the mean count of such modes within one chunk across NFE Fig. 4(a, top) and across guidance weights Fig. 4(b). 2. Translation Quantiles. Next, we measure the diversity of actions generated across repeated policy samples from the same observation. This lets us test (and ultimately rule out) an alternative hypothesis that DF improves performance over DR by better capturing multimodality. Specifically, we measure the central-90% interval width W_{90}=Q_{0.95}-Q_{0.05} for each of the three translation coordinates per time step, and take the Euclidean norm of the 3 per-axis widths. We plot the norm of median widths against NFE in Fig. 4(a, bottom) and guidance weight in Fig. 4(c). Lastly, Fig. 4(d) qualitatively visualizes action diversity.
1,2,5,10,20 show separated-mode prevalence (a) ambiguity decreasing, action diversity remains \exp(\mathcal{H}(p)) (b); the orange dashed curve is DR. (c) Median central-90% width W_{90} of action proposal and its ground truth coverage, run from CFG 0 to 3. (d) DROID t-SNE; the star marks the GT; other sources are in Fig. 11. ; additional diagnostics and protocols are in Sections F.1 and E.2.Finding A: Factorization Error Across Horizon and Coordinates Can Limit DR.
In Fig. 4(a), we show that DR suffers from more mode-mixture than DF, even worse at zero CFG. As further evidence, Fig. 5 illustrates the mechanism in the simple Push-T environment. Here, DR assigns probability to separated movement alternatives, and their relative mass changes across the prediction horizon. Section F.4 presents the analogous ambiguity in RoboCasa. These examples confirm the quantitative findings in Fig. 4, illustrating how factorized decoding can introduce spurious temporal variation, even when individual token predictions capture plausible alternatives.
Finding B: Classifier-Free Guidance Reduces Ambiguity and Makes DR Competitive with DF.
As further evidence of the presence of factorization error, we observe that increasing guidance from CFG 0 to CFG 2 raises pooled RoboCasa success from 27.1% to 49.2% (Section F.3.2). This coincides with drastic reduction in the mean-width of the confidence intervals (Fig. 4(c)), which is consistent with reductions in spurious temporal variation. As noted above, guidance is known to “sharpen” the resulting generated distribution (Ho and Salimans, 2022; Karras et al., 2024), and thus is likely to be resolving mode ambiguity. Moreover, Fig. 4(c,d) shows that CFG reduces coverage of plausible ground-truth EEF positions, suggesting that performance advantages from CFG primarily reflect reduced factorization error rather than improved prediction accuracy. Across sources, CFG almost never improves EEF error by more than 1 mm (Section E.2).
Finding C: Iterative Computation Aids Discrete Policies via Reducing Factorization Error.
While CFG guidance is a partial-yet-imperfect remedy of factorization error, Here we conclude we show that iterative computation, as in DF, reduces factorization error further. To support this claim, we find that DF reduces the number of inconsistent-mode predictions per chunk by a factor of 5.28 relative to DR, bringing the average below one at NFE \geq 10 (Fig. 4(a,top)). This coincides with a 4.7-point increase in RoboCasa success (Section F.3). These suggest that iterative computation makes discrete action predictions more cohesive than guidance alone. We note that, for continuous action predictions, the benefits of iterative computation are somewhat opposite, combating over-smoothing (Fig. 2) and policy under-reactivity (Fig. 5). The high level role of iterative computation, however, is the same, in that it performs self-correction on policy actions (Pan et al., 2026).
- EEF (mm) \downarrow
- 18.4 \to 24.4
- 16.4 \to 16.3
- 14.1 \to 18.2
- Success (%) \uparrow
- 42.8 \to 48.3
- 27.1 \to 49.2
- 52.3 \to 53.9
Does action diversity explain the performance of DF? (Likely not)
Despite exhibiting low factorization error, DF exhibits greater action diversity than DR, as shown in all Fig. 4 plots. However, this is unlikely to explain its greater performance. CFG 2 notably reduces DF action diversity, and reduces action diversity in CF and DR considerably more; yet in all three, performance increases, most notably in DR (see Section F.3). Moreover, although performance improves up to NFE=10, action diversity remains relatively constant (Fig. 4(a,bottom) and Fig. 12). These findings suggest that preservation of full action diversity in the policy is not essential for task success.
Can temporal autoregression resolve factorization error?
Temporal autoregression provides another way to coordinate action choices across time. We implement a discrete autoregressive (AR) policy that predicts the first action from the observation, then predicts each subsequent action conditioned on the observation and all previously generated actions. Coordinates within each time step are predicted in parallel, requiring 24 sequential predictions for a 24-step chunk. Without CFG, temporal AR achieves 42.8% success on RoboCasa, exceeding DR’s 27.1% but remaining below DF. However, with CFG, the AR slightly trails both DR and DF (Tab. 1).
5 Additional Structure Provides Limited Gains for Discrete Policies
Section 4 links the gains from iterative refinement and guidance to reduced ambiguity in discrete action predictions. In this section, we ask can explicit action geometry or structured tokenization further improve on simple categorical prediction with uniform bins? We now consider two mechanism for adding structure: encoding metric distances between action values during the DF corruption process, or changing how action chunks are tokenized.
Explicit Geometry Provides Limited Control Gains.
We introduce action geometry in two ways. For DR, distance-based label smoothing assigns target probability to nearby action bins as well as the demonstrated bin, with probability decreasing with distance (Section C.3). We combine this with logit soft-capping to limit confidence. For DF, we replace the uniform-source mixture path in Eq. 2.1 with a metric-induced corruption path
q_{t}^{\mathrm{metric}}(\mathbf{z}_{t}\mid\mathbf{z})=\prod_{j=1}^{L}\frac{\exp\!\left[-\beta(\alpha(t))\,d(z_{t,j},z_{j})\right]}{\sum_{b=1}^{B}\exp\!\left[-\beta(\alpha(t))\,d(b,z_{j})\right]},\qquad d(k,b)=\frac{|k-b|}{(B-1)/2},where \beta is an increasing concentration schedule. As generation progresses, the metric path concentrates corrupted tokens near the clean target, whereas the mixture path keeps all incorrect bins equally likely (Section G.2). Both DF variants retain the clean-token prediction objective in Eq. 2.2. Thus, label smoothing changes DR’s prediction targets, whereas the metric path changes DF’s corrupted inputs. The schedules, sampling rates, and results of each variant are provided in Section G.2. The tested DR variant improves RoboCasa success by 2.1 points. The best tested metric-path DF reaches 52.8% pooled success, compared with 53.9% for mixture-path DF. Explicit geometry therefore provides a modest gain for DR but does not improve the best observed DF result.
Structured Tokenizers Do Not Improve over Naive Binning.
We next test whether changing the action representation improves control. We evaluate Finite Scalar Quantization(nFSQ) (Mentzer et al., 2024), residual vector quantization (RVQ) (Zeghidour et al., 2021), and FAST (Pertsch et al., 2025), alongside quantile-bin baselines. At their best recorded complete operating points, DF reaches 52.4% RoboCasa SR with nFSQ, 46.2% with FAST, and 38.2% with RVQ (Section G.1). For DR, quantile bins and nFSQ beat the unguided flat-bin baseline (49.8% and 41.6%, against 27.1%). Against guided flat-bin DR (49.2%), quantile bins are only marginally better and nFSQ is lower, so the tokenizer matters mainly when DR runs without guidance. However, none of these exceeds the broader campaign’s best flat-bin DF result of 53.9%. The observed gains limited on DR, and do not raise the best recorded performance.
Discrete Policies Can Learn Local Bin Geometry.
Why does encoding structural information yield little benefit? We hypothesize that discrete policy encode geometry through the embedding vectors associated with the last logit layer. Specifically, each bin b at coordinate j associated with a last-layer embedding \mathbf{bv}_{j,b}. For spatially adjacent bins b,b+1, we compute the vector cosine \cos\theta_{j,b}:=\langle\mathbf{v}_{j,b},\mathbf{v}_{j,b+1}\rangle(\|\mathbf{v}_{j,b}\|\|\mathbf{v}_{j,b+1}\|). We find that adjacent bins exhibit high cosine similarities. These observations suggest discrete policies do not treat distinct bins as isolated categories, and offers one possible explanation for the limited benefit of imposing that geometry explicitly. Embedding plots, probes, and the selected-checkpoint comparison are provided in Section G.3.
6 Discussion and Future Work
We began by asking whether robot actions are fundamentally different from other AI modalities in requiring continuous prediction. Our results challenge this distinction. Although robots operate in a continuous physical world, simple action tokens can support precise control in both simulation and real-world tasks. Their success shows that discrete action prediction is more than a convenient interface to a language model. It is an effective way to learn robot control in its own right.
The key difficulty exposed by our experiments is deciding which token choices belong together. Discrete heads readily express action variation, but independent predictions can combine incompatible behaviors. Iterative refinement and guidance help resolve these conflicts while retaining responsiveness. This connects action prediction to a challenge also studied in diffusion language models: accurate token predictions must be coordinated to form a coherent joint output.
The need for joint consistency also suggests a different objective for action tokenization. Although the tested reconstruction-based tokenizers do not improve on our best uniform-bin DF result, tokenizers designed to make coupled action choices easier to predict may help reduce factorization error. For example, tokens could jointly encode coherent motion across several time steps. Their value may depend on the prediction head and the number of generation steps available. Finding tokenizations suited to discrete regression, iterative flow, or generation with only a few refinement steps is therefore a promising direction. Such tokenizers should be evaluated by the consistency and control performance of the resulting policies, alongside reconstruction quality.
More broadly, these findings support learning action generation within the same token-based framework as perception and reasoning. A natural next step is to test whether sharing representations and prediction machinery across modalities improves co-training and transfer, while preserving the action consistency needed for closed-loop control.These results make a strong case for treating discrete action prediction as a central component of future robot foundation models.
AI Use Statement
We used generative AI tools to help implement methods, analyze results, make figures, and edit the paper. We did not use them to form hypotheses or design the experiments. We have reviewed all AI-assisted work and take responsibility for the final content of this paper.
Reproducibility Statement
The evaluation protocol and environments are described in Appendix B, and the action heads, training objectives, architectures, and training recipes in Appendix C. Full results and selected settings are in Appendix D. We will release code and model checkpoints upon publication.
References
Appendix A Related Work
Action representations.
Early generalist policies predicted actions as tokens. RT-1 discretizes each action coordinate into 256 uniform bins [Brohan et al., 2022], RT-2 and OpenVLA reuse such bins as tokens of a pretrained vision-language model [Brohan et al., 2023, Kim et al., 2024], and Gato trains one transformer from scratch on text and on actions in 1024 bins [Reed et al., 2022]. The field has since moved to continuous heads, motivated by the precision of continuous outputs and by the ability of diffusion models to represent multimodal action distributions. Diffusion Policy and ACT generate continuous chunks [Chi et al., 2023, Zhao et al., 2023], Octo and RDT-1B use a diffusion head or backbone [Octo Model Team et al., 2024, Liu et al., 2025], and most recent VLAs attach a diffusion or flow-matching module to a pretrained VLM [Li et al., 2024a, Black et al., 2025, Physical Intelligence and others, 2025, NVIDIA et al., 2025, Shukor et al., 2025] or regress actions directly [Kim et al., 2025]. Methods that keep discrete actions usually add machinery to address a perceived weakness of plain bins. Behavior Transformers add a continuous offset to a discrete cluster to recover precision [Shafiullah et al., 2022, Cui et al., 2023, Lee et al., 2024]. FAST, vector and scalar quantization, and B-spline tokenizers compress chunks into shorter token sequences [Pertsch et al., 2025, Lee et al., 2024, Belkhale and Sadigh, 2024, Wang et al., 2025b, Mete et al., 2024, Zhou et al., 2025]. HybridVLA and knowledge insulation combine a discrete token loss with a continuous action objective in one model [Liu et al., 2026a, Driess et al., 2025]. We ask whether this machinery is needed. Our discrete heads predict plain per-coordinate uniform bins, and Section 5 tests several of these tokenizers.
Comparisons of discrete and continuous heads.
The move to continuous heads rests partly on studies that swap the action head within one model and find continuous heads stronger [Octo Model Team et al., 2024, Li et al., 2024b, Kim et al., 2025, Hou et al., 2025, Wu et al., 2026b, Ye et al., 2026a]. Octo, RoboVLMs, and OpenVLA-OFT attribute the gap to bin precision. But these studies change the representation together with other choices. The discrete head usually decodes tokens autoregressively, and FAST shows that autoregressive decoding of per-step bins fails at 20 Hz and 50 Hz [Pertsch et al., 2025]. The discrete head is often a linear projection onto the language-model vocabulary while the continuous head is a new MLP [Li et al., 2024b, Kim et al., 2025], and the discrete baselines in Diffusion Policy and ACT predict one action at a time [Chi et al., 2023, Zhao et al., 2023]. When all tokens are decoded in one pass, the gap shrinks or reverses. RT-1’s one-pass bins outperform a unimodal Gaussian head [Brohan et al., 2022], BEAST’s parallel tokens outperform L1 regression on the same B-spline representation [Zhou et al., 2025], BAKU’s BeT and VQ-BeT heads match an MLP head and match or beat a diffusion head [Haldar et al., 2024], and Discrete Diffusion VLA reports 94.2% LIBERO success for parallel bins, 81.2% for autoregressive bins, and 94.9% for a continuous diffusion head [Liang et al., 2026b]. The evidence is still not one-sided: parallel bins trail L1 regression in OpenVLA-OFT (90.2% vs. 95.3%) [Kim et al., 2025], and the ranking of heads in Dream-VLA changes with the backbone [Ye et al., 2025a]. Separating the representation from the decoding requires varying them independently. Pan et al. [2026] do this for continuous heads, comparing regression and flow under matched architectures. We extend the comparison to discrete heads, crossing continuous and discrete representations with one-pass and iterative generation under one backbone and training recipe.
Discrete diffusion and flow policies.
A second line of work keeps discrete actions and replaces autoregressive decoding with iterative parallel decoding. Discrete Diffusion VLA decodes 256-bin action tokens inside the VLM by confidence-ordered unmasking [Liang et al., 2026b]. Some VLAs build on diffusion language models: LLaDA-VLA and MMaDA-VLA start from one [Wen et al., 2025b, Liu et al., 2026b], and Dream-VLA pretrains one on discrete action tokens before fine-tuning a flow head [Ye et al., 2025a]. A shared token space also lets one model generate actions together with text and images. dVLA, UD-VLA, and MMaDA-VLA denoise these tokens jointly [Wen et al., 2025a, Chen et al., 2026a, Liu et al., 2026b], and MM-ACT co-trains the three generation tasks [Liang et al., 2026a]. Later work targets speed and deployment through block diffusion and caching [Lee et al., 2026, Wang et al., 2026b, Song et al., 2026], structured masks [Yang et al., 2026], inpainting for asynchronous execution [Wang et al., 2026a], and RL fine-tuning [Wu et al., 2026c]. The approach also extends to policies trained without a VLM [He et al., 2024, Zhuang et al., 2026] and to driving [Li et al., 2026c, Xu et al., 2025, Dang et al., 2026]. Closest to our DF head, DFM-VLA and WAM-Flow use discrete flow matching with a uniform source and a metric-induced path [Chen et al., 2026b, Xu et al., 2026], and E0 trains a \pi_{0}-style expert with cross-entropy on Gaussian-noised one-hot bins [Zhan et al., 2025]. This work focuses on building faster and more capable models, and leaves open why iterative decoding helps. Several of these papers find that it beats one-pass decoding in the same model [Liang et al., 2026b, Lee et al., 2026, Liang et al., 2026a], but fewer than half train a continuous head on the same backbone, none of the manipulation policies applies classifier-free guidance to action tokens, and DFM-VLA and WAM-Flow do not compare the metric path to a uniform-source mixture path with all else fixed. Section 4 attributes the gain of iterative decoding to reduced factorization error and adds guidance, and Section 5 tests metric-induced paths.
Discrete diffusion and flow models.
Our DF head builds on discrete diffusion [Austin et al., 2021, Hoogeboom et al., 2021, Campbell et al., 2022], in particular its masked variant [Lou et al., 2024, Sahoo et al., 2024, Shi et al., 2024, Ou et al., 2025, Chang et al., 2022, Chang et al., 2023], which now scales to large language models [Nie et al., 2025, Ye et al., 2025b], and on discrete flow matching [Gat et al., 2024, Campbell et al., 2024]. Shaul et al. [2025] extend discrete flow matching to arbitrary paths and propose the metric-induced path tested in Section 5. Uniform sources and remasking samplers, which let committed tokens change, are related alternatives [Schiff et al., 2025, Sahoo et al., 2025, Deng et al., 2026, Wang et al., 2025a, Zhao et al., 2025]. Most relevant to us, few-step sampling in these models suffers the same factorization error as one-pass action heads, because each step predicts positions independently. ReDi and CoDD reduce this error [Yoo et al., 2025, Li et al., 2026a], and Tang et al. [2026] show that it persists even with an exact denoiser. Section 4 studies the same error for action chunks.
Discretized control and classification losses.
Section 3 shows that discrete heads can match continuous ones despite quantization. Work outside imitation learning suggests why precision is rarely the bottleneck. In reinforcement learning, per-dimension action bins work well on continuous-control benchmarks [Metz et al., 2017, Tavakoli et al., 2018, Tang and Agrawal, 2020, Seyde et al., 2021, Seyde et al., 2023, Chebotar et al., 2023], Dactyl uses only 11 bins per coordinate [OpenAI et al., 2020], and value and reward heads are often trained with cross-entropy over bins [Bellemare et al., 2017, Hafner et al., 2025, Hansen et al., 2024]. HL-Gauss, a cross-entropy loss with Gaussian-smoothed bin targets [Imani and White, 2018], improves the performance and scaling of deep RL [Farebrother et al., 2024]. Analyses attribute such gains to training rather than to modelling the target distribution: easier optimization in supervised regression [Imani et al., 2026], robustness to noisy targets and better representations in RL [Farebrother et al., 2024], and different learned features in two-layer networks [Stewart et al., 2023]. MSE also has a known failure mode. It averages distinct modes [Shafiullah et al., 2022] and smooths over discontinuities [Florence et al., 2021], and in forecasting, models trained with MSE or quantile losses regress toward the mean or median when the context is uncertain, while cross-entropy over bins can settle on a mode [Yu et al., 2026]. For behavior cloning, the regret with quantized actions and a log-loss depends on the quantization error only polynomially in the horizon, given stable dynamics and a probabilistically smooth policy [Cao and Xie, 2026]. Categorical outputs are also standard for other continuous signals such as pixels and audio [van den Oord et al., 2016b, van den Oord et al., 2016a]. For VLAs the evidence is mixed: 512 uniform bins are worse than MSE regression on CALVIN and better on Meta-World [Szot et al., 2024]. Our distance-based label smoothing follows soft ordinal targets [Gao et al., 2017, Díaz and Marathe, 2019, Imani and White, 2018, Chung et al., 2026], and our logit soft-capping follows Gemma 2 [Gemma Team et al., 2024].
Classifier-free guidance.
Section 4 uses classifier-free guidance [Ho and Salimans, 2022] to sharpen discrete action distributions. For categorical outputs, guidance reweights each token’s distribution directly. Muse applies it to token logits [Chang et al., 2023], later work formalizes it for discrete diffusion and flow [Nisonoff et al., 2025, Schiff et al., 2025, Rojas et al., 2026], and on language-model logits it lowers entropy while also reordering the top tokens [Sanchez et al., 2024]. We apply the Muse rule to each coordinate’s clean-token distribution. In continuous diffusion the effect is less direct. Guided sampling does not sample the tilted distribution [Chidambaram et al., 2024, Bradley and Nakkiran, 2025], and in simple mixtures large weights push samples toward the edge of the support [Chidambaram et al., 2024]. Results on continuous robot policies are mixed. Guidance helps CogACT [Li et al., 2024a] and gives a small gain for language-conditioned flow VLAs [Park et al., 2026], but it is slightly worse than plain goal conditioning in BESO [Reuss et al., 2023], hurts when applied to the observation [Pearce et al., 2023], and makes the RDT-1B arm unstable [Liu et al., 2025]. \pi^{*}_{0.6} notes that large weights push actions to the corners of the support and cause aggressive motions [Physical Intelligence et al., 2025]. On discrete action tokens, the closest prior use is policy contrastive decoding over OpenVLA’s tokens [Wu et al., 2026a]. In our experiments, guidance raises DR success on RoboCasa from 27.1% to 49.2% (Section 4).
Appendix B Environment Details
This section gives the evaluation measures, training recipes, and comparison protocol for the experiments in Sections 3, 4 and 5.
B.1 Evaluation Measures and Comparison Protocol
Settings.
Our evidence spans pretrained vision–language–action policies, evaluated on RoboCasa and LIBERO and diagnosed offline on DROID, and policies trained from scratch on RoboMimic and Push-T. Controlled function fitting uses separate models with a common trunk architecture to predict deterministic targets from a scalar input. These settings let us examine precision in robot policies and study fitting behavior where the target and codec error are known.
Evaluating action quality.
We distinguish three measurements. Prediction error compares predicted and demonstrated actions, reporting training fit and held-out error separately. Robot translation errors use millimeters; Push-T uses pixels. Temporal variation, assessed through jerk, describes variation in the commanded trajectory. Task performance measures closed-loop success on RoboCasa, LIBERO, and RoboMimic in Figure 1.
Robot evaluations use 5 evaluation seeds with per-head checkpoints and inference budgets. Synthetic comparisons use 3 initialization seeds. Formal error definitions, benchmark recipes, and the chronology of the synthetic studies are in Appendices B and H.
B.2 From-Scratch Training Experiments
Single-task RoboMimic policies are state-based and trained from scratch, without a pretrained vision–language backbone. Their evaluation protocol and records are in Section D.1.
B.3 VLA-Scale Experiments
All VLA-scale policies are trained on one shared data mixture (Section B.4). They share one PaliGemma backbone, action horizon 24, quantile normalization statistics, and seed 7. Actions are relative end-effector commands for a Franka arm: target poses with respect to the end-effector pose at prediction time, with axis-angle rotation. For each head, we evaluate the last five saved checkpoints, at 110k, 120k, 130k, 140k, and 150k training steps, and report the best of the five. Each evaluation uses five seeds; we report the mean success rate over the seeds, and \pm denotes the standard deviation over them. Evaluation replans every 24 steps, and every head runs the same evaluation episodes. The backbone, optimizer, and batch size are given in Section C.6.2.
RoboCasa.
RoboCasa [Nasiriany et al., 2026] is a simulated benchmark of household manipulation tasks in kitchen scenes. We run 10 trials per task on three suites: atomic-seen (180 episodes), composite-seen (160), and composite-unseen (160).
LIBERO.
LIBERO [Liu et al., 2023] is a simulated benchmark of language-conditioned tabletop manipulation with a Franka arm. Each suite has 10 tasks with 50 human demonstrations per task. We evaluate closed-loop success on two suites. In LIBERO-Object, the tasks share one layout and differ in which object the robot picks and places in a basket. LIBERO-10 (also called LIBERO-Long) has long-horizon tasks that each chain two subtasks across varied objects, layouts, and scenes. The training mixture contains LIBERO-plus demonstrations (Section B.4), and held-out LIBERO-plus episodes are a validation source for the offline diagnostics.
DROID.
DROID [Khazatsky et al., 2024] is a real-world Franka teleoperation dataset of 76k trajectories collected across 564 scenes and 86 tasks. It is part of the VLA training mixture. DROID has no simulator, so we do not measure closed-loop success on it. Held-out DROID chunks instead serve as a validation source for the offline diagnostics: the jerk ratio and EEF error in Fig. 2, the t-SNE in Fig. 4(d), and the CFG error sweep in Section E.2.
B.4 VLA Training Data Mixture
The VLA-scale policies train on one mixture of eight sources: six RoboCasa365 datasets [Nasiriany et al., 2026], LIBERO-plus [Fei et al., 2025], and DROID [Khazatsky et al., 2024] (Tab. 2). All eight share one action space, a 7-dimensional relative end-effector command for a Franka arm: 3D position and axis-angle rotation with respect to the end-effector pose at prediction time, and gripper. One set of quantile normalization statistics covers the whole mixture.
We filter frames before sampling. For RoboCasa, we drop the frames in which the robot drives its mobile base and keep the arm-control frames. For DROID, we keep the successful episodes and remove idle segments. LIBERO-plus is used in full. Each source is sampled with weight proportional to the square root of its frame count. The RoboCasa MimicGen source has 116M frames of synthetic demonstrations. To keep it from dominating the mixture, its frame count is capped at DROID’s when we compute the weight. We hold out 2% of the episodes of every source, chosen with a fixed seed. These held-out episodes form the eight validation sources for the offline diagnostics.
- RoboCasa pretrain atomic
- 1.38
- 0.052
- RoboCasa pretrain composite
- 21.89
- 0.206
- RoboCasa pretrain MimicGen
- 116.25
- 0.202
- RoboCasa target atomic
- 2.14
- 0.065
- RoboCasa target composite-seen
- 5.17
- 0.100
- RoboCasa target composite-unseen
- 5.99
- 0.108
- LIBERO-plus
- 2.24
- 0.066
- DROID
- 21.06
- 0.202
Appendix C Action Head and Objective Details
This appendix gives the training objectives, scalar codec, and sampling details for the policies introduced in Section 2. Table 3 summarizes the four head families. Per-experiment settings are given in Appendices B and H.
- CR
- real-valued chunk
- squared error on the chunk
- one pass
- CF
- real-valued chunk
- velocity or clean-target MSE
- N integration steps from noise
- DR
- one token per coordinate
- token cross-entropy (hard or distance-smoothed)
- one pass, argmax on every token
- DF
- one token per coordinate
- clean-token cross-entropy on corrupted chunks
- N updates, conditioned on the current chunk
C.1 Continuous Heads
Continuous regression.
For L=HM, the continuous-regression policy is trained with
\mathcal{L}_{\mathrm{CR}}=\mdmathbb{E}_{(o,\mathbf{a}_{1:H})\sim\mathcal{D}}\left[\frac{1}{L}\|\pi_{\theta}^{\mathrm{CR}}(o)-\mathbf{a}_{1:H}\|_{F}^{2}\right],\qquad\hat{}\mathbf{a}_{1:H}=\pi_{\theta}^{\mathrm{CR}}(o).The unrestricted population minimizer is \mdmathbb{E}[\mathbf{a}_{1:H}\mid o]. When several actions are plausible under the same conditioning, this mean need not itself correspond to a demonstrated action. Auxiliary random inputs are suppressed in this notation; the expectation also averages over them when present.
Continuous flow.
Let \bm{\epsilon}\sim\mathcal{N}(0,\mathbf{I}) be independent Gaussian noise with the same shape as \mathbf{a}_{1:H}. For t\sim\mathcal{U}[0,1] and a continuously differentiable, nondecreasing schedule satisfying \alpha(0)=0 and \alpha(1)=1, define the stochastic interpolant [Albergo and Vanden-Eijnden, 2022] I_{t}=(1-\alpha(t))\bm{\epsilon}+\alpha(t)\mathbf{a}_{1:H} and its derivative U_{t}(\mathbf{a}_{1:H},\bm{\epsilon})=\dot{\alpha}(t)(\mathbf{a}_{1:H}-\bm{\epsilon}). The velocity field is trained by flow matching [Lipman et al., 2022, Liu et al., 2022]:
\mathcal{L}_{\mathrm{CF}}=\mdmathbb{E}_{\begin{subarray}{c}(o,\mathbf{a}_{1:H})\sim\mathcal{D}\\
t\sim\mathcal{U}[0,1],\;\bm{\epsilon}\sim\mathcal{N}(0,\mathbf{I})\end{subarray}}\left[\|v_{\theta}(I_{t},t,o)-U_{t}(\mathbf{a}_{1:H},\bm{\epsilon})\|_{F}^{2}\right].At inference, use a grid 0=t_{0}<\cdots<t_{N}=1 and Euler updates
\mathbf{x}_{t_{n+1}}=\mathbf{x}_{t_{n}}+(t_{n+1}-t_{n})v_{\theta}(\mathbf{x}_{t_{n}},t_{n},o),\qquad\mathbf{x}_{t_{0}}=\bm{\epsilon}\sim\mathcal{N}(0,\mathbf{I}),for n=0,\ldots,N-1. The resulting policy is \pi_{\theta,N}^{\mathrm{CF}}(o;\bm{\epsilon}):=\mathbf{x}_{t_{N}}.
C.2 Scalar Action Quantization
Actions are normalized and clipped according to the recipe in Appendix B. For coordinate i, let [\ell_{i},u_{i}] be its quantization range and \Delta_{i}=(u_{i}-\ell_{i})/B its bin width. The ranges may differ across coordinates. With token position j=(h-1)M+i, the uniform quantizer and bin-center decoder are
\displaystyle Q(\mathbf{a}_{1:H})_{j} \\ \displaystyle:=\operatorname{clip}_{[1,B]}\left(1+\left\lfloor\frac{a_{h,i}-\ell_{i}}{\Delta_{i}}\right\rfloor\right), \\ \displaystyle[D_{Q}(\mathbf{z})]_{h,i} \\ \displaystyle:=\ell_{i}+(z_{j}-\tfrac{1}{2})\Delta_{i}.Clipping keeps the index in [B], including at the upper endpoint. The quantizer flattens the chunk in a fixed order, and the decoder restores its H\times M shape. Both maps use normalized action coordinates; normalization is inverted before execution. Thus B is both the number of bins per coordinate and the action-token vocabulary size. Unless otherwise stated, B=512. Alternative tokenizations, including quantile-based bins and more compressive encoders, are described in Appendix G.1.
C.3 Discrete Training Objectives
For \mathbf{z}=Q(\mathbf{a}_{1:H}), discrete regression is trained by tokenwise cross-entropy:
\mathcal{L}_{\mathrm{DR}}=\mdmathbb{E}_{(o,\mathbf{a}_{1:H})\sim\mathcal{D}}\left[-\frac{1}{L}\sum_{j=1}^{L}\log p_{\theta,j}^{\mathrm{DR}}(z_{j}\mid o)\right].The head outputs L\times B logits, with a softmax over bins at each position [Brohan et al., 2022]. Conditional on the model inputs, its factorized distribution is p_{\theta}^{\mathrm{DR}}(\mathbf{z}\mid o)=\prod_{j=1}^{L}p_{\theta,j}^{\mathrm{DR}}(z_{j}\mid o). Consequently, maximizing this model’s joint probability reduces to selecting each token’s mode [Devlin et al., 2019]: \hat{z}_{j}=\arg\max_{k\in[B]}p_{\theta,j}^{\mathrm{DR}}(k\mid o). The policy returns \pi_{\theta}^{\mathrm{DR}}(o):=D_{Q}(\hat{}\mathbf{z}).
Discrete flow also predicts the clean token at each position, but conditions on the corrupted chunk and flow time. We sample t\sim\mathcal{U}[0,1] and \mathbf{z}_{t}\sim q_{t}(\cdot\mid\mathbf{z}) using Equation (2.1), and train with clean-token cross-entropy [Gat et al., 2024]:
\mathcal{L}_{\mathrm{DF}}=\mdmathbb{E}_{\begin{subarray}{c}(o,\mathbf{a}_{1:H})\sim\mathcal{D}\\
t\sim\mathcal{U}[0,1]\\
\mathbf{z}_{t}\sim q_{t}(\cdot\mid\mathbf{z})\end{subarray}}\left[-\frac{1}{L}\sum_{j=1}^{L}\log p_{\theta,j}^{\mathrm{DF}}(z_{j}\mid\mathbf{z}_{t},t,o)\right].DR variants with distance-smoothed targets are specified below.
Per-benchmark DR loss.
Four action heads cross representation with decoding: continuous regression (CR), continuous flow matching [Lipman et al., 2022] (CF), discrete regression over flat bins with per-token argmax (DR), and discrete flow over flat bins (DF). An autoregressive head (AR) appears in the FAST tokenizer validity and closed-loop comparisons. The DR loss differs between benchmarks. On RoboCasa it is a distance-kernel soft cross-entropy with kernel temperature \tau=0.0025 in normalized action units, so the neighbor bin’s unnormalized weight is \exp(-0.0078/0.0025)\approx 0.045 of the target bin’s. On Push-T it is hard-label cross-entropy. Statements about “cross-entropy without a metric” therefore apply per run.
C.4 Discrete-Flow Source Distribution and Sampler
The source factorizes as q_{0}(\mathbf{z}_{0})=\prod_{j=1}^{L}q_{0,j}(z_{0,j}). A uniform source has q_{0,j}(k)=1/B for k\in[B] [Gat et al., 2024]; a masked source places all mass on an auxiliary mask token [Sahoo et al., 2024]. The mask is an input symbol and does not decode to an action bin. In either case, the clean-token predictor outputs distributions over [B].
The schedule is continuously differentiable and nondecreasing, with \alpha(0)=0, \alpha(1)=1, and \alpha(t)<1 for t<1. For the grid 0=t_{0}<\cdots<t_{N}=1, the mixture-path update in Equation (2.3) uses \eta_{n}=(\alpha(t_{n+1})-\alpha(t_{n}))/(1-\alpha(t_{n})). Proposals and replacement decisions are independent across positions conditional on the current chunk. This rule gives an Euler approximation, in the interpolation coordinate \alpha, to the associated continuous-time Markov chain. Because \eta_{N-1}=1, the final update replaces every position with a clean-token proposal, so the output contains no mask tokens.
The policy is \pi_{\theta,N}^{\mathrm{DF}}(o;\xi):=D_{Q}(\mathbf{z}_{t_{N}}), where \xi collects randomness in initialization, proposals, and replacement decisions. We suppress N and \xi when clear from context. For a uniform source, tokens updated at earlier steps may be revised later. Subsequent predictions condition on the updated chunk, allowing the generation process to capture dependencies across positions despite the conditional independence of updates within each step.
C.5 Classifier-Free Guidance
CFG [Ho and Salimans, 2022] combines a prediction conditioned on the observation o with one made from a null condition \emptyset.
Condition and null condition.
Let c be the encoding of the observation o. For the VLA policies, c is the set of 64 condition tokens that the resampler produces from the backbone states and the proprioception token (Section C.6.2), so it carries the images, the instruction, and the proprioceptive state. The null condition \emptyset is a learned set of 64 tokens with the same shape. During training, each example’s condition tokens are replaced by \emptyset with probability 0.1, so the same head learns the conditional prediction and an unconditional prediction that sees no observation. All other head inputs (the current chunk, the flow time, and the auxiliary random inputs) are unchanged. We write \emptyset in place of o for predictions made with the null condition, as in p_{\theta,j}(k\mid\emptyset), v_{\theta}(\mathbf{x}_{t},t,\emptyset), and \pi_{\theta}^{\mathrm{CR}}(\emptyset).
Discrete heads.
Suppressing other model inputs, discrete heads use
p_{\theta,j}^{\mathrm{CFG}}(k\mid o)\propto p_{\theta,j}(k\mid o)^{1+\lambda}p_{\theta,j}(k\mid\emptyset)^{-\lambda},\qquad k\in[B],\quad\lambda\geq 0,with normalization over bins. Equivalently, if s_{\theta,j}(o)\in\mdmathbb{R}^{B} and s_{\theta,j}(\emptyset)\in\mdmathbb{R}^{B} are the conditional and unconditional logits at position j, apply softmax to (1+\lambda)s_{\theta,j}(o)-\lambda s_{\theta,j}(\emptyset). The rule multiplies p_{\theta,j}(k\mid o) by \bigl(p_{\theta,j}(k\mid o)/p_{\theta,j}(k\mid\emptyset)\bigr)^{\lambda}, so it moves mass toward bins that the observation makes more likely than the null condition does. Guidance is usually paired with an iterative sampler. Because DR is trained with the same condition dropout, its single forward pass also gives unconditional token distributions, so we apply the rule directly to DR’s one-pass logits. Both DR passes receive the same auxiliary random input tokens, and DR takes the argmax of each guided distribution. DF applies the rule at every refinement step: at step n, both passes read the same current chunk \mathbf{z}_{t_{n}} and time t_{n}, and DF samples clean-token proposals from the guided distributions before the update in Equation (2.3).
Continuous flow.
At each Euler step, CF evaluates the head at the same state \mathbf{x}_{t_{n}} and time t_{n}, once with o and once with \emptyset, and the Euler update of Equation (C.3) uses the guided velocity in place of v_{\theta}(\mathbf{x}_{t_{n}},t_{n},o). The guided velocity is
v_{\theta}^{\mathrm{CFG}}(\mathbf{x}_{t_{n}},t_{n},o)=(1+\lambda)v_{\theta}(\mathbf{x}_{t_{n}},t_{n},o)-\lambda v_{\theta}(\mathbf{x}_{t_{n}},t_{n},\emptyset).Why CR is not guided.
Guidance reweights a distribution. For DR and DF it tilts each token’s distribution, and for CF it changes the velocity field that carries noise to actions. CR has no distribution to reweight: it outputs one chunk, its estimate of \mdmathbb{E}[\mathbf{a}_{1:H}\mid o], and its unconditional output estimates the dataset mean \mdmathbb{E}[\mathbf{a}_{1:H}]. The same combination, (1+\lambda)\pi_{\theta}^{\mathrm{CR}}(o)-\lambda\pi_{\theta}^{\mathrm{CR}}(\emptyset), only moves the predicted chunk along \mdmathbb{E}[\mathbf{a}_{1:H}\mid o]-\mdmathbb{E}[\mathbf{a}_{1:H}], further from the dataset mean. When several behaviors are plausible, the conditional mean already averages them, and moving it does not select one of them. We therefore evaluate CR without guidance.
Inference cost.
The backbone and resampler encode o once per inference call. Because \emptyset is a fixed learned tensor, the unconditional prediction needs no backbone pass, only a second pass of the action head. We report NFE as the number of steps N for DF and CF. Guidance doubles the action-head passes, from one to two for DR and from N to 2N for DF and CF, and leaves the backbone cost unchanged. Under this convention, \lambda=0 gives the unguided conditional prediction.
C.6 Omitted Details for Policy Architecture
The heads use the same backbone design. CR and DR receive auxiliary random inputs independent of the target action chunk, so random inputs are present for both regression and flow heads. These auxiliary inputs are suppressed in the preceding notation Within each setting, all heads see the same observations and training data. This section gives the networks that map these observations to actions; the losses and samplers are given in Sections C.1 and C.3.
C.6.1 Single-Task From-Scratch Architectures
RoboMimic policies observe the object state and the end-effector position, orientation, and gripper state of each arm, over the last two time steps. An MLP encodes the flattened observation. Each policy predicts H=10 actions and executes 8 before replanning. An action is a 10-dimensional relative end-effector command: 3D position, 6D rotation, and gripper (20 dimensions for the two-arm Transport task). Actions are normalized per dimension to [-1,1]. Discrete heads use B=512 bins per coordinate. Tab. 4 lists the two network families.
- Blocks
- 8 encoder + 8 decoder
- 12
- Width / heads / MLP width
- 256 / 4 / 1024
- 256 / 4 / 1024
- Action tokens
- one per time step (10)
- one per time step and coordinate (100)
- Action input
- MLP on the 10-d action
- learned embedding of B bins
- Action output
- linear to 10 values
- logits over B bins
- Observation MLP width
- 256
- 512
- Dropout
- 0
- 0.1
- Parameters
- 16.4M
- 15.8M
CF integrates its velocity field with 9 Euler steps. DF runs 100 update steps with the mixture path \kappa_{t}=t^{3}, followed by one argmax prediction. All models are trained for 300k steps with AdamW (learning rate 10^{-4}, weight decay 10^{-5}, gradient clipping at 10) and an exponential moving average of the weights with decay 0.995, which is used for evaluation. Continuous heads use batch size 1024 and cosine decay; discrete heads use batch size 512, a 5% linear warmup, and cosine decay. Each run uses one L40S GPU. The synthetic-fitting trunk is described in Appendix H.
- Shared by all four heads
- データなし
- データなし
- データなし
- データなし
- Backbone
- PaliGemma-3B from the \pi_{0} weights, fully fine-tuned
- データなし
- データなし
- データなし
- Condition tokens
- 64, from a 2-block resampler (width 1536)
- データなし
- データなし
- データなし
- Blocks / width / heads / MLP
- 8 / 1536 / 12 / 6144
- データなし
- データなし
- データなし
- Action chunk
- H=24 steps, M=7 coordinates, one sequence element per coordinate
- データなし
- データなし
- データなし
- Shared within each representation
- データなし
- データなし
- データなし
- データなし
- Action representation
- real-valued vector \mathbf{a}_{1:H}\in\mdmathbb{R}^{H\times M}
- データなし
- token sequence \mathbf{z}=Q(\mathbf{a}_{1:H})\in[B]^{HM}, B=512
- データなし
- Action input
- real-valued vector of the same shape
- データなし
- token sequence of the same length
- データなし
- Action output
- one real value per element
- データなし
- logits over B bins per element
- データなし
- Per head
- データなし
- データなし
- データなし
- データなし
- Input content
- random input
- interpolant I_{t}
- random input
- corrupted tokens \mathbf{z}_{t}, uniform source
- Output target
- clean chunk
- velocity
- clean tokens
- clean tokens
- Training loss
- squared error
- flow matching
- distance-smoothed cross-entropy
- clean-token cross-entropy
- Generation
- one pass
- Euler integration
- one pass, argmax
- N updates, \alpha(t)=t^{3}
- CFG
- no
- yes
- yes
- yes
- Parameters
- 367M
- 367M
- 369M
- 371M
- Training, shared by all four heads
- データなし
- データなし
- データなし
- データなし
- Training steps
- 150k
- データなし
- データなし
- データなし
- Global batch size
- 512 (64 per GPU on 8 B200 GPUs)
- データなし
- データなし
- データなし
- Optimizer
- AdamW, learning rate 7.5\times 10^{-5}, \beta=(0.9,0.95), weight decay 10^{-4}
- データなし
- データなし
- データなし
- Gradient clipping
- 1
- データなし
- データなし
- データなし
- Learning-rate schedule
- linear warmup, then cosine decay to 0.1\times the peak
- データなし
- データなし
- データなし
- Precision
- bf16
- データなし
- データなし
- データなし
C.6.2 VLA-Scale Architectures
All four heads share a PaliGemma-3B backbone [Beyer et al., 2024]: a SigLIP So400m/14 image encoder and a Gemma-2B language model. We initialize it from the \pi_{0} vision–language weights [Black et al., 2025] and fine-tune it fully. The backbone reads up to three 224\times 224 camera images (256 tokens each) and up to 48 text tokens with bidirectional attention. A resampler with 64 learned queries (2 blocks, width 1536) compresses the final-layer backbone states, together with one proprioception token, into 64 condition tokens.
The action head is a separate transformer with 8 blocks, width 1536, 12 attention heads, and MLP width 6144. Each block applies self-attention over the action sequence, cross-attention to the 64 condition tokens, and an MLP. The head does not share attention layers with the backbone. It processes the H=24 action chunk as a sequence with one element per action coordinate (M=7: 3D position change, axis-angle rotation change, and gripper). Continuous heads represent each element as a real value; discrete heads represent it as a token over B bins. Learned position and coordinate embeddings and Fourier features of the flow time are added to every element. Tab. 5 lists what all heads share, what each representation shares, what differs per head, and the training settings.
Bins are uniform over the normalized action range. DF uses a uniform source, and the reported DF policy uses the schedule \alpha(t)=t^{3}. The condition is dropped with probability 0.1 and replaced by a learned null condition, which enables CFG at inference (Section C.5). Training settings are listed in Tab. 5, and the evaluation protocol, including checkpoint selection and seeds, is given in Section B.3.
Appendix D Full Performance Results
D.1 RoboMimic Results
RoboMimic policies are state-based, trained from scratch on each task, and use relative actions. For each task and head family, Fig. 1 reports the best success rate over tokenizer (flat or quantile bins), flow variant, and guidance weight. Each evaluation uses 32 episodes.
Fig. 6 reports how closely each run fits its training data. For each run, we show the end-effector (EEF) position error on training samples at its last 10 evaluations.
D.2 Action Parameterization and Action Space
Both the VLA and the single-task RoboMimic experiments in the main paper use relative actions in end-effector space. This section defines relative actions together with two alternatives, delta and absolute actions, and compares all three for the four VLA heads on RoboCasa (Figs. 7 and 6). It then compares relative actions in joint space and end-effector space (Tab. 7).
Definitions.
Let the chunk \mathbf{a}_{1:H} be predicted at environment step t, and let command h be sent at step t+h-1 with commanded target pose (\mathbf{p}^{\star}_{h},R^{\star}_{h}), where \mathbf{p}^{\star}_{h}\in\mdmathbb{R}^{3} and R^{\star}_{h}\in\mathrm{SO}(3) are expressed in the robot base frame. Let (\mathbf{p}_{k},R_{k}) be the end-effector pose reached at step k. Each parameterization encodes the target with respect to a reference pose (\bar{}\mathbf{p}_{h},\bar{R}_{h}):
\mathbf{a}^{\mathrm{tr}}_{h}=\mathbf{p}^{\star}_{h}-\bar{}\mathbf{p}_{h},\qquad\mathbf{a}^{\mathrm{rot}}_{h}=\operatorname{Log}\bigl(R^{\star}_{h}\bar{R}_{h}^{\top}\bigr),\qquad(\bar{}\mathbf{p}_{h},\bar{R}_{h})=\begin{cases}(\mathbf{p}_{t+h-1},R_{t+h-1})&\text{delta},\\
(\mathbf{p}_{t},R_{t})&\text{relative},\\
(\mathbf{0},\mathbf{I})&\text{absolute}.\end{cases}- DF
- 51.6\pm 2.6
- \mathbf{53.9\pm 1.2}
- 47.0\pm 1.3
- CF
- 50.2\pm 3.5
- \mathbf{52.7\pm 3.4}
- 39.0\pm 2.1
- DR
- \mathbf{50.2\pm 2.9}
- 49.2\pm 1.4
- 46.8\pm 1.9
- CR
- 37.3\pm 1.8
- \mathbf{38.8\pm 3.3}
- 17.4\pm 3.1
Here \operatorname{Log}:\mathrm{SO}(3)\to\mdmathbb{R}^{3} returns the axis-angle vector, so R^{\star}_{h}=\operatorname{Exp}(\mathbf{a}^{\mathrm{rot}}_{h})\,\bar{R}_{h}. The gripper coordinate \mathbf{a}^{\mathrm{g}}_{h} is the same in all three. Delta actions are per-step pose increments, measured from the pose the robot has reached when the command is sent. Relative actions measure every target in the chunk from the end-effector pose at prediction time; all policies in the main paper use them. Absolute actions are target poses in the robot base frame.
\mathbf{a}^{\mathrm{tr}}_{h} that the parameterization encodes for one command, drawn from its reference pose in Eq. D.1. Rotations use the same reference poses. (d) Translation magnitude encoded along a 24-step chunk of an illustrative motion, on a logarithmic axis. The trajectories are illustrative, and (a)–(c) are not to scale.Three properties follow from Eq. D.1. At h=1, delta and relative actions coincide. Relative and absolute actions fix every target of the chunk at prediction time, while a delta target also depends on the pose reached during execution. Relative actions start near zero and grow along the chunk, while absolute actions also carry the robot’s position in the workspace, so their range is set by the workspace rather than by the motion (Fig. 7(d)).
Results.
Each entry of Tab. 6 uses the decoding setting (CFG and, for the flow heads, NFE) chosen separately for that head and action space. Relative actions give the highest success for DF, CF, and CR. DR does slightly better with delta actions (50.2% against 49.2%). Absolute actions give the lowest success for every head. The drop from relative to absolute actions is smaller for the discrete heads, 2.4 points for DR and 6.9 for DF, than for the continuous heads, 13.7 points for CF and 21.4 for CR.
- DF
- 54.3\pm 1.5
- 53.9\pm 1.2
- CF
- 51.9\pm 2.8
- 52.7\pm 3.4
- DR
- 49.8\pm 1.9
- 49.2\pm 1.4
- CR
- 38.1\pm 2.6
- 38.8\pm 3.3
Joint-space versus end-effector-space actions.
We compare the four heads using relative actions in joint space and in end-effector space. Relative joint actions encode each target joint configuration as an offset from the configuration at prediction time, \mathbf{a}_{h}^{\mathrm{joint}}=\mathbf{q}_{h}^{\star}-\mathbf{q}_{t}. Relative end-effector actions encode target translations and rotations with respect to the end-effector pose at the same prediction time, following Eq. D.1. Both representations therefore use a fixed reference throughout the predicted chunk. The two action spaces give nearly the same success for every head; the largest difference is 0.8 points, for CF, which is within one standard deviation (Tab. 7). In both, DF and CF achieve the highest success rates, DR remains competitive, and CR performs less well. The benefits of flow-based prediction, together with the strong performance of discrete regression, therefore extend across joint-space and end-effector-space control.
D.3 Backbone Variants
- CR
- 0 / –
- 42.4\pm 1.2
- 10.2\pm 0.6
- CF
- 2 / 20
- 58.2\pm 2.4
- 13.4\pm 0.6
- DR
- 2 / –
- 55.8\pm 3.1
- 10.2\pm 1.0
- DF
- 2 / 5
- 60.2\pm 1.9
- 11.2\pm 0.8
We also train each head with two other backbone settings: a fine-tuned backbone initialized from the \pi_{0.5} weights, and a frozen backbone initialized from the \pi_{0} weights. Only the action head and resampler are trained in the frozen setting. All other settings follow Section C.6.2. Tab. 8 reports, for each head, the operating point with the highest pooled success over checkpoints, guidance weights \lambda\in\{0,2\}, and NFE \in\{5,10,20\} for the flow heads.
Appendix E Temporal Variation and Policy Responsiveness Experiments
This section supplements Section 3.
E.1 Temporal Variation on Held-Out Chunks
Figure 2: offline replay.
Each of eight sources supplies 1,000 matched 24-step chunks, giving 32,000 model–chunk observations. All heads use CFG 0; both flow heads use NFE 10. Jerk is the mean norm of third finite differences of translation commands, without physical-time normalization. The ratio divides predicted jerk by target jerk after the same normalization and clipping.
The logarithmic scatter and its coordinate-wise medians omit 488 exact-zero ratios and 400 zero-target-denominator observations. All positive finite ratios remain. EEF violins retain all observations, with independently normalized density widths, medians, and interquartile ranges. Their horizontal positions are for layout only. Vertical scales vary by source. Including zero numerators wherever the denominator is positive, CR’s per-source median ratio ranges from 0.036 to 0.286, and CF’s from 0.231 to 0.549. CR lies below one on 98.8–99.8% of defined-ratio chunks and CF on 85.0–98.1%. The corresponding median ranges are 0.294–1.313 for DR and 0.343–0.589 for DF. DF’s EEF-error 95th percentile is below DR’s on seven sources, with LIBERO-plus the exception.
E.2 Prediction Error Under Varying CFG
\lambda. Mean XYZ end-effector L2 error (mm) over the 24-step chunk, for DR (argmax decoding) and DF (NFE 10, mean over 32 draws). Shaded bands show \pm 1 standard error over observations. \lambda=0 is unguided (Section C.5). (a) All 8 validation sources. (b) The 7 sources other than LIBERO. (c) LIBERO only.Tab. 1 reports that CFG raises DF’s EEF error. To find the source of this increase, we sweep the guidance weight from \lambda=0 to 3 in steps of 0.25. We use 4,000 held-out observations, 500 from each of 8 validation sources (DROID, LIBERO, and six RoboCasa splits). The predictions come from the dense CFG sweep in Fig. 4(c). Error is the per-step XYZ Euclidean distance to the ground-truth action in physical units, averaged over the valid steps of the chunk, then over draws, then over observations. All heads are scored against the same target.
Pooled over all sources (Fig. 9a).
DF has lower error than DR at small \lambda: 15.16 mm versus 18.06 mm unguided. DF’s error is lowest at \lambda=0.5 (14.86 mm) and then rises to 17.97 mm at \lambda=3, passing DR at about \lambda=2.5. DR’s error falls slightly with guidance and is nearly flat for \lambda\geq 1 (17.44–17.53 mm).
E.3 State Responsiveness and Disturbance Stability
Question Can a policy stay stable under small disturbances while still responding to real state changes?
We measure two properties of how a head’s predictions change with the observation. State responsiveness asks whether the predicted chunk changes as much as the demonstrated chunk when the state changes along a real trajectory. Disturbance stability asks how little the distribution of predicted chunks moves after a small disturbance, compared with the head’s own sampling variation. The two pull against each other: a head that changes little with its input is stable but under-responsive. Flow heads have the highest disturbance stability, and within the flow family DF is more responsive than CF. The state-responsiveness result in Fig. 3 is the lag-4 row of Tab. 10.
E.3.1 Disturbance Stability
Let p_{\pi}(\cdot\mid o) be the distribution of policy \pi over decoded, normalized action chunks at observation o. From a simulator snapshot, executing the nominal action for one control step gives observation o, and executing the action perturbed by \eta\sim\mathcal{N}(0,\epsilon^{2}I) in normalized action coordinates gives o^{\prime}_{\epsilon}. We draw two independent sets C_{1},C_{2} of 32 chunks from p_{\pi}(\cdot\mid o) and one set P_{2} of 32 chunks from p_{\pi}(\cdot\mid o^{\prime}_{\epsilon}), with sampling noise independent of C_{1}. With \widehat{W}_{2} the empirical 2-Wasserstein distance between two sets of chunks, computed by exact optimal assignment (Equation (E.4)), we define
F_{\pi}=\langle\widehat{W}_{2}(C_{1},C_{2})\rangle,\qquad T_{\pi}(\epsilon)=\langle\widehat{W}_{2}(C_{1},P_{2})\rangle,\qquad R_{\pi}(\epsilon)=\frac{T_{\pi}(\epsilon)-F_{\pi}}{F_{\pi}},where brackets average over snapshots and perturbations. The floor F_{\pi} is the distance between two samples at the same observation, so it measures sampling variation alone. The excess T_{\pi}(\epsilon)-F_{\pi} is the extra distance caused by the disturbance. The relative excess transport R_{\pi}(\epsilon) expresses this excess as a fraction of the floor: R_{\pi}=0.2 means the predictions after the disturbance are 20% farther away than a fresh sample at the same observation. A head has higher disturbance stability when R_{\pi} is smaller. CR is deterministic, so F_{\pi}=0 and R_{\pi} is undefined; for CR we report only the excess. Tab. 9 reports these quantities for each head, together with the RMS proposal spread \sigma. Protocol details are in Section E.4.
- DF
- 1.217
- 1.245
- 0.233 / 0.490 / 1.071
- 0.19 / 0.39 / 0.86
- CF
- 0.764
- 0.591
- 0.036 / 0.102 / 0.403
- 0.06 / 0.17 / 0.68
- DR
- 0.182
- 0.141
- 0.301 / 0.529 / 0.927
- 2.13 / 3.75 / 6.57
- CR
- 0.000
- 0.000
- 0.147 / 0.275 / 0.568
- undefined
Flow heads have the highest disturbance stability. At \epsilon=0.1, the excess transport is 19% of the floor for DF and 6% for CF, versus 213% for DR. Flow proposals are also broader than regression proposals, with DF broader than CF (\sigma=1.217 versus 0.764). DR’s narrow proposal distribution shifts substantially relative to its own variability; CR also shifts despite having no proposal spread. This suggests a mechanism by which regression errors could compound into out-of-distribution drift.
E.3.2 State Responsiveness
Take two frames o_{1},o_{2} of the same held-out demonstration, k steps apart (lag k). Let \Delta s be the change in the normalized state, \Delta\mathbf{a}^{\star} the change in the demonstrated chunk, and \Delta\mu_{\pi}=\mu_{\pi}(o_{2})-\mu_{\pi}(o_{1}) the change in policy \pi’s mean predicted chunk, where \mu_{\pi}(o)=\mdmathbb{E}_{A\sim p_{\pi}(\cdot\mid o)}A. Dividing a chunk change by \|\Delta s\| gives the empirical gain G_{\pi}=\|\Delta\mathbf{a}_{1:H}\|/\|\Delta s\| shown in Fig. 3. The head and the expert share \Delta s, so the ratio of their gains is the ratio of their chunk changes. We define the state responsiveness of policy \pi at lag k as
\rho_{\pi}(k)=\frac{\operatorname{median}\|\Delta\mu_{\pi}\|}{\operatorname{median}\|\Delta\mathbf{a}^{\star}\|},with medians over frame pairs. \rho_{\pi}=1 means the head changes as much as the expert, and \rho_{\pi}<1 means it under-responds. Tab. 10 reports the medians themselves; sampling floors are not subtracted.
CF stays closer to nearby training actions than DF: its expert-calibrated excess distance (Equation (E.5)) is -0.100, versus -0.015 for DF. This adherence can also make a policy too “sticky.” DF responds more than CF and is closer to the expert change at every tested lag (Tab. 10). At lag one, the expert shift is 0.66, compared with 0.45 for DF and 0.36 for CF; at lag 16, the values are 4.32, 3.55, and 3.28. At lag 4, \rho_{\pi} is 0.94 for DR, 0.70 for DF, 0.63 for CF, and 0.58 for CR. Both flows under-respond, but CF does so more strongly. DR tracks the expert most closely, with \rho_{\pi} between 0.90 and 1.08 across lags, so state responsiveness and disturbance stability are distinct requirements.
- 1
- 0.018
- 0.66
- 0.71 (0.05)
- 0.35
- 0.45 (0.38)
- 0.36 (0.21)
- 2
- 0.036
- 1.13
- 1.16 (0.05)
- 0.62
- 0.77 (0.37)
- 0.64 (0.22)
- 4
- 0.073
- 1.88
- 1.77 (0.05)
- 1.09
- 1.32 (0.38)
- 1.18 (0.21)
- 8
- 0.149
- 3.00
- 2.71 (0.05)
- 1.93
- 2.34 (0.38)
- 2.25 (0.22)
- 16
- 0.292
- 4.32
- 4.01 (0.05)
- 3.13
- 3.55 (0.38)
- 3.28 (0.22)
Takeaway Flow heads have the highest disturbance stability. Within the flow family, CF stays closer to training actions but has lower state responsiveness; DF keeps broader proposals and more of the expert’s response. This is the tradeoff between disturbance stability and state responsiveness.
E.4 Disturbance and Expert-Reference Diagnostic Protocol
This appendix gives the measurement definitions and sampling protocol for Appendix E.3. DR uses its deployed argmax decoder; its residual proposal spread comes from varying random source-token inputs. CR is deterministic.
E.4.1 Measuring a Distribution’s Response to Disturbance
Let p_{\pi}(\cdot\mid o) be policy \pi’s law over decoded, normalized action chunks. Its spread and its sensitivity are different quantities:
\displaystyle\sigma_{\pi}(o) \\ \displaystyle=\left(\mdmathbb{E}_{A\sim p_{\pi}(\cdot\mid o)}\|A-\mu_{\pi}(o)\|_{2}^{2}\right)^{1/2}, \\ \displaystyle W_{2}(p,q) \\ \displaystyle=\left[\inf_{\gamma\in\Pi(p,q)}\mdmathbb{E}_{(A,B)\sim\gamma}\|A-B\|_{2}^{2}\right]^{1/2},where \mu_{\pi}(o)=\mdmathbb{E}[A\mid o] and \Pi(p,q) denotes joint distributions with marginals p,q. Spread measures diversity at one observation; W_{2}(p_{\pi}(\cdot\mid o),p_{\pi}(\cdot\mid o^{\prime})) measures how far probability mass must move after a disturbance. Neither measures support cardinality.
We intervene on the simulator, because adding noise only to the proprioceptive input produced no measurable response. At 144 snapshots from DF rollouts across 18 RoboCasa atomic tasks, we restore the simulator state and execute either the nominal action or an action perturbed by \eta\sim\mathcal{N}(0,\epsilon^{2}I) in normalized action coordinates. After one control step, we render the resulting observations and query each head at CFG 0 (NFE 10 for flows), drawing 64 chunks per observation.
Relative change requires a same-observation baseline.
Even two independent finite samples from the same law have nonzero empirical W_{2}, so T_{\pi} alone would overstate the effect of a disturbance. The floor F_{\pi} in Equation (E.1) removes this baseline. Each of C_{1}, C_{2}, and P_{2} contains 32 chunks, and R_{\pi} is a ratio of aggregate means. The ratio depends on sample count and distribution shape; a large floor can reduce it. We therefore report spread, absolute excess, and relative excess together.
Reference adherence must be calibrated against real actions.
For held-out observation o, let M(o) contain the k=5 nearest training action chunks, with neighbors selected in normalized proprioception and restricted to the same instruction when enough matches exist. Define
r_{0}(A;o)=\min_{B\in M(o)}\|A-B\|_{2},\qquad E_{\pi}=\frac{\mdmathbb{E}_{o}[\mdmathbb{E}_{A\sim p_{\pi}}r_{0}(A;o)-r_{0}(A_{\rm gt};o)]}{\operatorname{median}_{o}r_{0}(A_{\rm gt};o)}.We compute E_{\pi} within each source, then average over eight sources (512 held-out observations per source, 16 proposals each). The held-out expert reference matters: genuine demonstrated actions also lie some distance from a finite training set. A negative excess means predictions lie closer to this reference than held-out demonstrations do.
Gripper support.
Under a bin-scale tolerance, the fraction of gripper commands outside the demonstrated values is about 0.22 for discrete heads and 0.78–0.94 for continuous heads.
The raw on-data shifts in Table 10 compare change magnitudes. Adjacent chunks also shift their temporal window, so the comparison includes replanning alignment. Sampling floors are reported separately and are not subtracted from these shifts.
The one-step disturbance changes normalized proprioception by about 0.003–0.021, below the reference data’s median neighbor spacing of 0.32. The diagnostics use CFG 0 and NFE 10, while reported control success uses separately selected settings.
Appendix F Factorization Error Experiments
This section supplements Section 4.
F.1 Experimental Methodology
Mode-detection criteria.
For each translation-token distribution p_{j}(b), we smooth probabilities along the bin axis with a Gaussian kernel of standard deviation two bins, normalized over the available bins at each location. We identify local maxima, including endpoint maxima, in the smoothed distribution. Each bin is assigned to its nearest peak, and each peak’s mass is the sum of the unsmoothed probabilities assigned to it. We retain peaks with at least 10% mass. Two adjacent retained peaks qualify as separated modes if they are at least eight bins apart and the minimum smoothed probability between them is at most 50% of the smaller peak height. Each translation token represents one coordinate at one predicted time step. We call it ambiguous if it has a qualifying pair of modes, and count it once regardless of how many such pairs it has. The mean count averages ambiguous tokens per chunk. The threshold statistic reports the fraction of chunks containing at least k ambiguous tokens. For DF, detection is performed on each final conditional token prediction before averaging over refinement draws.
NFE sweep in Figure 4(a,b).
We use 4,000 validation observations (500 from each of eight sources) and 16 DF draws per observation at each NFE and CFG 0. Panel (a) reports the mean number of ambiguous tokens per chunk under the mode detector above; Figure 10(a) gives the threshold curves. Panel (b) reports percentiles of \exp(\mathcal{H}(p)) over all translation tokens, draws, and observations. DR references use the same observations and detector. Because the final query time is t=1-1/\mathrm{NFE}, the sweep changes both the number of refinement steps and the time of the last prediction. The mean count is 4.94 at NFE 2 and falls to 1.50, 0.57, and 0.22 at NFE 5, 10, and 20 (DR: 3.01). Figure 12 reports entropy and action diversity for the same sweep.
F.2 Factorization Error and L_{2} Loss Diagnostic Results
- DROID
- 21.60
- 26.60
- 25.09
- 19.67
- LIBERO-plus
- 9.88
- 7.23
- 2.53
- 2.90
- RoboCasa
- データなし
- データなし
- データなし
- データなし
- pretrain composite
- 16.44
- 17.34
- 15.97
- 14.84
- MimicGen
- 16.18
- 16.95
- 15.76
- 12.55
- target atomic
- 17.34
- 18.97
- 19.55
- 15.62
- composite-seen
- 12.11
- 14.87
- 15.39
- 12.93
Tab. 11 reports the L_{2} prediction errors referenced in Section 3. CF uses 100 integration steps and DF 10; regression heads use one pass. DF has the lowest error on four of the six sources: DROID and three of the four RoboCasa splits. DR has the lowest error on LIBERO-plus (2.53 mm, against 9.88 mm for CR), and CR on RoboCasa composite-seen. DF has lower error than CF on all six sources. The remaining figures give additional mode-ambiguity diagnostics for Fig. 4; Fig. 10(b) breaks W_{90} down by horizon.
k ambiguous tokens at CFG 0, on the same observations and draws as Fig. 4(a). The log axis stops at 0.1%. (b) Median central-90% width W_{90} at each horizon step for CF (teal), DR (orange), and DF (gold). Dashed lines with open markers are CFG 0; solid lines with filled markers are CFG 2.F.3 Task Performance Under Varying NFE and CFG
We use the same evaluation protocol as in the rest of the paper (Section B.3), with one fixed checkpoint per head. Only the number of decoding steps (NFE) and the guidance weight \lambda (Section C.5) change.
F.3.1 Task Performance Under Varying NFE
Fig. 13(a,b) shows that the effect of NFE depends on guidance. Without guidance, both flow heads lose about five points at NFE 2, where DF reaches 47.0\pm 2.5\% and CF 45.6\pm 1.3\%. From NFE 5 to 100 they change little: DF ranges from 51.2% to 52.5% and CF from 50.8% to 51.9%, with no consistent gain from more steps. With \lambda=2, DF changes little at every budget, ranging from 52.3% to 53.6%. Guided CF, however, fails under coarse decoding: its success falls to 0.3\pm 0.3\% at NFE 2 and 41.9\pm 1.7\% at NFE 5, then recovers to 52.4\pm 2.4\% at NFE 10. Only guided CF fails outright; unguided CF still reaches 45.6% at NFE 2.
\lambda=0 and \lambda=2. (c) Guidance sweep with DF and CF at NFE 10; DR has no NFE axis. The CR line is an unguided one-pass reference. Lines show the mean and bands the sample SD over three evaluation seeds.F.3.2 Task Performance Under Varying CFG
We next vary \lambda with NFE fixed at 10 for both flow heads (Fig. 13(c)); DR has no NFE axis. Guidance changes DR far more than either flow head. DR improves from 27.1\pm 1.2\% without guidance to 48.9\pm 3.6\% at \lambda=2, and reaches its highest mean, 50.8\pm 2.8\%, at \lambda=3.5. Over the same range, its mean success on composite-seen and composite-unseen tasks rises from about 10% and 12% to 34.8% and 39.4%.
Moderate guidance changes the flow heads only slightly: from \lambda=0 to 2, DF gains 1.1 points and CF 0.9 points. Strong guidance hurts, most of all for CF, which falls to 43.1\pm 1.6\% at \lambda=4, where DF obtains 49.8\pm 1.4\%. The best guidance weight therefore depends on the head and the decoding budget. For reference, CR reaches 40.8\pm 1.4\% in one unguided pass.
F.4 Visualization of Mode Inconsistency in RoboCasa
RoboCasa move–hold example.
Figure 14 uses CloseFridge marginals and a schematic mode illustration: moved thumbnails are taken from steps 12 and 24 of a DR-argmax replay; the hold thumbnail repeats the initial image.
Appendix G Tokenization and Geometric Priors
This section supplements Section 5.
G.1 Performance Under Different Tokenization
- Frequency bins
- DR
- 0
- –
- 49.8\pm 2.9
- —
- DF
- 2
- 20
- 46.0\pm 1.6
- + metric path
- DF
- 2
- 20
- 51.8\pm 1.6
- nFSQ
- DR
- 2
- –
- 41.6\pm 3.2
- —
- DF
- 2
- 5
- 52.4\pm 1.4
- RVQ
- DR
- 0
- –
- 14.4\pm 1.3
- —
- DF
- 2
- 50∗
- 38.2\pm 1.6
- FAST
- AR
- 2
- –
- 48.2\pm 2.2
- —
- DF
- 2
- 20
- 46.2\pm 2.6
Closed-loop results for tokenizers.
Table 12 compares nFSQ, RVQ, and FAST with their frequency-bin baselines. For each tokenizer and head, we report the operating point with the best pooled success, selecting CFG, the replanning horizon, and, for DF, the NFE among 5, 10, and 20 (50 for RVQ). The same setting is used on all three suites. Pooled success combines 180 atomic-seen episodes and 160 episodes from each composite suite.
The nFSQ result (52.4%) is slightly above the frequency-bin metric-path result (51.8%). Neither exceeds the main mixture-path DF result of 53.9%, which uses a different recipe and horizon.
FAST framing and validity.
FAST compresses action sequences [Pertsch et al., 2025], so generation must respect its sequence grammar. During training, valid decodes were near 100% for AR, 25–40% for DF, and 0% for DR. The FAST DR run still had 0% validity at the end of training, so it has no closed-loop evaluation. Flat scalar bins do not have this failure: every token sequence decodes. With EOS-terminated framing, FAST AR reaches 48.2% with CFG 2; FAST DF reaches 46.2%.
Frequency bins and DR.
No tokenizer lifts DF above the best flat-bin DF, but frequency bins behave differently for DR: CFG 0 and CFG 2 give almost the same success (49.8% and 49.0%), and at CFG 0 DR is far above flat-bin DR (27.1%, Section 4). With frequency bins every token is used equally often, so each token carries more information and should be harder to predict, yet single-pass DR handles it well. We do not yet have a concrete explanation, but the results suggest that when inference computation is limited, how actions are encoded matters more.
G.2 Geometry-Aware Probability Paths and Evaluations
This appendix specifies the metric-path interventions summarized in Section 5. The path illustration is analytical; the success rates below come from trained-policy evaluations.
G.2.1 From a Mixture Path to a Metric-Induced Path
Let y\in\{0,\ldots,B-1\} denote a clean action token and let s\in[0,1] increase from noise toward the clean action. A probability path specifies the distribution of corrupted tokens presented to the model at each stage. With a uniform source, the mixture path is
p_{s}^{\mathrm{mix}}(k\mid y)=\frac{1-s}{B}+s\,\mathbf{1}\{k=y\}.Here s is the mixture weight; a separate schedule maps inference time to s. Increasing s raises the probability of the clean token, while every incorrect bin retains the same probability. The corruption does not distinguish a neighboring action value from a distant one.
The metric-induced path introduces this distinction through a Gibbs kernel:
p_{s}^{\mathrm{metric}}(k\mid y)=\frac{\exp[-\beta(s)d_{p}(k,y)]}{\sum_{j=0}^{B-1}\exp[-\beta(s)d_{p}(j,y)]},\qquad d_{p}(k,y)=\frac{|k-y|^{p}}{(B-1)/2}.s=\alpha(t); the target is bin 10. Mixture corruption keeps a uniform background, while metric corruption concentrates around the target.At \beta=0 the distribution is uniform; as \beta increases, probability concentrates around the clean bin, approaching a point mass as \beta\to\infty. For finite positive \beta, nearby errors are more probable than distant errors. We use p=1 for absolute bin distance and p=2 for squared bin distance. Uniform scalar bins make index distance proportional to distance in normalized action values; equal-frequency bins instead impose this structure in quantile space.
Figure 15 isolates the difference at matched expected bin error. The mixture path can achieve a low average error by being exactly correct often, while its remaining errors are spread across the vocabulary. The metric path instead allocates more of its error to nearby bins. This changes the denoising problem even when the average corruption magnitude is the same.
The path and its clock are separate choices.
The Gibbs kernel defines a family of distributions; \beta(s) determines how quickly the model moves through that family. Write p_{\beta}(k\mid y) for the kernel in Equation (G.2) at inverse temperature \beta, and let \nu be a reference histogram over clean bins, uniform in our runs. We use two path statistics, the expected absolute bin error and the conditional entropy:
\bar{e}(\beta)=\sum_{y}\nu(y)\sum_{k}p_{\beta}(k\mid y)\,|k-y|,\qquad\bar{H}(\beta)=\sum_{y}\nu(y)\,\mathcal{H}\bigl(p_{\beta}(\cdot\mid y)\bigr).The bin-progress clock makes \bar{e} fall linearly in s, and the entropy-progress clock does the same for \bar{H}:
\bar{e}(\beta(s))=(1-s)\,\bar{e}(0)+s\,\bar{e}(\beta_{\max}),\qquad\bar{H}(\beta(s))=(1-s)\log B+s\,\bar{H}(\beta_{\max}).At \beta=0 the kernel is uniform, so \bar{e}(0) is the error of the uniform source and \bar{H}(0)=\log B. The endpoint \beta_{\max}=\beta(1) is the smallest \beta at which every clean bin keeps its own token with probability at least 1-q_{\mathrm{floor}}, where q_{\mathrm{floor}}=1-(1-\rho)^{1/L} for L tokens per chunk. We set \rho=0.05, so at s=1 the chance that any token in the chunk is corrupted is at most 5%. Both clocks are numerically inverted and stored as fixed lookup tables. Changing the clock therefore changes the training and inference schedule without changing the form of the Gibbs kernel.
Learning clean tokens and decoding with distance-aware rates.
Training retains clean-token cross-entropy, \mdmathbb{E}[-\log q_{\theta}(y\mid X_{s},s,o)], summed over action-token positions; X_{s} is the corrupted chunk and o is the observation. Geometry enters through the corruption path. For a current token i and a sampled clean endpoint \hat{y} from the network posterior, the implementation uses kinetic-optimal discrete flow matching (KO-DFM) off-diagonal rates
u_{s}(j\mid i,\hat{y})=\dot{\beta}(s)\,p_{s}^{\mathrm{metric}}(j\mid\hat{y})[d_{p}(i,\hat{y})-d_{p}(j,\hat{y})]_{+},\qquad j\neq i.Here [x]_{+}=\max(x,0). Conditional on that endpoint, only moves to closer bins have positive rates. The decoder caps each token’s rate-vector norm at 50 before the discrete update.
G.2.2 Evaluated Metric-Path Variants
We trained two metric-path variants with RoboCasa evaluations: the bin-progress clock with p=1 and the entropy-progress clock with p=2. They differ in both the clock and the distance exponent. Their best pooled success rates are 52.8% and 4.6%, respectively. The bin-progress clock with p=1 on the equal-frequency representation reaches 51.8%. Each rate uses one operating point across all three suites. The first result is competitive with, but does not exceed, the mixture-path DF result of 53.9%. The effect of explicit geometry depends strongly on how the path is constructed.
G.3 Bin Representation and Input-Sensitivity Study
r=0.809/0.720 for DR/DF. Zero-count bins are excluded. Scope and controls are in Appendix G.3.We analyze DR and DF policies trained on XDOF bus-table (plates) and bottle data. These policies use relative stretch actions, a 16-step horizon, 14 action dimensions, a shared 512-bin vocabulary, and 1,536-dimensional bin representations. The checkpoints are DR step 55,000 and DF step 40,000.
Input tables subtract the global mean of all vocabulary rows, while occupied output tables subtract the occupied-row mean before cosine normalization. The analysis restricts the headline statistics to bins with at least 50 aggregate occurrences in the validation sample: 222 bins (145–366). Occupancy was counted over 100,794 valid frames, or 1,411,116 scalar action values; 290 bins had no observed occupancy. The gate is important because unused tails and common components can distort all-vocabulary similarities. Bin separation is measured in the shared normalized coordinate system. DR/DF centered input adjacency is -0.0038/0.5733, and output adjacency is 0.3724/0.3953. Output embedding-distance versus value-distance Spearman correlations are 0.5835/0.5579. Bin-relabeling permutation tests give input adjacency p=0.81/0.001 and output adjacency p=0.0005 for both heads. DF input distances saturate at larger separations (reported far-to-near slope ratio 0.027), so the result supports local order. Positive timestep-embedding controls and shuffled-cluster negative controls were also run. Multiple DR checkpoints retain near-zero input adjacency. Canonical posterior probes use 64 validation frames per head and report 14,252 valid output distributions per head; the input-sensitivity sweep uses eight frames per head, with no classifier-free guidance and effective logit softcap zero. DR total-variation responses remain approximately 0.0125–0.0141 over offsets of 1–256 bins. Replacing its random tokens with true tokens changes decoded EEF position by 1.18 mm. At DF time 0.75, offsets of 1, 16, and 64 bins change the decoded normalized output by 0.0093, 0.1368, and 0.5121. These interventions establish sensitivity to input tokens.
G.3.1 Combined Output-Representation Visualization
Fig. 17 combines these views. The output PCA projections also organize bins by value, although their first two components explain only about 11% (DR) and 9% (DF) of weight variance. Output biases track the empirical marginal frequency of occupied bins (Pearson r=0.809/0.720 for DR/DF with log-one-plus occupancy).
Appendix H Synthetic Fitting Protocol and Results
H.1 Which Fine Structure Does Categorical Prediction Preserve?
The robot experiments raise a simple question: can a model get the broad motion right and still miss the fine detail? Robot data mixes too many factors to answer this, so we use synthetic targets where we control the fine structure directly.
Hypothesis 2: categorical prediction can preserve steep fine structure.
Following the multiscale construction of Pan et al. [2026], each target is a broad sine plus a small fine-scale term. In the first target the fine term is a fast sine. In the second it is a square wave, which jumps between two values and so has no finite Lipschitz constant. CF and DF both predict clean targets.
Smooth fine detail: continuous regression wins.
On the smooth target (Figure 19A), CR’s held-out error is about 250 times lower than DR’s. Both continuous heads go below the codec’s reconstruction floor. That floor limits any output decoded through argmax, but not continuous outputs. The discrete heads stay well above it, so bin resolution alone does not explain their larger error.
Steep fine detail: the ordering reverses.
On the square-wave target (Figure 19B), DR has the lowest held-out error of all heads, with 3.2 times lower MSE and 4.5 times lower MAE than CR. DF also beats both continuous heads, with 31 percent lower error than CF. The prediction panel shows the difference. The regression heads follow the steps but round off the corners, while the categorical heads jump to the next bin right at the edge.
Controls narrow the explanation.
Quantized Regression fits the bin centers with squared error. It behaves like CR on both targets, so discrete target values are not what drives DR’s result. CF tracks CR and DF trails DR on both targets, so the reversal shows up with one-pass and iterative prediction alike. That leaves the categorical formulation as a whole: loss, output parameterization, and argmax decoding. One likely reason is argmax itself. The logits can change smoothly while the decoded bin jumps, which lets the model represent sharp transitions.