When Do Discrete Actions Make Good Continuous Controllers?

1Carnegie Mellon University2Amazon FAR (Frontier AI & Robotics)

†Work done during internship at Amazon FAR. *Equal advising.

Paper Figure 1. (a) The four action heads on two axes, continuous or discrete and one pass or iterative, with their strengths and weaknesses. (b) Start and end frames of three real-robot tasks with success bars. (c) Success rates on RoboMimic, RoboCasa and LIBERO for the four heads.
(a) The four action heads. (b) Real-robot tasks. (c) Success in simulation, from single-task RoboMimic policies to VLA-scale RoboCasa and LIBERO. Orange is discrete and blue is continuous; lighter shades are the flow heads.

Abstract

Modern AI models like LLMs predict discrete tokens, yet today's robotic foundation models represent actions as continuous vectors. We ask whether continuous action parametrizations are really better than discrete ones. We compare single-step regression and multi-step flow variants of both continuous and discrete policies, in from-scratch single-task training and multi-task VLA training, in simulation and on real hardware.

In every regime, discrete action prediction, even naive uniform-bin quantization, matches or beats continuous-action policies in task success. The challenge for discrete policies is not precision but factorization error: predicting tokens independently across time and action dimensions. With iterative computation through discrete flow, or distribution sharpening through classifier-free guidance, discrete flow policies turn this weakness into a strength and react more to changes within a chunk. Finally, adding explicit geometry, such as corruption processes that mimic continuous flow matching, does not give consistent gains. Robot actions may not need design choices different from other AI domains.

Video

Four action heads, one backbone

Every policy shares the same backbone and data. Only the action head changes: it predicts continuous numbers or discrete tokens, in one pass or over several refinement steps. Hover over a head to see how it works.

Finding 1Discrete actions match or beat continuous actions

We test the four heads from single-task policies trained from scratch to a PaliGemma VLA in simulation and on a real robot.

  • Discrete flow matches continuous flow in every setting.
  • Discrete regression beats continuous regression, even when trained from scratch.
  • Binning does not cost precision: action errors are about the same for all heads.

Show as a table

Rollouts

Why: discrete heads keep the expert's variation

Both charts compare each head to the demonstrations. A ratio of 1 means the head varies as much as the expert. Continuous heads sit well below 1: they smooth the motion and under-react.

Variation within a chunk

Jerk ratio on 3,000 held-out RoboCasa chunks. Dot: median. Line: middle half.

Following the input

State responsiveness: how much the chunk changes between two nearby RoboCasa states, divided by how much the expert's changes. Median over state pairs.

Finding 2The problem is factorization error, not precision

Discrete regression predicts each token on its own. When a scene allows two behaviors, the tokens can disagree.

  • Independent tokens can mix two valid behaviors into an action no demonstration contains.
  • Guidance sharpens each token and lifts discrete regression on RoboCasa from 25.8% to 50.2%.
  • Discrete flow refines the tokens together and cuts mixed-mode tokens by 5.28×.

Push-T: two ways around the T

The pusher starts on the T's mirror line, so going around either side works.

Mode AMode BDiscrete regression's chunk

Discrete regression: probability of each mode, per step

Every step decides on its own.

  • Steps before the switch: plausible under mode B
  • Steps after the switch: plausible under mode A
  • Together: a chunk no demonstrator would make

Factorization error: each token is plausible, the chunk is not.

The same mix-up within one step

Demonstrations go one of two ways, A or B. One token picks x, another picks y. Each is exactly right on its own, yet decoding them independently lands on the mixed cells.

18.6% of actions mix the two modes.

How refinement makes tokens agree

One chip per step in the chunk: its side, A or B.

side Aside Brandom tokenflipped

The rounds are drawn schematically on the Push-T state of paper Figure 5: side A chips sit on a real continuous flow chunk, side B chips on the mode B route.

Fix 1: guidance

RoboCasa success, pooled over three suites.

Fix 2: iterative refinement

Mixed-mode tokens per chunk, on 4,000 validation observations, no guidance.

Finding 3Plain uniform bins are competitive

Flat bins do not tell the model that bin 200 sits next to bin 201. Adding that geometry back helps little.

  • A distance-aware corruption path for discrete flow does not beat the uniform one.
  • Learned tokenizers (nFSQ, FAST, RVQ) do not beat uniform bins either.
  • Autoregressive decoding, over uniform bins or FAST tokens, stays below discrete flow.
  • The model learns the geometry itself: neighboring bins get similar embeddings.

Best RoboCasa result by action representation

Pooled success at each row's best setting. Hatched: discrete flow (DF). Solid: autoregressive (AR), one time step after another.

Neighboring bins look alike

Median cosine similarity between bin output embeddings, by distance between bins.

Our findings suggest that the bottleneck is not geometric priors or precision, but factorization error.

BibTeX

@misc{yi2026discrete,
  title        = {When Do Discrete Actions Make Good Continuous Controllers?},
  author       = {Yi, Zeji and Dasgupta, Soham and Zhang, Xinyang and Sreenath, Koushil and
                  Qu, Guannan and Chen, Xi and Simchowitz, Max and Shi, Guanya},
  year         = {2026},
  howpublished = {\url{https://iscoyizj.github.io/discrete-action-website/}}
}