FastVLA:按任务与时间步自适应压缩VLA视觉token
同时读取图像和语言的机器人模型,大部分算力花在不需要的图像token上。这篇预印本无需重新训练,逐步剔除多余token,让真实Franka机械臂提速约25%,成功率基本不变。
VLA策略能否在每个控制步按任务需要跳过不同比例的视觉token,在提速的同时保持任务成功率?
VLA每一步都要把高分辨率图像编码成数百个视觉token,这些token占据语言模型主干的大部分算力和时延。为对话式视觉模型设计的剪枝方法采用固定比例和通用视觉显著性,抓取阶段只需看接触区域时浪费算力,需要全局场景时又会丢掉上下文。
已有加速方法要么跨步缓存复用token(VLA-Cache、FlashVLA),要么在固定比例剪枝中加入任务或运动线索(SpecPrune-VLA、ADP),要么为每个主干单独训练剪枝模块(LightVLA)。
FastVLA用任务token对视觉token的注意力打分,再用逆辛普森指数衡量重要性是否集中,并与最近10步比较,在目标压缩率上下10个百分点的区间内确定当前步的压缩率。信息集中的步骤大幅剪枝,需要场景上下文的步骤少剪。无需训练,也不需要缓存。
在LIBERO上,OpenVLA-OFT主干算力由3.98降至1.65 TFLOPs(减少58.5%),时延由118.52毫秒降至81.17毫秒(1.46倍,控制频率67.5升至98.6赫兹),平均成功率由97.0%变为96.5%。OpenVLA算力减少35.5%,提速1.16倍,成功率下降0.6个百分点。SIMPLER上CogACT提速1.09倍和1.11倍,成功率不变。真实Franka Research 3机械臂(每种条件50次,RTX 4090)时延降低约20%(1.25倍),抓取成功率80%对84%,抓放66%对68%。
作者承认需训练的LightVLA效果更优(1.64倍、96.5%)。多项基线无法复现,只能引用原论文数据;目标压缩率按任务集和主干分别调参;真机实验只有两项简单桌面任务和一块GPU。该文为预印本。
对于在本体算力上部署VLA的人形机器人和机械臂厂商,时延就是成本。若无需重训即可把主干算力削减三分之一到一半,国产边缘芯片上也能跑更大的开源模型,这对基于OpenVLA、CogACT等开源栈的中国团队有直接参考价值;有训练预算的团队则可能更倾向学习式剪枝。
论文全文
FastVLA: Task-Conditioned and Temporally Adaptive Visual Token Compression for Efficient Vision-Language-Action Models
本文依据 CC BY 4.0 许可发布,经署名转载,原文见 arXiv:2610.22146(PDF)。
Abstract
Vision-Language-Action (VLA) models present a promising paradigm for general-purpose robot manipulation, but closed-loop deployment is often limited by inference efficiency: at each timestep, high-resolution, often multi-view images are encoded into hundreds of visual tokens that dominate transformer computation and latency. Token compression via attention is a natural solution but is challenging for VLA control because (1) decision-critical tokens are determined by the task, not generic visual saliency, and (2) the token budget varies substantially across steps, so static metrics and budgets waste computation or discard control-critical tokens. We introduce FastVLA, a training-free, task-aware, and temporally adaptive visual token compression framework. At each step, FastVLA scores token importance via task-to-vision attention and adaptively sets the compression rate from the importance-distribution uniformity, measured by an inverse-Simpson metric with online sliding-window calibration. We evaluate FastVLA on OpenVLA, OpenVLA-OFT, and CogACT across LIBERO and SIMPLER, and on a physical Franka Research 3 robot. In simulation, it reduces LLM-backbone FLOPs by 35-59% and action latency by 9-32% (a 1.09\times-1.46\times speedup) while maintaining task success, achieving a comparable or better efficiency-performance trade-off than existing plug-and-play token compression/pruning/reuse baselines. On the real robot, it cuts end-to-end latency by 20% (1.25\times speedup) at comparable success. Code is available at https://github.com/jiuyixu25/FastVLA.
1 Introduction
Vision-Language-Action (VLA) models have recently emerged as a compelling paradigm for general-purpose robot manipulation, enabling policies to predict low-level actions conditioned on natural-language tasks and visual observations [30, 15, 3, 22, 6]. By leveraging large-scale pretraining and large vision-language backbones, VLAs demonstrate strong generalization across objects, scenes, and task specifications, making them increasingly attractive for deployment in versatile manipulation systems. Despite their impressive capabilities, deploying these models in closed-loop control is often limited by inference efficiency [8]. At every control step, high-resolution (e.g., 224\times224) and frequently multi-view observations are encoded into hundreds of visual tokens [14, 10] that dominate the compute and latency of the vision-language-model (VLM) backbone during action prediction, far outweighing the few text tokens of a short task.
Yet not all visual tokens contribute equally to action prediction. In a typical manipulation step, only a small subset of tokens carries decision-critical information (e.g., the target object/place or the gripper–object contact region), while the rest are redundant or even distracting [26, 27, 11]. Reducing the number of visual tokens processed by the large-language-model (LLM) backbone, without sacrificing task performance, has therefore become a key direction for accelerating VLA inference [20, 21, 25].
However, directly applying VLM-specific token compression methods [4, 7, 29] to robotic control is often suboptimal, because these methods are designed for single-shot vision-language understanding, where the objective is to preserve global semantic content for perception tasks such as detection, captioning, or generation. Unlike image-based VLMs that process a single image, or video-based VLMs that encode a fixed sequence of frames, a VLA interacts with the environment through actions that directly shape its subsequent observations: at each step the agent receives a new observation conditioned on its previous action and predicts the next one. Visual tokens are thus not representations of a static scene but components of a sequential decision process, which sets token compression for VLA apart from its VLM counterpart in two respects. The first is that token relevance is governed by the task rather than by generic visual saliency (now standard practice in language-guided pruning), which we adopt as our importance signal rather than claim as a contribution. The second, and the focus of this work, is that the amount of decision-critical visual information varies drastically across control steps: some steps (e.g., target localization) rely on broad scene context, whereas others (e.g., grasping or contact) depend on a small, localized region. A single fixed compression rate is therefore inherently mismatched, wasting computation when the useful information is concentrated, and discarding necessary context when broader information is required.
Motivated by this, we propose FastVLA, a training-free visual token compression framework for efficient VLA inference whose core is a temporally adaptive, per-step compression rate. At each step, FastVLA scores visual-token importance with task-to-vision attention which is a training-free signal that a controlled comparison shows is more reliable for action prediction than vision-only or fused attention and then, crucially, decides how many tokens to keep from the shape of the resulting importance distribution. Specifically, it estimates the effective number of tokens the decision depends on via an inverse-Simpson uniformity measure, and maps this quantity through an online sliding-window calibration to a timestep-dependent compression rate: when the current step concentrates on few tokens relative to its recent history it prunes aggressively, and when the decision draws on broader context it prunes conservatively. By allocating the token budget where each decision needs it, FastVLA reduces LLM-backbone computation, speeds up action prediction, and improves closed-loop responsiveness, without caches or training.
We evaluate FastVLA on three open-source VLA models including OpenVLA [15], OpenVLA-OFT [14], and CogACT [16], across the widely used LIBERO [18] and SIMPLER [17] benchmarks, and on a physical Franka Research 3 robot. In simulation, FastVLA reduces LLM-backbone FLOPs by 35-59% and action latency by 9-32% (up to a 1.46\times speedup) while maintaining task success, yielding a comparable or even better efficiency-performance trade-off than existing training-free compression, pruning, and reuse baselines. On the real robot, it cuts end-to-end latency by 20% (1.25\times speedup) and raises the control frequency by up to 25% at comparable success. In summary, our contributions are:
- We propose FastVLA, a training-free, plug-and-play visual token compression framework that accelerates closed-loop VLA inference.
- We design a step-adaptive compression policy that sets a timestep-dependent token budget from the inverse-Simpson uniformity of the importance distribution under online sliding-window calibration.
- We validate FastVLA on OpenVLA/OpenVLA-OFT (LIBERO), CogACT (SIMPLER), and a physical Franka Research 3 robot, achieving substantial compute and latency reductions in simulation and a
1.25\timesreal-robot speedup with comparable task success.
2 Related Work
2.1 Vision-Language-Action Models for Robot Manipulation
Vision-Language-Action (VLA) models have emerged as a general-purpose paradigm for robot manipulation, predicting actions directly from natural-language tasks and visual observations and generalizing across objects, scenes, and task specifications. Early work such as SayCan [1] combines language-conditioned planning with learned low-level skills, while RT-1 [5] and RT-2 [30] scale language-conditioned visuomotor learning with large robot datasets and web-scale vision-language pretraining. In parallel, PaLM-E [9] and Octo [23] highlight the benefits of large pretrained representations across tasks and embodiments. More recently, foundation VLA models including OpenVLA [15] and OpenVLA-OFT [14], CogACT [16], and \pi_{0} [3] / \pi_{0.5} [10] demonstrate strong robustness and open-world generalization via heterogeneous multi-robot data and transformer backbones. Despite their capabilities, these models are typically billion-scale and rely on high-resolution (often multi-view) observations that are encoded into long visual-token sequences and processed by large transformers at every control step. This incurs substantial computation and end-to-end latency in closed-loop control, motivating inference-time methods that reduce redundant visual tokens while preserving task-critical information.
2.2 Visual Token Compression for Efficient VLA Inference
Because most VLA models [15, 14, 16, 3, 10] adopt VLM-style architectures, training-free token compressors built for VLMs are broadly applicable: they prune or merge visual tokens by token similarity (ToMe [4]), shallow-layer or cross-modal attention (FastV [7], SparseVLM [29], VisPruner [28]), or token diversity (DivPrune [2]). However, these methods are designed for single-image inference and apply a static pruning policy, so transferring them directly to VLA often degrades control performance.
Recent work therefore targets VLA inference along three lines: reuse- and cache-based methods that exploit cross-step temporal redundancy (VLA-Cache [26], FlashVLA [21]); importance-estimation methods that add task-, phase-, or motion-aware cues (SpecPrune-VLA [25], ADP [20], VLA-Pruner [19]); and hybrid or learned schemes that go beyond pruning (EfficientVLA [27], LightVLA [11]).
These methods still share limitations that FastVLA overcomes. Reuse and caching introduce cross-step state and cache-management overhead, so wall-clock gains can lag FLOP reductions; learned schemes such as LightVLA require training and are tied to a specific backbone, although at equal success they can reach a better compute–latency point than training-free methods. In addition, some VLM/VLA compression algorithms commit to a fixed compression ratio, adapting (if at all) only through auxiliary external signals such as end-effector motion. FastVLA differs on three axes: it is training-free, pruning independently at each step without caches; it conditions token importance on the language task; and, crucially, it makes the compression rate itself adaptive, reading the per-step concentration of task-relevant evidence via an inverse-Simpson uniformity signal calibrated against a short temporal window, spending tokens where the decision needs them and pruning harder where it does not.
3 Method
We propose FastVLA, a temporally adaptive and training-free visual token compression method that reduces the number of visual tokens processed by the VLA model’s LLM backbone (Fig. 1). FastVLA proceeds in two stages: it first scores visual-token importance with a task-conditioned attention signal, and then, as our core contribution, sets how many tokens to keep adaptively at each step from the concentration of that importance distribution. We present both stages below.
3.1 Preliminary: Visual Token Compression in VLA Models
Methods that reduce the visual-token cost of a VLA backbone fall into three families that differ in what they do to the token sequence. Token pruning permanently discards a subset of visual tokens at one or more layers, shortening the sequence processed by the subsequent layers; the removed tokens are not recovered. Token merging instead aggregates similar tokens into a smaller set of representative tokens, preserving part of the discarded information through pooling rather than hard deletion. Reuse/caching exploits temporal redundancy across control steps: token representations or key-value states computed at previous timesteps are cached and reused for regions that remain unchanged, so that only changed tokens are recomputed. These families are largely orthogonal and can be combined. FastVLA belongs to the pruning family: at every action step it performs a hard, task-conditioned top-K selection of visual tokens, with the retained budget set adaptively per step.
3.2 Task-conditioned visual token importance
A VLA policy is explicitly conditioned on the language task, so visual-token usage is driven by the task prompt rather than by generic visual saliency: the tokens that matter are those covering the target object/place and the interaction region named by the task. The design question is therefore which attention signal best captures this task-driven importance. Since selecting tokens by attention is already standard in VLM compression, we do not propose it as new but instead re-evaluate three candidate signals for VLA control: all-to-vision (naive cross-modal attention from the fused representation to visual tokens), task-to-vision (task tokens attending to visual tokens), and vision-to-vision (visual self-attention capturing perceptual saliency).
We progressively pruned visual tokens by each score and measured policy performance on LIBERO with OpenVLA-OFT (Fig. 2). Task-to-vision scoring was clearly the most robust: it retained near-saturated success under light-to-moderate compression (10%–50%) and preserved non-trivial performance even under aggressive compression (\geq 70\%), whereas vision-to-vision and all-to-vision degraded much faster and approached failure at 90%. We therefore adopt task-to-vision attention as the importance signal in the remainder of the method.
Formally, let \mathbf{T}\in\mathbb{R}^{M\times d} and \mathbf{V}\in\mathbb{R}^{N\times d} denote the task- and visual-token representations. Following scaled dot-product attention [24], we apply RMSNorm to obtain \tilde{\mathbf{T}} and \tilde{\mathbf{V}}, compute affinities \mathbf{S}=\tilde{\mathbf{T}}\tilde{\mathbf{V}}^{\mathsf{T}}/\sqrt{d}\in\mathbb{R}^{M\times N}, and apply a softmax over visual tokens to obtain attention weights \mathbf{A}. Averaging over a subset of task tokens \mathcal{Q} gives a per-token importance score:
s_{i}=\frac{1}{|\mathcal{Q}|}\sum_{q\in\mathcal{Q}}\mathbf{A}_{q,i},\quad i=1,\dots,N,so that visual tokens consistently attended by the task context receive higher importance.
3.3 Adaptive Step-aware Compression Rate
Having fixed which tokens matter, the central question of our method is how many to keep at each step. In a closed-loop rollout, successive steps rely on visual information to very different extents. For example, approaching or grasping an object depends on a small localized region, whereas locating a target or verifying the scene requires broad context. Fig. 3 makes this concrete: within a single trial, the per-step importance distribution swings between nearly uniform (many tokens contribute comparably) and highly concentrated (a few tokens dominate). A fixed compression rate is therefore inherently mismatched because it wastes computation when the useful information is concentrated and discards decision-critical tokens when broader context is needed, so the rate should instead adapt to this per-step concentration.
We implement this in two steps: measure how concentrated the importance distribution is, then map that concentration to a per-step rate. To measure it, a natural choice is Shannon entropy, but with hundreds of visual tokens and a long tail of near-zero scores, normalized entropy varies only within a narrow band and is insensitive to concentration among the dominant tokens (Fig. 4), making it hard to map to distinct compression rates.
Inverse Simpson uniformity. We instead adopt the second-order effective-number measure (inverse Simpson) [12, 13], which emphasizes squared weights and thus down-weights the long tail while reporting the effective number of dominant tokens which is a better fit for the sparse, heavy-tailed importance distributions of VLA models, and one with a substantially larger dynamic range across steps. Over the top-K tokens we compute:
\begin{gathered}\mathbf{v}=\mathrm{TopK}(\{s_{i}\},K),\qquad q_{j}=\frac{v_{j}}{\sum_{m=1}^{K}v_{m}},\\[4.0pt]
K_{\text{eff}}^{(t)}=\frac{1}{\sum_{j=1}^{K}q_{j}^{2}},\qquad U^{(t)}=\frac{K_{\text{eff}}^{(t)}}{K},\end{gathered}where U^{(t)}\in(0,1]: small values indicate concentrated attention (few tokens dominate), large values a more uniform distribution. Here K=\lceil(1-(\rho+\tau))N\rceil is the smallest budget the band can request; since K is fixed within a run and U^{(t)} enters the decision only through the calibration below, which is invariant to constant rescaling, this normalization cannot conflate concentration with budget.
Online step-adaptive rate. Online step-adaptive rate. Thresholding U^{(t)} against an absolute scale would require anchors that do not transfer: the range of U^{(t)} drifts across suites and backbones, so anchors fit on one setting misallocate the budget on another. We therefore calibrate U^{(t)} against its own recent temporal context through a sliding window \mathcal{W}^{(t)}=\{U^{(t-T)},\dots,U^{(t-1)}\} of length T. Letting U_{\min}^{(t)} and U_{\max}^{(t)} be the window extremes, the relative position
\alpha^{(t)}=\mathrm{clip}\!\left(\frac{U^{(t)}-U_{\min}^{(t)}}{U_{\max}^{(t)}-U_{\min}^{(t)}},\,0,\,1\right)locates the current step within the ongoing execution: a small \alpha^{(t)} (more concentrated than the recent past) warrants aggressive pruning, a large \alpha^{(t)} (more uniform) warrants caution. We then map it to a per-step rate via a bounded linear projection centered at a target rate \rho:
\rho^{(t)}=\mathrm{clip}\big(\rho+\tau\,(1-2\alpha^{(t)}),\;\rho-\tau,\;\rho+\tau\big),so the rate adapts within [\rho-\tau,\rho+\tau], where \rho sets the average compression (e.g., 50\%) and \tau the allowable deviation (e.g., \pm 10\%). Algorithm 1 summarizes the full per-step procedure.
- Spatial
- Object
- Goal
- 10
- Average
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- OpenVLA
- 85.8
- 88.8
- 77.4
- 53.4
- 76.4
- 1.86
- 186.64
- 5.36
- 42.28
- 1.00\times
- + VLA-Cache
- 86.0
- 88.0
- 75.4
- 54.4
- 76.0
- 1.36
- 203.37
- 4.92
- 31.83
- 0.92\times
- + FlashVLA∗
- 82.6
- 86.6
- 78.8
- 46.8
- 73.7
- 1.08
- -
- -
- -
- 1.56\times
- + FastVLA
- 85.3\pm0.1
- 87.2\pm0.2
- 77.6\pm0.2
- 53.2\pm0.4
- 75.8\pm0.2
- 1.20
- 161.53
- 6.19
- 26.91
- 1.16\times
- OpenVLA-OFT
- 98.2
- 98.2
- 97.6
- 94.0
- 97.0
- 3.98
- 118.52
- 67.50
- 65.99
- 1.00\times
- + FastV∗
- 94.6
- 95.8
- 94.0
- 88.8
- 93.3
- 2.27
- -
- -
- -
- 1.44\times
- + DivPrune∗
- 92.4
- 91.2
- 89.0
- 84.8
- 89.4
- 2.15
- -
- -
- -
- 1.46\times
- + SparseVLM∗
- 96.8
- 94.2
- 97.6
- 93.6
- 95.6
- 3.06
- -
- -
- -
- 1.28\times
- + VLA-Cache
- 98.2
- 98.0
- 97.2
- 94.8
- 97.1
- 3.05
- 99.83
- 80.12
- 62.44
- 1.19\times
- + EfficientVLA∗
- 96.5
- 91.1
- 96.0
- 72.1
- 88.9
- 1.39
- -
- -
- -
- 1.52\times
- + SpecPrune-VLA∗
- 97.4
- 95.8
- 97.7
- 93.4
- 96.1
- 1.71
- -
- -
- -
- 1.46\times
- + ADP∗
- 99.0
- 98.2
- 96.8
- 91.2
- 96.3
- 3.24
- -
- -
- -
- 1.23\times
- + LightVLA
- 97.6
- 98.0
- 97.4
- 93.0
- 96.5
- 1.21
- 72.41
- 110.48
- 32.67
- 1.64\times
- + FastVLA
- 97.8\pm0.1
- 98.0\pm0.1
- 97.0\pm0.5
- 93.1\pm0.5
- 96.5\pm0.3
- 1.65
- 81.17
- 98.56
- 40.39
- 1.46\times
4 Experiments
To evaluate the effectiveness of FastVLA, we conduct experiments in both simulation and real-world environments. We implement FastVLA on three open-source VLA models: OpenVLA [15], OpenVLA-OFT [14], and CogACT-base [16]. Specifically, we evaluate OpenVLA and OpenVLA-OFT on the LIBERO benchmark [18] and CogACT-base on the SIMPLER benchmark [17], and additionally validate FastVLA on a physical Franka Research 3 robot, together covering a diverse set of manipulation tasks. All experiments are conducted on a single NVIDIA RTX 4090 GPU.
4.1 Experiment Setup
Compared Methods. We compare FastVLA against a broad range of recent acceleration methods spanning three categories: (i) general VLM token-pruning methods, including FastV [7], SparseVLM [29], and DivPrune [2]; (ii) VLA-specific token compression, caching, and reuse methods, including VLA-Cache [26], EfficientVLA [27], FlashVLA [21], SpecPrune-VLA [25], and ADP [20]; and (iii) the learned token-pruning method LightVLA [11]. Among these, VLA-Cache and LightVLA provide published, open-source, and reproducible implementations, which we re-evaluate under our unified setup. For the remaining methods (marked with ∗ in Tab. 1), we are unable to reproduce them in our environment and therefore quote their results from the original papers for reference only.
Evaluation Metrics. We report success rate, FLOPs, latency, control frequency, and CUDA latency, together with the resulting end-to-end speedup. Success rate measures overall task performance. FLOPs provides a hardware-agnostic estimate of the theoretical computation of the LLM backbone. Latency denotes the total per-step action-prediction time. Control frequency is the number of environment actions executed per second, H/\text{latency}, where H is the number of actions produced by one prediction call (H{=}8 for OpenVLA-OFT, which predicts an action chunk per forward pass, and H{=}1 for OpenVLA and CogACT); it quantifies the real-time responsiveness of closed-loop control and makes chunked and single-step policies comparable on one axis. CUDA latency reports the end-to-end LLM-backbone inference time on the GPU, and speedup is computed as the ratio of the per-backbone baseline latency to that of each method. These metrics are widely used in prior VLM/VLA acceleration studies, enabling fair and reproducible comparisons.
4.2 Evaluation Environments
Simulation Benchmarks. We evaluate on two large-scale simulation benchmarks for language-conditioned robot manipulation. LIBERO targets long-horizon, multi-stage tasks that require tight coupling between vision-task understanding and continuous control; it comprises four evaluation suites including Spatial, Goal, Object, and Long, that progressively emphasize generalization across scene layouts, language-specified target states, object detection under appearance shifts, and extended-horizon task combination, and we follow the standard protocol of OpenVLA1 and OpenVLA-OFT2 for fair comparison. SIMPLER, designed to approximate real-world conditions and reduce the sim-to-real gap, provides two settings (visual matching and variant aggregation); we evaluate on four tasks: Pick Coke Can, Move Near, Open/Close Drawer, and Put Apple in Drawer, following the protocol of CogACT3 with CogACT-base as our baseline.
Real-World Environment. We further validate FastVLA on a physical Franka Research 3 robot to examine whether the efficiency gains observed in simulation transfer to real deployment. We consider two tabletop manipulation tasks, pick and pick and place. The policy is OpenVLA-OFT fine-tuned with LoRA on teleoperated demonstrations and deployed in closed-loop control using the same RTX 4090 inference setup as in simulation. For each task and condition, we run 50 rollouts, alternating between the unmodified baseline and FastVLA.
- PickCan
- MoveNear
- Drawer
- DrawerApple
- Average
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- Visual Matching
- CogACT-base
- 93.7
- 86.7
- 75.9
- 53.7
- 77.5
- 1.85
- 174.48
- 5.73
- 82.53
- 1.00\times
- + FastVLA
- 93.7\pm2.0
- 85.4\pm0.7
- 75.5\pm0.9
- 53.6\pm0.2
- 77.1\pm0.8
- 1.16
- 159.59
- 6.27
- 66.10
- 1.09\times
- 无数据
- Variant Aggregation
- CogACT-base
- 89.1
- 76.7
- 50.8
- 27.0
- 60.9
- 1.81
- 174.94
- 5.72
- 82.74
- 1.00\times
- + FastVLA
- 89.5\pm1.3
- 77.2\pm1.0
- 52.4\pm0.3
- 28.3\pm0.4
- 61.9\pm0.6
- 1.13
- 157.06
- 6.37
- 65.34
- 1.11\times
- 无数据
- Pick
- OpenVLA-OFT
- 84.0%
- 121.13
- 66.04
- 1.0\times
- + FastVLA
- 80.0%
- 96.90
- 82.56
- 1.25\times
- 无数据
- Pick and place
- OpenVLA-OFT
- 68.0%
- 120.01
- 66.67
- 1.0\times
- + FastVLA
- 66.0%
- 97.77
- 81.82
- 1.23\times
- 无数据
- Tokens
- SR (%) \uparrow
- Tokens
- SR (%) \uparrow
- Tokens
- SR (%) \uparrow
- Tokens
- SR (%) \uparrow
- 无数据
- Fixed @ nominal
- 102 (80%)
- 96.7\pm0.1
- 154 (70%)
- 97.0\pm0.2
- 128 (75%)
- 95.1\pm0.5
- 205 (60%)
- 91.9\pm0.4
- Fixed, budget-matched
- 105
- 96.5\pm0.1
- 157
- 97.1\pm0.1
- 132
- 95.7\pm0.3
- 207
- 92.0\pm0.3
- Adaptive
- 104.3
- 97.8\pm0.1
- 156.3
- 98.0\pm0.1
- 131.9
- 97.0\pm0.5
- 206.8
- 93.1\pm0.5
4.3 Experiment Results
LIBERO. Tab. 1 reports results on the four LIBERO suites. On OpenVLA, FastVLA cuts LLM FLOPs from 1.86 to 1.20 T (-35.5\%) and latency from 186.64 to 161.53 ms (1.16\times) at a cost of 0.6 points of success (76.4\to75.8%); on OpenVLA-OFT, from 3.98 to 1.65 T (-58.5\%) and 118.52 to 81.17 ms (1.46\times, 67.50\to98.56 Hz) at a cost of 0.5 points (97.0\to96.5%). Against prior accelerators the picture is a trade-off rather than dominance. VLA-Cache preserves success best on OpenVLA-OFT (97.1%) but converts far less computation into speed, using 45.9\% more FLOPs and running 18.7\% slower than FastVLA, and its gains are backbone-dependent (0.92\times on OpenVLA vs. 1.19\times on OpenVLA-OFT). Against general VLM pruners (FastV, DivPrune, SparseVLM), FastVLA attains the highest success (96.5% vs. 89–96%) at lower FLOPs. LightVLA defines the better efficiency frontier: at equal success it uses 26.7% fewer FLOPs and is 10.8% faster (1.21 vs. 1.65 T; 72.41 vs. 81.17 ms), but must be re-trained per backbone, whereas FastVLA drops into three backbones and a real robot at inference time with a directly controllable budget \rho, staying within 0.6 points of baseline on both backbones.
SIMPLER. Tab. 2 reports results on SIMPLER under both Visual Matching and Variant Aggregation, with CogACT-base as the baseline. Under Visual Matching, FastVLA reduces LLM FLOPs(T) from 1.85 to 1.16 (-37.3\%) and latency(ms) from 174.48 to 159.59 (-8.5\%, 1.09\times), raising control frequency from 5.73 to 6.27 Hz (+9.4\%) with average success essentially unchanged (-0.4 points). Under the more challenging Variant Aggregation setting, it reduces FLOPs from 1.81 to 1.13 (-37.6\%) and latency from 174.94 to 157.06 (-10.2\%, 1.11\times), raising control frequency from 5.72 to 6.37 Hz (+11.4\%) and lowering CUDA latency by 21.0\% (82.74\to65.34 ms), while improving average success by 1.0 points, indicating that adaptive compression does not compromise robustness under distribution shift and task variation.
Real-World. Tab. 3 reports the real-robot results. On the pick task, FastVLA reduces action latency from 121.13 to 96.90 ms (-20.0\%) and raises the effective control frequency from 66.04 to 82.56 Hz (+25.0\%), while retaining a comparable success rate (84.0% vs. 80.0%). On the more demanding pick and place task, latency drops from 120.01 to 97.77 ms (-18.5\%) and control frequency increases from 66.67 to 81.82 Hz (+22.7\%), with the success rate again largely preserved (68.0% vs. 66.0%). These results confirm that FastVLA’s efficiency gains are not limited to simulation but transfer to real-world closed-loop manipulation. We demonstrate the compression performance of FastVLA in both simulation and real-world environments in Figure 5. As can be observed, the retained visual tokens are mainly concentrated in regions that are strongly correlated with the task, such as the robotic arm and the target objects.
4.4 Ablation Studies
Adaptivity vs. the budget it spends. Since the step-wise rate lives in a band around \rho, an adaptive run may realize a budget slightly different from its nominal target, and a gain could then reflect lighter compression rather than adaptivity. We therefore log the realized retained-token count and add a compute-matched control: a fixed-rate policy set to the budget the adaptive run actually consumed, \rho_{\text{fix}}{=}1-\bar{k}/N (Tab. 4). Realized budgets exceed the nominal target by 0.9–3.0\%, which is precisely why the control is needed. Handing the fixed policy that same extra budget is worth at most +0.6 points (+0.15 on average), whereas the adaptive policy turns it into +0.9 to +1.3 points on every suite (95.3{\to}96.5 on average) while never consuming more tokens than its control. The gain thus comes from when the budget is spent, not how much of it is spent.
Choice of calibration. A rank-based map, \alpha(t){=}\mathrm{rank}(U(t))/|W|, is more robust by construction: an anomalous step shifts \alpha by at most 1/|W| instead of resetting the min–max range. On closed-loop rollouts the two are indistinguishable (Tab. 5), differing by at most 0.6 points (0.2 on average) at budgets within 2.5\%, because U(t) drifts smoothly rather than spiking, so min–max’s outlier sensitivity is never exercised. We keep min–max, which is continuous and preserves the magnitude of a deviation, and note that rank calibration is a drop-in substitute for noisy observations.
Choice of diversity metric. Under identical scoring, budgets and calibration, we compare the inverse-Simpson effective number against a Shannon-based one (e^{H}/K) and 1-\text{Gini}, entropic and order-statistic families, respectively. Inverse-Simpson is strongest on both suites (Tab. 6), by +2.3 to +3.0 points over Shannon and +1.7 to +2.0 over Gini. This is not a budget artifact: it retains only 0.6–1.8\% more tokens, worth a few tenths of a point by Tab. 4. We attribute the advantage to dynamic range: the Shannon logarithm and the saturation of 1-\text{Gini} near uniform distributions both compress the variation of U(t), leaving the calibration less contrast to resolve.
- SR (%) \uparrow
- Tokens
- SR (%) \uparrow
- Tokens
- 无数据
- Min–Max
- 97.8
- 104.3
- 98.0
- 156.3
- Rank
- 97.6
- 103.0
- 98.0
- 159.5
- Calibration
- Goal
- 无数据
- 10
- 无数据
- SR (%) \uparrow
- Tokens
- SR (%) \uparrow
- Tokens
- 无数据
- Min–Max
- 97.0
- 131.9
- 93.1
- 206.8
- Rank
- 96.9
- 132.1
- 92.5
- 205.5
- SR (%) \uparrow
- Tokens
- SR (%) \uparrow
- Tokens
- 无数据
- Shannon
- 94.0
- 129.6
- 90.8
- 205.5
- Gini
- 95.3
- 130.3
- 91.1
- 205.2
- Inverse-Simpson
- 97.0
- 131.9
- 93.1
- 206.8
5 Conclusion
We present FastVLA, a training-free, task-conditioned, and temporally adaptive visual-token compression framework for efficient VLA inference. Beyond scoring token importance with task-to-vision attention, its core idea is to reformulate per-step token budgeting as an online decision, setting the compression rate from the inverse-Simpson concentration of the importance distribution under sliding-window calibration. Across three backbones and two simulation benchmarks, FastVLA cuts LLM-backbone FLOPs by 35-59% and action latency by 9-32% while maintaining task success, and on a physical Franka robot it reduces latency by 20% and raises control frequency by up to 25% at comparable success, staying within 0.6 points of the uncompressed baseline on both backbones while remaining entirely training-free. Incorporating robot-specific structure such as 3D geometry or proprioception into the importance estimate, and combining adaptive pruning with complementary reuse or early-exit strategies, are promising directions for further accelerating real-time VLA control.