NinA: Normalizing Flows in Action. Training VLA Models with Normalizing Flows

Denis Tarasov, Alexander Nikulin, Ilya Zisman, Albina Klepach, Nikita Lyubaykin +3 more
8/23/2025
cs.CVcs.AIcs.LG

No official code found. Best implementation: dunnolab/NinA (19 stars, Apache-2.0, last commit 2025-09-22).

Abstract

Recent advances in Vision-Language-Action (VLA) models have established a two-component architecture, where a pre-trained Vision-Language Model (VLM) encodes visual observations and task descriptions, and an action decoder maps these representations to continuous actions. Diffusion models have been widely adopted as action decoders due to their ability to model complex, multimodal action distributions. However, they require multiple iterative denoising steps at inference time or downstream techniques to speed up sampling, limiting their practicality in real-world settings where high-frequency control is crucial. In this work, we present NinA (Normalizing Flows in Action), a fast and expressive alternative to diffusion-based decoders for VLAs. NinA replaces the diffusion action decoder with a Normalizing Flow (NF) that enables one-shot sampling through an invertible transformation, significantly reducing inference time. We integrate NinA into the FLOWER VLA architecture and fine-tune on the LIBERO benchmark. Our experiments show that NinA matches the performance of its diffusion-based counterpart under the same training regime, while achieving substantially faster inference. These results suggest that NinA offers a promising path toward efficient, high-frequency VLA control without compromising performance.

View on arXivView PDF

Code Implementations(1)

dunnolab/NinACommunity67%
Apache-2.0

Official implementation of "NinA: Normalizing Flows in Action. Training VLA Models with Normalizing Flows"

191Python, DockerfileSep 22, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{tarasov2025nina,
  title  = {NinA: Normalizing Flows in Action. Training VLA Models with Normalizing Flows},
  author = {Denis Tarasov and Alexander Nikulin and Ilya Zisman and Albina Klepach and Nikita Lyubaykin and Andrei Polubarov and Alexander Derevyagin and Vladislav Kurenkov},
  year   = {2025},
  eprint = {2508.16845},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.16845v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.16845.svg)](https://codeofpaper.com/paper/2508.16845)

Discussion