RoMAN-Flow: Taming Autoregressive Normalizing Flows for Offline Reinforcement Learning in Robotic Manipulation
Organizations: University of Science and Technology of China · The Chinese University of Hong Kong
Abstract
Offline reinforcement learning improves robotic policies using previously collected data without further environment interaction. Yet prevalent diffusion- and flow-matching robot policies lack tractable likelihoods, limiting their use in likelihood-based offline RL post-training. AR-NFs offer both expressive action modeling and exact likelihood evaluation, but their sequential sampling incurs substantial sampling overhead during policy optimization and deployment. We present RoMAN-Flow (Robotic Manipulation with Autoregressive Normalizing Flows), an offline reinforcement learning framework that makes AR-NF policies practical for robotic manipulation by addressing this sampling bottleneck in both stages. During policy optimization, RoMAN-Flow employs a sampling-free, advantage-weighted likelihood objective that assigns higher likelihood to high-advantage actions from the offline dataset without sampling from the autoregressive policy. For efficient deployment, it distills the optimized autoregressive policy into a one-step action generator, enabling low-latency action prediction. Experiments across multiple simulated manipulation benchmarks and real-world robotic platforms demonstrate that RoMAN-Flow achieves competitive policy performance while substantially reducing inference latency. Code is available at https://github.com/konnyaku28/RoMAN-Flow.
Figures & tables
| Method | #Params | Easy | Medium | Hard | Very Hard | Average |
|---|---|---|---|---|---|---|
| Diffusion Policy ( Chi et al. 2025 ) | 157M | 23.1 | 10.7 | 1.9 | 6.1 | 10.5 |
| TinyVLA ( Wen et al. 2025 ) | 1.3B | 77.6 | 21.5 | 11.4 | 15.8 | 31.6 |
| SmolVLA ( Shukor et al. 2025 ) | 2.25B | 87.1 | 51.8 | 70.0 | 64.0 | 68.2 |
| ( Black et al. 2024 ) | 3.3B | 77.9 | 51.8 | 53.3 | 20.0 | 50.8 |
| + Flow-SDE ( Chen et al. 2025 ) | 3.3B | 92.1 | 74.6 | 61.7 | 84.0 | 78.1 |
| ( Physical Intelligence et al. 2025 ) | 2.3B | 68.2 | 37.3 | 41.7 | 28.0 | 43.8 |
| Method | #Params | Spatial | Object | Goal | Long | Average |
|---|---|---|---|---|---|---|
| Diffusion Policy ( Chi et al. 2025 ) | 157M | 78.3 | 92.5 | 68.3 | 50.5 | 72.4 |
| OpenVLA ( Kim et al. 2024 ) | 7.5B | 84.7 | 88.4 | 79.2 | 53.7 | 76.5 |
| NORA-Long ( Hung et al. 2025 ) | 3B | 92.2 | 95.4 | 89.4 | 74.6 | 87.9 |
| SmolVLA ( Shukor et al. 2025 ) | 2.25B | 93.0 | 94.0 | 91.0 | 77.0 | 88.8 |
| GR00T-N1 ( Bjorck et al. 2025 ) | 2.2B | 94.4 | 97.6 | 93.0 | 90.6 | 93.9 |
| ( Black et al. 2024 ) | 3.3B | 96.8 | 98.8 | 95.8 | 85.2 | 94.2 |
| Method | Pick_beaker | Pick_cylinder | Place_beaker | Balance | Average |
|---|---|---|---|---|---|
| Diffusion Policy ( Chi et al. 2025 ) | 6 | 0 | 0 | 0 | 1.5 |
| ( Black et al. 2024 ) | 80 | 3 | 93 | 73 | 62.3 |
| ( Physical Intelligence et al. 2025 ) | 93 | 10 | 97 | 87 | 71.8 |
| RoMAN-Flow (IL) | 36 | 20 | 100 | 73 | 57.3 |
| RoMAN-Flow (NF-IQL) | 100 | 33 | 100 | 93 | 81.5 |
| RoMAN-Flow (One-Step) | 78 | 20 | 80 | 100 | 69.5 |
| Method | Lift | Can | Square |
|---|---|---|---|
| SERNF (IL) | |||
| SERNF (TD3+BC) | |||
| RoMAN-Flow (IL) | |||
| RoMAN-Flow (NF-IQL) | |||
| RoMAN-Flow (One-Step) |
| Size | Dim. | Heads | Layer Depth | #Params | SR |
|---|---|---|---|---|---|
| S | 384 | 6 | 33.8M | 78.0 | |
| B | 768 | 12 | 134.8M | 77.0 | |
| L | 1024 | 16 | 466.2M | 78.0 | |
| XL | 1152 | 16 | 685.5M | 85.0 |
| RoMAN-Flow (IL / NF-IQL) | RoMAN-Flow (One-Step) | ||||
| Setting | LIBERO | MT50 | RoboMimic | Real Robot | Default |
| Model configuration | |||||
| Hidden dimension | 1152 | 1152 | 1152 | 1152 | 512 |
| Attention heads | 16 | 16 | 16 | 16 | 8 |
| Flow / ViT blocks | 6 | 6 | 6 | 6 | 7 |
| Inference parameters | 1.45B | 1.45B | 0.95B | 1.45B | 0.56B / 78.2M |
Robotic RL
Robotic reinforcement learning uses trial-and-error learning to help robots control, navigate, and manipulate objects.
See all 299 papers