pi0.5 행동 모듈을 10분의 1 크기 맘바로 바꾸자 응답 시간 53% 단축, 성공률은 소폭 상승
피지컬 인텔리전스의 로봇 모델 pi0.5에서 3억1150만 파라미터 행동 모듈을 2970만 파라미터 맘바(Mamba) 모듈로 바꾸자 H100 기준 전체 응답 시간이 228.6ms에서 107.6ms로 52.9% 줄고 LIBERO 성공률은 96.72%에서 97.80%로 올랐다. MBZUAI와 덴마크공대(DTU) 연구진의 프리프린트로, 실제 UR5 작업에서도 처음 보는 위치의 물체를 더 잘 다뤘다.
플로 매칭 방식 VLA 모델에서 반복 계산되는 행동 전문가(action expert)를, 사전학습된 시각언어 인코더는 그대로 둔 채 훨씬 작은 맘바 상태공간 모델로 바꿔도 성공률을 지킬 수 있는지 묻는다.
pi0와 pi0.5 같은 플로 매칭 정책은 시각언어 입력은 질의당 한 번 계산하지만 행동 전문가는 행동 묶음을 만들 때마다 10번 반복 실행한다. 그래서 백본이 작아도 행동 전문가가 지연 시간을 좌우하고, 이는 로봇의 반응 속도를 제한한다.
기존 가속 기법은 디노이징 단계를 줄이거나(SnapFlow), 층을 덜어내거나(Shallow-pi, CLP), 시각 토큰을 줄이거나(FastV, LightVLA, SpecPrune-VLA), 모델 전체를 줄였다(SmolVLA). 반복 실행되는 행동 전문가의 구조 자체는 거의 손대지 않았다.
MambaAct는 pi0.5의 PaliGemma 시각언어 백본을 유지하고 트랜스포머 행동 전문가를 폭 512의 맘바 블록 4개로 바꿨다. 컨텍스트 압축기가 입력을 64개 토큰(시각 44, 언어 16, 요약 4)으로 줄이고, 이 신호가 반복 교차 어텐션 대신 게이트형 FiLM으로 각 블록을 조절한다. 증류나 추가 사전학습 없이 H100 한 장에서 3만 스텝 한 번에 미세조정하며, 코드와 가중치를 공개했다.
LIBERO 평균 성공률은 세 번의 미세조정 시드 평균 96.72%에서 97.80%로 1.08%포인트 올랐고, 장기 과제 L-10은 92.80%에서 94.27%가 됐다. 행동 전문가는 3억1150만에서 2970만 파라미터로 90.5% 작아졌고 전체 모델은 36억2000만에서 29억6000만 파라미터가 됐다. H100에서 디노이징 시간은 160.26ms에서 56.40ms로 64.8%, 전체 지연은 228.6ms에서 107.6ms로 줄었으며 압축기 때문에 입력 처리 시간은 5.85ms 늘었다(MEKAWIRE 계산). LIBERO-Plus 종합 점수는 79.7%로 78.7%보다 높았고 로봇 초기 자세 변화에 대한 견고성은 70.9%에서 77.6%로 올랐지만, 관측 노이즈 항목은 77.4%에서 73.5%로 떨어졌다. RTX 5090으로 구동한 UR5 실험에서 처음 보는 위치 성공률은 너트 붓기 86.5%에서 95.2%, 튜브 꽂기 76.9%에서 82.7%로 올랐고(학습 분포 내 성공률은 둘 다 100%), 디노이징은 58.8% 빨라졌으며 전체 지연은 약 3분의 1 줄었다. 비교 실험에서 맘바 전문가는 98.4%로, 비슷한 크기의 트랜스포머(85.7%)를 크게 앞섰다.
실물 시험은 UR5 과제 2개, 위치 변화 조건뿐이며 과제당 분포 내 28회, 분포 밖 52회를 부분 점수로 채점해 6~9%포인트 개선을 확정하기엔 표본이 작다. 센서 노이즈 견고성은 오히려 나빠졌다. 저자들은 게이트형 조절의 효과가 전문가 크기 차이(3000만 대 1700만~1800만)와 섞여 있고, 토큰 가지치기나 단계 축소와의 결합은 아직 시험하지 않았다고 밝혔다. LIBERO는 포화 상태여서 1.08%포인트보다 지연 단축이 더 의미 있는 결과다.
공개된 pi0.5 가중치를 공장과 물류 셀에 맞춰 미세조정하는 국내 로봇 기업과 SI 업체는 모듈 하나만 바꿔 같은 GPU에서 정책 지연을 절반 가까이 줄일 수 있다. 빠른 반응이 필요한 작업과 저가 엣지 하드웨어 탑재에 직접 도움이 된다. 허깅페이스 SmolVLA에도 옮겨 적용돼 특정 백본에 묶이지 않는다. 일반 미세조정만 필요해 몇 달 안에 시험해볼 수 있지만, 카메라 노이즈가 많은 현장에서는 견고성부터 확인해야 한다.
논문 전문
MambaAct: Efficient Mamba Action Experts for Flow-Matching Vision-Language-Action Models
CC BY 4.0 라이선스로 공개된 논문입니다. 출처를 밝혀 전재하며, 원문은 arXiv:2610.22951(PDF)에서 볼 수 있습니다.
Abstract
Vision-language-action (VLA) models have shown strong promise for generalist robotic manipulation, but their inference cost remains a major bottleneck for real-time control. This limitation is especially pronounced in flow-matching VLAs such as \pi_{0.5}, where the action expert is evaluated repeatedly during iterative denoising. We introduce MambaAct, an efficient Mamba action expert for flow-matching VLA policies. MambaAct retains the pretrained visual-language prefix encoder of \pi_{0.5}, while replacing its transformer-based action expert with a compact Mamba-based action expert. Within this expert, Mamba serves as the action mixer that models dependencies across the noisy continuous-action sequence. To preserve visual-language conditioning without repeated token-level cross-attention, MambaAct uses a lightweight Context Compressor to map Vision-language model (VLM) prefix tokens into a compact conditioning signal that gates and modulates each Mamba action block. MambaAct uses a 10\times smaller action expert and reduces flow-matching denoising latency by 64.8\% on LIBERO and 58.8\% in real-world deployment, while improving mean LIBERO success by 1.08 percentage points across three independent fine-tuning seeds and maintaining gains on LIBERO-Plus and real-world benchmarks. Our code and model weights are publicly available at https://github.com/giakhuyendihoc/MambaAct.
I Introduction
Recent flow-matching VLAs such as \pi_{0} [1] and \pi_{0.5} [2] achieve strong manipulation performance, but their iterative action-generation process introduces substantial inference cost. At every policy query, the visual-language prefix can be computed once, whereas the action expert must be evaluated repeatedly across multiple flow-matching denoising steps. As a result, action generation can become the dominant source of latency even when the visual-language backbone itself is relatively compact.
Recent efforts to improve VLA efficiency have largely reduced this cost by decreasing the number of sampling steps, compressing or pruning pretrained networks, reducing visual-token processing, or redesigning the policy around smaller architectures. While effective, these approaches primarily accelerate inference by reducing how often existing components are evaluated or by simplifying the visual-language pathway and overall model. In contrast, the architecture of the repeatedly evaluated action expert itself remains comparatively underexplored as an efficiency axis. This motivates us to ask whether flow-matching inference can instead be accelerated by replacing the action-generation module while preserving the pretrained visual-language representations and standard flow-matching formulation.
We address this question with MambaAct, a compact Mamba [3] action expert for flow-matching VLA policies. MambaAct retains the pretrained \pi_{0.5} visual-language encoder and replaces its large Transformer-based action expert with a lightweight Mamba sequence mixer. Mamba is attractive in this setting because its selective state-space formulation provides a compact inductive bias for modeling ordered, strongly correlated action sequences. As we show empirically, this design enables aggressive action-expert compression while preserving policy performance. To efficiently condition the newly initialized expert on the pretrained VLM, we introduce a Context Compressor and gated FiLM [4] interface that transform the visual-language prefix into a compact representation reused throughout flow-matching denoising. The resulting expert contains only 29.7M parameters, compared with 311.5M for the original \pi_{0.5} action expert.
Our main contributions are:
- We introduce MambaAct, establishing action-expert replacement as a complementary efficiency axis for flow-matching VLAs. MambaAct replaces the repeatedly evaluated Transformer action expert with a compact Mamba expert while retaining the pretrained visual-language backbone and standard flow-matching formulation, without additional pretraining or distillation.
- We show that Mamba enables aggressive action-expert compression: MambaAct uses over
10\timesfewer action-expert parameters than\pi_{0.5}while improving mean LIBERO [5] success by1.08percentage points across three fine-tuning seeds. - Through controlled ablations, we examine the contributions of the Mamba action mixer and conditioning interface to the efficiency-performance trade-off. We further demonstrate that MambaAct composes with VLM-depth reduction and transfers to SmolVLA [6], indicating that action-expert replacement generalizes across flow-matching VLA backbones.
II Related Work
II-A Efficient Vision-Language-Action Models
The growing computational cost of VLA models has motivated a range of approaches that reduce inference cost at different stages of the policy. One direction focuses on accelerating iterative action generation. SnapFlow [7], for example, uses progressive self-distillation to compress iterative flow matching into a single action-expert evaluation, thereby reducing the number of sampling steps required at inference time. Complementary approaches instead reduce the cost of each network evaluation by simplifying the underlying architecture. Shallow-\pi [8] distills shallower visual-language and action transformers, while CLP [9] identifies and removes redundant layers from pretrained VLA models.
Another line of work targets the visual-language pathway, where long visual-token sequences can dominate computation. General VLM pruning methods such as FastV [10] and DivPrune [11] preserve early visual processing while removing redundant tokens before later transformer layers, and have subsequently been evaluated in VLA policies [9]. VLA-specific methods further adapt this idea to robotic control: LightVLA [12], ADP [13], and SpecPrune-VLA [14] selectively reduce visual tokens while retaining task-relevant information for action prediction. Beyond pruning individual components, several works pursue efficiency through compact architectures or coordinated reductions across multiple computational axes. SmolVLA [6] reduces the overall model scale, whereas CogVLA [15] combines instruction-conditioned visual aggregation, token sparsification, and a redesigned action decoder. Similarly, EfficientVLA [16] combines token and layer reduction with feature reuse across action-generation steps.
MambaAct targets a different design point: it retains the pretrained \pi_{0.5} backbone and standard flow-matching formulation, but replaces the transformer action expert with a compact Mamba-based expert trained jointly during task fine-tuning, without teacher models, distillation objectives, or additional pretraining.
II-B Mamba in Vision-Language-Action Models
Mamba [3] replaces pairwise self-attention with selective state-space recurrence, providing a compact mechanism for modeling ordered sequences. This makes it attractive for repeatedly evaluated action experts operating under tight parameter budgets. Mamba has been explored across sequence modeling and computer vision [17], with recent extensions to robotic perception and control [18, 19, 20]. Within VLA modeling, RoboMamba [18] uses Mamba primarily as the multimodal visual-language reasoning backbone, targeting efficient perception and reasoning rather than dense continuous action generation.
Mamba has also been explored for continuous control. Mamba Policy [19] applies Mamba to continuous-action diffusion, demonstrating selective state-space models as compact action-denoising networks. However, it is not designed as an action expert conditioned on representations from a pretrained vision-language backbone. More recently, SUREFlow [20] develops a lightweight Mamba-based multimodal policy with uncertainty-aware residual flow matching, jointly predicting action velocity and uncertainty to selectively refine unreliable actions. Unlike MambaAct, SUREFlow constructs a compact end-to-end multimodal policy rather than preserving a pretrained foundation VLM and replacing only its action expert.
MambaAct targets this complementary setting: accelerating the action-generation pathway of a pretrained flow-matching VLA while preserving its learned visual-language representations. It retains the \pi_{0.5} VLM and standard flow-matching objective, while replacing only the repeatedly evaluated Transformer action expert with a compact Mamba expert conditioned through compressed VLM context and gated FiLM modulation. We further show that this action-expert replacement transfers to SmolVLA.
III Methodology
Throughout this section, N denotes the number of visual-language prefix tokens, H the action horizon, d the action-expert hidden width, and d_{a} the padded action dimension. \mathbf{H}^{(l)}\in\mathbb{R}^{H\times d} denotes the action-token sequence after block l. Superscript (l) indexes action-expert blocks, whereas \ell denotes the language instruction. Batch dimensions are omitted for clarity.
III-A Preliminaries
Flow-matching VLAs and denoising latency bottleneck. The \pi family of models, including \pi_{0} and \pi_{0.5}, formulates continuous action generation through flow matching.
Let \mathbf{A}_{0}\in\mathbb{R}^{H\times d_{a}} be a clean padded action chunk. Training samples
\displaystyle u \\ \displaystyle\sim\operatorname{Beta}(1.5,1.0), \\ \displaystyle t \\ \displaystyle=0.001+0.999u, \\ \displaystyle\boldsymbol{\epsilon} \\ \displaystyle\sim\mathcal{N}(\mathbf{0},\mathbf{I}), \\ \displaystyle\mathbf{X}_{t} \\ \displaystyle=t\boldsymbol{\epsilon}+(1-t)\mathbf{A}_{0},and the action expert predicts \hat{\mathbf{V}}_{\theta}(\mathbf{X}_{t},t,\mathbf{o}).
At inference, we initialize \mathbf{X}_{1}\sim\mathcal{N}(\mathbf{0},\mathbf{I}), where \mathbf{I} denotes the identity covariance matrix and \mathbf{X}_{t}\in\mathbb{R}^{H\times d_{a}} is the noisy action chunk at flow time t. We then integrate the learned flow backward from t=1 to t=0 using N_{\mathrm{denoise}} Euler denoising steps. With uniform step size \Delta t=1/N_{\mathrm{denoise}}, each step updates
\mathbf{X}_{t-\Delta t}=\mathbf{X}_{t}-\Delta t\,\hat{\mathbf{V}}_{\theta}(\mathbf{X}_{t},t,\mathbf{o}).We use N_{\mathrm{denoise}}=10, a common choice in flow-matching VLA inference [1, 2, 6]. Although the visual-language prefix is computed once per policy query, the action expert is evaluated at every denoising step.
The action generation cost therefore scales approximately linearly with the number of denoising steps, making the repeatedly evaluated action expert a major inference bottleneck. Figure 1 confirms this: 10-step denoising accounts for 70.1\% of end-to-end latency in \pi_{0.5} and 86.4\% in SmolVLA. Thus, iterative action generation remains the dominant cost even with a much smaller visual-language backbone, motivating the quest for a more efficient expert whose per-step savings accumulate across denoising.
\pi_{0.5} and SmolVLA on LIBERO benchmark highlighting action generation as the dominant source of latency.\pi_{0.5} visual-language backbone while replacing its Transformer action expert with a compact Mamba-3 expert. The VLM prefix is compressed into visual, language, and learned-query global context tokens \mathbf{C} and pooled into \mathbf{z}, which block-specific FiLM MLPs map to scale, shift, and residual-gate parameters. The noisy action chunk \mathbf{X}_{t} is projected into the initial action-token sequence \mathbf{H}^{(0)}, while the embedded flow time \mathbf{c}_{t} is injected through block-specific projections. The L=4 gated Mamba-3 blocks transform the full action-token sequence into \mathbf{H}^{(L)}, and a final RMSNorm-linear head predicts the flow velocity \hat{\mathbf{V}}_{\theta}. Repeated Euler updates use this velocity to obtain the denoised action chunk \mathbf{X}_{0}.Mamba sequence mixers. We use the SISO Mamba3 formulation [3] along the action-token dimension; its complete selective scan, native gating, skip connection, and internal mixer projection are denoted by \operatorname{Mamba3}(\cdot).
III-B MambaAct
Figure 2 gives an overview of MambaAct. MambaAct retains and jointly fine-tunes the pretrained \pi_{0.5} visual-language backbone, while replacing its 311.5M-parameter Transformer action expert with a 29.7M-parameter Mamba expert. Given \mathbf{o}=\{\mathbf{I}^{w},\mathbf{I}^{e},\ell\}, where \mathbf{I}^{w} and \mathbf{I}^{e} denote the wrist and third-person images, respectively, and \ell is the language instruction, the backbone produces
\mathbf{P}=f_{\mathrm{VLM}}(\mathbf{o})\in\mathbb{R}^{N\times d_{\mathrm{vlm}}}.Context compression
We split the VLM prefix into visual and language tokens, \mathbf{P}=[\mathbf{P}_{v};\mathbf{P}_{\ell}], where \mathbf{P}_{v} and \mathbf{P}_{\ell} denote the visual and language portions of the prefix, respectively. We then project all prefix tokens from the VLM hidden width to the action-expert width using
\widetilde{\mathbf{P}}=\mathbf{P}\mathbf{W}_{c}+\mathbf{b}_{c}\in\mathbb{R}^{N\times d}.where \mathbf{W}_{c} and \mathbf{b}_{c} are the learned projection matrix and bias, respectively. Visual tokens are compressed into K_{v} contiguous segments:
\mathbf{C}_{v,i}=\frac{\sum_{n\in\mathcal{B}^{v}_{i}}m^{v}_{n}\widetilde{\mathbf{P}}_{v,n}}{\max(1,\sum_{n\in\mathcal{B}^{v}_{i}}m^{v}_{n})},\qquad i=1,\ldots,K_{v},where \mathcal{B}^{v}_{i} denotes the set of visual-token indices assigned to the i-th contiguous segment, \widetilde{\mathbf{P}}_{v,n} is the projected representation of the n-th visual token, and m^{v}_{n}\in\{0,1\} is its validity mask. Language tokens are pooled analogously into \mathbf{C}_{\ell}. In addition, K_{g} learned queries \mathbf{Q}_{g}\in\mathbb{R}^{K_{g}\times d} extract global summaries, \mathbf{C}_{g}=\operatorname{MHA}(\mathbf{Q}_{g},\widetilde{\mathbf{P}},\widetilde{\mathbf{P}}). The complete context and condition vectors are
\begin{gathered}\mathbf{C}=[\mathbf{C}_{v}+\mathbf{e}_{v};\mathbf{C}_{\ell}+\mathbf{e}_{\ell};\mathbf{C}_{g}+\mathbf{e}_{g}],\\
\mathbf{C}\leftarrow\mathbf{C}+\operatorname{MLP}_{c}\left(\operatorname{RMSNorm}(\mathbf{C})\right),\\
\mathbf{z}=\frac{\sum_{k=1}^{K}m_{k}\mathbf{C}_{k}}{\max\left(1,\sum_{k=1}^{K}m_{k}\right)}\in\mathbb{R}^{d},\qquad K=K_{v}+K_{\ell}+K_{g}.\end{gathered}Here, m_{k} is the context-validity mask, while \mathbf{e}_{v}, \mathbf{e}_{\ell}, and \mathbf{e}_{g} are modality embeddings for visual, language, and global context tokens, respectively.
Action and flow-time inputs
Executable actions are padded to d_{a}=32. The noisy chunk is projected into exactly H action tokens, with no additional robot-state token:
\mathbf{H}^{(0)}=\mathbf{X}_{t}\mathbf{W}_{\mathrm{in}}+\mathbf{b}_{\mathrm{in}}\in\mathbb{R}^{H\times d}.Here, \mathbf{H}^{(0)} is the initial H-token action representation, \mathbf{W}_{\mathrm{in}} is the learned input projection, and \mathbf{b}_{\mathrm{in}} its bias.
Flow time is encoded separately as \mathbf{c}_{t}=\operatorname{MLP}_{t}(\phi(t)).
Gated Mamba action expert
The expert contains L=4 blocks. Each \mathbf{H}^{(l)}\in\mathbb{R}^{H\times d} denotes the action-token sequence after block l. For l=0,\ldots,L-1,
\displaystyle\mathbf{q}^{(l)}_{t} \\ \displaystyle=\mathbf{W}^{(l)}_{t}\operatorname{SiLU}(\mathbf{c}_{t})+\mathbf{b}^{(l)}_{t}, \\ \displaystyle\widetilde{\mathbf{H}}^{(l)} \\ \displaystyle=\mathbf{H}^{(l)}+\mathbf{1}_{H}(\mathbf{q}^{(l)}_{t})^{\top}, \\ \displaystyle(\boldsymbol{\gamma}^{(l)},\boldsymbol{\beta}^{(l)},\boldsymbol{\rho}^{(l)}) \\ \displaystyle=\operatorname{MLP}^{(l)}_{\mathrm{gate}}\!\left(\operatorname{RMSNorm}(\mathbf{z})\right), \\ \displaystyle\mathbf{U}^{(l)} \\ \displaystyle=\operatorname{Mamba3}^{(l)}\!\left(\operatorname{RMSNorm}(\widetilde{\mathbf{H}}^{(l)})\right), \\ \displaystyle\overline{\mathbf{U}}^{(l)} \\ \displaystyle=(1+\boldsymbol{\gamma}^{(l)})\odot\mathbf{U}^{(l)}+\boldsymbol{\beta}^{(l)}, \\ \displaystyle\mathbf{R}^{(l)} \\ \displaystyle=\widetilde{\mathbf{H}}^{(l)}+\sigma(\boldsymbol{\rho}^{(l)})\odot\overline{\mathbf{U}}^{(l)}, \\ \displaystyle\mathbf{H}^{(l+1)} \\ \displaystyle=\mathbf{R}^{(l)}+\operatorname{FFN}^{(l)}\!\left(\operatorname{RMSNorm}(\mathbf{R}^{(l)})\right).Here, \mathbf{1}_{H}\in\mathbb{R}^{H} is an all-ones vector that broadcasts \mathbf{q}^{(l)}_{t} across the action horizon. \mathbf{U}^{(l)} denotes the Mamba output, \overline{\mathbf{U}}^{(l)} its FiLM-modulated representation, and \mathbf{R}^{(l)} the gated residual state. \boldsymbol{\gamma}^{(l)}, \boldsymbol{\beta}^{(l)}, and \boldsymbol{\rho}^{(l)} are the block-specific FiLM scale, shift, and residual-gate logits. We zero-initialize the time projections and FiLM scale/shift outputs, and initialize the gate logits to \log(0.2/0.8). This gives identity FiLM modulation and an initial residual multiplier of 0.2, attenuating the newly initialized Mamba branch while keeping it active. The value 0.2 is an initialization hyperparameter rather than a tuned optimum, and the gates are subsequently learned during fine-tuning. FiLM parameters are reused across denoising steps, while time conditioning and action tokens are recomputed at each step.
Velocity prediction and training
After the final block, the velocity head and target are
\displaystyle\hat{\mathbf{V}}_{\theta}(\mathbf{X}_{t},t,\mathbf{o}) \\ \displaystyle=\operatorname{RMSNorm}(\mathbf{H}^{(L)})\mathbf{W}_{\mathrm{out}}+\mathbf{b}_{\mathrm{out}}, \\ \displaystyle\mathbf{V}^{\star} \\ \displaystyle=\boldsymbol{\epsilon}-\mathbf{A}_{0},where \mathbf{A}_{0}\in\mathbb{R}^{H\times d_{a}} denotes the clean ground-truth action chunk before noise is added, and \boldsymbol{\epsilon} is the sampled Gaussian noise used to construct \mathbf{X}_{t}. We minimize the mean flow-matching error
\mathcal{L}_{\mathrm{FM}}=\mathbb{E}\left[\frac{1}{Hd_{a}}\left\|\hat{\mathbf{V}}_{\theta}-\mathbf{V}^{\star}\right\|_{F}^{2}\right].III-C Experimental Setup
We evaluate whether replacing the transformer-based action expert with a lightweight Mamba action expert can preserve or improve policy performance while reducing inference cost. We use LIBERO to measure simulated task performance and latency, LIBERO-Plus to assess zero-shot robustness, and two real-world UR5 tasks - tube placing and nut pouring - to evaluate physical manipulation performance and deployment efficiency.
Base policy and model configuration
We use OpenPI \pi_{0.5} [2] as both the base model and the controlled baseline. MambaAct retains the pretrained PaliGemma VLM backbone [21] including SigLIP vision encoder and Gemma visual-language prefix encoder, while replacing its transformer-based action expert with a lightweight Mamba action expert.
All \pi_{0.5}-based variants are initialized from the same base checkpoint and fine-tuned using a single-stage full-model recipe, in which the vision encoder, executed VLM layers, context-compression module, and action expert are optimized jointly. The MambaAct model executes all 18 VLM layers and uses a four-block Mamba action expert with width 512, state size 64, expansion factor 1, and head dimension 64. The Context Compressor produces K=64 context tokens, comprising 44 visual tokens, 16 language tokens, and 4 learned-query global summary tokens.
Training protocol
All \pi_{0.5}-based policies are trained for 30{,}000 optimizer steps with batch size 16 and gradient accumulation 1. For the main LIBERO comparison, we independently fine-tune MambaAct and the matched \pi_{0.5} baseline with training seeds \{17,27,42\}. All other \pi_{0.5}-based experiments use seed 42 unless otherwise stated. We fine-tune the full VLM backbone together with the full action expert, without freezing either component. We use AdamW with gradient clipping at 1.0, weight decay 10^{-10}, and a cosine learning-rate schedule from 5\times 10^{-5} to 5\times 10^{-6} without warmup. Training uses bfloat16 precision, gradient checkpointing, eight CPU workers, and a single NVIDIA H100 GPU.
Simulation benchmarks
We evaluate each policy on the standard LIBERO benchmark [5], including the Spatial, Object, Goal, and LIBERO-10 (later denoted as L-10) suites. Each suite contains ten tasks. We run 50 trials per task using evaluation seed 7 and report the success rate for each suite together with the unweighted average across all four suites. LIBERO inference uses image resolution 224\times 224, action horizon H=10, ten flow-matching denoising steps, and replanning every five environment steps. For the main LIBERO comparison, we report mean and standard deviation across these three fine-tuning seeds.
However, standard LIBERO performance may mask overfitting to benchmark-specific visual and environmental conditions, as policies can degrade under small perturbations. We therefore evaluate MambaAct and the matched \pi_{0.5} baseline on LIBERO-Plus [22], which contains 10{,}030 test-only task instances across seven perturbation categories: CAMERA, ROBOT, LANGUAGE, LIGHT, BACKGROUND, NOISE, and LAYOUT. Following the official protocol, we run one rollout per task instance using a fixed evaluation seed and report category-level and overall success rates.
Real-world benchmarks
Our setup uses two UR5 robots (Fig. 3): the left robot performs manipulation and carries a wrist-mounted RealSense camera, while the right robot remains fixed and carries a second RealSense camera providing the third-person view. We use third-person and wrist-mounted RGB observations at 30 fps and 640\times 480, resized to 224\times 224 with aspect-ratio-preserving padding. Object positions lie on a 10{\times}10 cm grid, with blue locations used for training and in-distribution (ID) evaluation and red locations reserved for out-of-distribution (OOD) testing. For each task, we collect 112 demonstrations from 28 training configurations, with four episodes per configuration, and evaluate on 28 ID and 52 OOD trials.
We consider two real-world tasks: Tube Placing and Nut Pouring. In the former, the robot transfers a tube from a source holder to a target holder; training uses source positions A1-A2, target positions B1-B7, and two tube slots, while OOD evaluation introduces unseen source positions A3-A4 and target positions B8-B10. In the latter, the robot first places the black container on the target, then grasps the blue container and pours its contents into the black container. Training uses blue-container positions A1-A2, black-container positions B1-B7, and targets C1-C2, while OOD evaluation uses unseen blue-container positions A3-A4 and black-container positions B8-B10.
For real-world evaluation, we use a normalized success rate with partial credit for meaningful intermediate completion. For tube placing, a trial receives 1 for successful placement, 0.5 when the tube is grasped but not inserted into the target holder, and 0 when grasping fails. For nut pouring, a trial receives 1 for successful pouring, 0.5 when the black container is successfully placed but pouring fails, and 0 when the preceding grasp-and-place stage fails.
Real-world inference
For physical deployment, the policies predict delta-joint action chunks with horizon H=50 from the visual-language observation. At each policy query, the robot executes the first 30 predicted actions at a control frequency of 30\,\mathrm{Hz} before replanning. Real-world inference runs on an NVIDIA RTX 5090 GPU.
Latency measurement
We report Prefix, Denoise, and E2E (end-to-end) latency. Prefix covers visual-language encoding and context construction, Denoise covers all ten flow-matching steps, and E2E includes the full policy query with I/O, CPU-GPU transfer, serialization, communication, and scheduling overhead. Simulation and real-world latency are measured on a single H100 and RTX 5090, respectively.
IV Results
IV-A Main Results
IV-A1 LIBERO
Table I highlights the performance and efficiency gains of MambaAct on LIBERO. Across three independent fine-tuning seeds, MambaAct improves average success from 96.72\pm 0.14\% to 97.80\pm 0.43\% (+1.08 percentage points), while reducing the action-expert core from 311.5M to 29.7M parameters (\downarrow 90.5\%). Replacing the original Gemma-style action pathway also removes its associated action-side parameter tensors, reducing the total model size from 3.62B to 2.96B parameters after introducing the Mamba expert and conditioning modules. On the seed-42 checkpoints used for latency measurement, the Context Compressor adds modest prefix overhead (40.76 to 46.61 ms), while denoising latency decreases by 64.8\%, yielding a 52.9\% reduction in E2E latency.
- \pi_{0.5}
- 98.00\pm 0.43
- 98.33\pm 0.66
- 97.73\pm 0.84
- 92.80\pm 0.43
- 96.72\pm 0.14
- MambaAct
- \mathbf{98.73\pm 0.34}
- \mathbf{99.60\pm 0.43}
- \mathbf{98.60\pm 0.28}
- \mathbf{94.27\pm 1.52}
- \mathbf{97.80\pm 0.43}
- Controlled baseline
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- \pi_{0.5} [2]
- –
- 98.0
- 98.3
- 97.7
- 92.8
- 96.7
- 1.00\times
- Action-expert replacement & conditioning
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- MambaAct (Ours)
- \pi_{0.5}
- \underline{98.7}
- \underline{99.6}
- \underline{98.6}
- 94.3
- \underline{97.8}
- \underline{2.12\times}
- Denoising-step compression
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- SnapFlow [7]
- \pi_{0.5}
- \mathbf{99.0}
- \mathbf{100.0}
- \mathbf{99.0}
- \mathbf{97.0}
- \mathbf{98.8}
- \mathbf{3.30\times}
- VLM/action-head depth distillation
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- Shallow-\pi (\pi_{0.5}-L9) [8]
- \pi_{0.5}
- \mathbf{99.0}
- 98.0
- 97.0
- 93.0
- 97.0
- 1.72\times
- Structural layer pruning
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- \pi_{0}-CLP [9]
- \pi_{0}
- 95.0
- 99.2
- 95.0
- 86.4
- 93.9
- 1.39\times
- GR00T-N1.5-CLP [9]
- GR00T-N1.5
- 89.4
- 98.8
- 95.8
- 88.6
- 93.0
- 1.42\times
- Visual-token pruning
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- LightVLA [12]
- OpenVLA-OFT
- 98.4
- 98.4
- 98.2
- 94.6
- 97.4
- n/a
- ADP [13]
- OpenVLA-OFT
- 97.6
- 98.4
- 97.4
- 84.2
- 94.4
- 1.35\times
- \pi_{0}-SpecPrune-VLA [14]
- \pi_{0}
- 96.6
- 98.0
- 95.2
- 84.2
- 93.5
- 1.31\times
- FastV [10]
- OpenVLA-OFT
- 94.6
- 95.8
- 94.0
- 88.8
- 93.3
- 1.44\times
- DivPrune [11]
- OpenVLA-OFT
- 92.4
- 91.2
- 89.0
- 84.8
- 89.4
- 1.46\times
- Routing and sparsification
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- CogVLA [15]
- OpenVLA
- \mathbf{99.0}
- 99.0
- 97.0
- \underline{95.0}
- 97.0
- n/a
- Hybrid multi-axis acceleration
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- EfficientVLA [16]
- OpenVLA-OFT
- 96.5
- 91.1
- 96.0
- 72.1
- 88.9
- 1.52\times
- Compact or alternative architectures
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- 자료 없음
- SUREFlow [20]
- Compact Mamba
- 94.8
- 91.0
- 93.8
- 90.2
- 92.5
- n/a
- SmolVLA [6]
- Compact VLA
- 90.0
- 96.0
- 92.0
- 71.0
- 87.3
- n/a
- OpenVLA [23]
- Autoregressive
- 84.9
- 88.4
- 79.2
- 53.7
- 76.6
- n/a
Table II compares MambaAct with recent efficient VLA methods on LIBERO. Given heterogeneous hardware and implementation settings, we report speedup relative to each method’s own baseline. MambaAct achieves 97.80\pm 0.43\% average success across three independent fine-tuning seeds, the second-highest average listed. Its best run (seed 42) reaches 99.2\%, 99.8\%, 98.8\%, and 95.8\% on Spatial, Object, Goal, and L-10, respectively, placing within the top two on every suite and averaging 98.4\%, close to SnapFlow’s reported 98.8\%. SnapFlow [7], however, evaluates 10 trials per task and does not report variability across fine-tuning seeds, whereas we evaluate three independently fine-tuned checkpoints with 50 trials per task each. Moreover, SnapFlow retains the full \pi_{0.5} architecture while compressing its denoising trajectory to one step; in contrast, MambaAct reduces the action-expert core from 311.5M to 29.7M parameters while retaining standard flow-matching inference. SnapFlow also uses progressive self-distillation, whereas MambaAct is trained within standard downstream fine-tuning without a separate distillation stage. Beyond simulation, we additionally validate MambaAct on two real-world UR5 manipulation tasks, and release our code and model weights to support reproducibility.
IV-A2 LIBERO-Plus
- OpenVLA
- 0.8
- 3.5
- 23.0
- 8.1
- 34.8
- 15.2
- 28.5
- 15.6
- OpenVLA-OFT
- 56.4
- 31.9
- 79.5
- 88.7
- 93.3
- 75.8
- 74.2
- 69.6
- OpenVLA-OFTw
- 10.4
- 38.7
- 70.5
- 76.8
- 93.6
- 49.9
- 69.9
- 55.8
- OpenVLA-OFTm
- 55.6
- 21.7
- 81.0
- 92.7
- 91.0
- 78.6
- 68.7
- 67.9
- NORA
- 2.2
- 37.0
- 65.1
- 45.7
- 58.6
- 12.8
- 62.1
- 39.0
- WorldVLA
- 0.1
- 27.9
- 41.6
- 43.7
- 17.1
- 10.9
- 38.0
- 25.0
- UniVLA
- 1.8
- 46.2
- 69.6
- 69.0
- 81.0
- 21.2
- 31.9
- 42.9
- \pi_{0}
- 13.8
- 6.0
- 58.8
- 85.0
- 81.4
- 79.0
- 68.9
- 53.6
- \pi_{0}-Fast
- 65.1
- 21.6
- 61.0
- 73.2
- 73.2
- 74.4
- 68.8
- 61.6
- RIPT-VLA
- 55.2
- 31.2
- 77.6
- 88.4
- 91.6
- 73.5
- 74.2
- 68.4
- \pi_{0.5}
- 61.6
- 70.9
- 76.4
- 94.9
- 92.7
- 77.4
- 86.4
- 78.7
- MambaAct (Ours)
- 61.5
- 77.6
- 79.8
- 95.2
- 93.2
- 73.5
- 86.4
- 79.7
Table III shows that MambaAct achieves the highest overall score at 79.7\%, slightly outperforming the matched \pi_{0.5} baseline at 78.7\%. The largest gain is observed under variations in the robot’s initial pose, where MambaAct improves from 70.9\% to 77.6\%, while MambaAct also achieves the highest listed lighting robustness score at 95.2\% and matches the strongest layout result at 86.4\%. The main degradation occurs under observation noise, where performance drops from 77.4\% to 73.5\%, while camera robustness is essentially unchanged. Overall, the results indicate that the strong standard LIBERO performance of MambaAct does not come at the cost of substantially reduced robustness to perturbations.
IV-A3 Real-world benchmarks
Results are shown in Table IV. Both models achieve 100\% ID success, while the main difference appears under OOD evaluation. Compared with the baseline \pi_{0.5}, MambaAct improves OOD success from 86.5\% to 95.2\% on nut pouring and from 76.9\% to 82.7\% on tube placing, while also reducing model size, GFLOPs, and training time. Most notably, denoising latency decreases by 58.8\%, yielding roughly 33\% lower end-to-end latency on both tasks. Overall, MambaAct improves real-world OOD robustness while substantially accelerating action generation.
- Nut pouring
- Baseline \pi_{0.5}
- 3.62
- 14.3
- 5001.2
- MambaAct
- 2.96 \downarrow 18.2\%
- 14.0
- 4488.8 \downarrow 10.2\%
- 자료 없음
- Tube placing
- Baseline \pi_{0.5}
- 3.62
- 14.3
- 5001.2
- MambaAct
- 2.96 \downarrow 18.2\%
- 14.0
- 4488.8 \downarrow 10.2\%
- 자료 없음
IV-B Ablation Studies
We conduct three ablation studies to assess the source of gain, composability, and transferability of MambaAct. Unless otherwise stated, all ablations use a fine-tuning seed of 42 and an evaluation seed of 7.
Ablation 1: Architectural source of gain. We isolate the contributions of the action mixer and conditioning interface using a 2\times 2 comparison of Mamba and Transformer mixers with gated and cross-attention conditioning (Table V).
Under gated conditioning, Mamba achieves 98.4\% average success, substantially outperforming the size-matched Transformer at 85.7\%. The same trend holds with cross-attention (96.7\% vs. 75.6\%), suggesting that the Mamba action mixer is important for preserving performance under aggressive action-expert compression. We hypothesize that selective state-space mixing provides a useful inductive bias for flow-matching action generation: Mamba propagates information along the ordered, strongly correlated action-token sequence through a selective recurrent state rather than unrestricted pairwise token interactions. This may allow a compact expert to model action-token dynamics more effectively, consistent with prior results on Mamba-based diffusion policies [19].
Gated conditioning also consistently outperforms cross-attention: with Mamba, it improves average success from 96.7\% to 98.4\% while reducing latency from 119.66 to 107.61 ms; with Transformer, it improves success from 75.6\% to 85.7\%. These results suggest that repeated token-level attention to the compressed context is not necessary for strong action generation in the evaluated setting. However, the gated models use larger action experts (30M vs. 17-18M parameters), so the improvement cannot be attributed to conditioning alone.
One possible explanation is the optimization setting of MambaAct. The action expert and conditioning interface are initialized from scratch, while the VLM starts from pretrained \pi_{0.5} weights and is jointly fine-tuned. We hypothesize that gated FiLM provides a constrained interface for aligning these components: feature-wise scale and shift adapt the action representation to the visual-language condition, while the residual gate controls the magnitude of the conditioned update. This interpretation is consistent with prior findings on FiLM [4] and adaptive modulation in diffusion transformers [24]. Overall, the ablation suggests that Mamba provides a stronger performance-capacity trade-off under aggressive action-expert compression. Gated variants further improve the observed efficiency-performance trade-off, although the accuracy contribution of the conditioning interface remains partially confounded by expert size.
- Mamba
- Gate
- 99.2
- 99.8
- 98.8
- 95.8
- 98.4
- 0.030
- 13.78
- 107.61
- Mamba
- Cross-Attn
- 98.6
- 99.4
- 94.6
- 94.2
- 96.7
- 0.017
- 13.83
- 119.66
- Transformer
- Gate
- 82.8
- 90.6
- 86.8
- 82.6
- 85.7
- 0.030
- 13.69
- 74.22
- Transformer
- Cross-Attn
- 75.2
- 82.8
- 75.8
- 68.6
- 75.6
- 0.018
- 13.72
- 85.60
Ablation 2: Composability. Here, we study whether MambaAct can compose with complementary prefix-side VLA acceleration. Efficient VLA systems can be accelerated along multiple axes, including reducing denoising steps, pruning or compressing visual tokens, truncating VLM depth, and replacing the action expert. Because MambaAct primarily reduces computation in the repeatedly evaluated action pathway, its acceleration mechanism is distinct from methods that reduce computation in the visual-language prefix. We test this composability using VLM-depth reduction as a representative prefix-side acceleration. As a controlled efficiency–accuracy trade-off, we combine MambaAct with VLM-depth reduction by executing only the first 12 VLM layers instead of all 18 layers before passing the resulting context representation to the Mamba action expert.
Tables VI and VII show that MambaAct remains effective when combined with prefix-side acceleration. On LIBERO, the L12 variant reduces training time from 13.78 to 10.81 hours and lowers E2E latency from 107.6 to 102.91 ms, while maintaining 97.5\% average success compared with 98.4\% for the full model. This suggests that the Mamba action expert can operate effectively on intermediate VLM representations, rather than requiring the full-depth visual-language prefix.
- MambaAct
- 99.2
- 99.8
- 98.8
- 95.8
- 98.4
- 13.78
- 46.61
- 56.40
- 107.6
- MambaAct L12
- 98.0
- 99.8
- 98.0
- 94.0
- 97.5
- 10.81
- 41.15
- 56.06
- 102.91
- Model
- Params (B)
- Train (h)
- GFLOPs/ query
- Latency (ms)
- 자료 없음
- 자료 없음
- —
- 자료 없음
- 자료 없음
- 자료 없음
- Prefix
- Denoise
- E2E
- MambaAct
- 2.96
- 14.00
- 4488.84
- 41.15
- 31.11
- 83.26
- MambaAct L12
- 2.30
- 13.55
- 3209.70
- 32.05
- 31.03
- 74.19
The same overall trend appears in real-world evaluation. MambaAct L12 reduces the deployed model size from 2.96B to 2.30B parameters and lowers RTX5090 inference latency from 83 ms to 74 ms. Despite this additional compression, it preserves 100\% ID success on both tasks and maintains comparable OOD performance, reaching 95.0\% final success on nut pouring and 90.0\% on tube placing.
Ablation 3: Transferability. We test whether the Mamba action expert transfers beyond \pi_{0.5} by replacing SmolVLA’s Transformer action expert with a 4-block Mamba expert. This reduces the action-expert size from 98.25M to 64.31M parameters, a 34.5\% reduction.
- Released SmolVLA
- 76.6
- 93.0
- 85.4
- 70.2
- 81.30
- 25.53
- 163.15
- 188.69
- 98.25
- SmolVLA-MambaAct
- 82.6
- 92.4
- 87.0
- 77.8
- \mathbf{84.95}
- 30.69
- 59.89
- \mathbf{90.61}
- 64.31
Table VIII shows that MambaAct transfers effectively to SmolVLA. The published SmolVLA score of 87.3\% in Table II uses the paper’s 100k-step training setting, whereas the released LIBERO checkpoint was trained for 25k steps with batch size 32. For a fair comparison, we therefore re-evaluate the released checkpoint under our protocol of 50 trials per task with evaluation seed 7, obtaining 81.30\% average success. Under the same 25k-step, batch-32, seed-1000 training budget, SmolVLA-MambaAct reaches 84.95\% (+3.65 percentage points), while reducing denoising latency by 63.3\% and E2E latency by 52.0\%. The largest gains occur on LIBERO-10 (70.2\%\rightarrow 77.8\%) and SPATIAL (76.6\%\rightarrow 82.6\%).
These results indicate that the Mamba action-expert replacement transfers beyond the \pi-family, reducing action-expert size while improving average task success on a second flow-matching VLA backbone.
In summary, the ablations support three observations. First, Mamba substantially outperforms size-matched Transformer mixers under both evaluated conditioning interfaces, suggesting that the action mixer itself is important for preserving performance under aggressive expert compression. Second, gated conditioning provides an efficient interface between the pretrained VLM and the newly initialized action expert, although its accuracy advantage over cross-attention is partially confounded by model capacity. Third, the resulting Mamba action expert remains effective under VLM-depth reduction and transfers to a second flow-matching VLA architecture. Together, these results are consistent with benefits from selective action sequence modeling and lightweight visual-language conditioning beyond compression alone.
V Conclusion
We present and publicly release MambaAct, a lightweight Mamba-based action expert tailored for flow-matching vision-language-action models. Rather than altering the pretrained vision-language backbone or truncating denoising steps, MambaAct directly optimizes the frequently evaluated action-generation pathway. By substituting the Transformer action expert in \pi_{0.5} with a Mamba mixer, MambaAct enables aggressive compression of the repeatedly evaluated action pathway, reducing the core action-expert parameter count from 311.5M to 29.7M (\sim 10\times) while substantially lowering denoising latency. Crucially, this compression improves mean LIBERO performance across three independent fine-tuning seeds, while retaining strong robustness on LIBERO-Plus and on real-world robotic tasks. Furthermore, MambaAct seamlessly integrates with VLM-depth reduction and generalizes effectively when transferred to SmolVLA.
Despite these strengths, several limitations remain. First, our real-world experiments are currently restricted to two UR5 tasks under primary spatial distribution shifts. In addition, while MambaAct composes with VLM-depth reduction, its compatibility with other efficiency techniques, such as visual-token pruning and denoising-step compression, remains to be evaluated. We also leave deeper analysis of the gated visual-language conditioning and selective Mamba state dynamics to future work.