ActPrune

Action-Grounded Visual Token Pruning for Efficient Vision-Language-Action Models

Sungwon Moon1 Minji Kim2 Hyemin Boo2 Daeun Song2† Jiyoung Lee1,2†
1Human-Centered AI Research Institute, Ewha Womans University 2Division of AI & Software, Ewha Womans University
†Corresponding Author

Video Overview

Abstract

Vision-language-action (VLA) models perform versatile manipulation tasks from language instructions, but their inference cost limits how fast a robot can respond in closed-loop control. Visual token pruning reduces this cost; however, prior methods estimate token redundancy from encoded visual embeddings or attention, only after the visual encoder has processed the entire observation. We propose ActPrune, a training-free token pruning method that moves the pruning decision ahead of the vision encoder by grounding it in a geometric prior derived from the robot's own action. The action chunk predicted at the previous control step is already available before the current observation is encoded, and it specifies the end-effector and camera motion between consecutive observations. The same action affects the two standard camera views asymmetrically: in the fixed third-person view, ActPrune retains patches along the projected end-effector trajectory together with semantic anchors, while in the wrist view, it prunes patches that remain unchanged after compensating for the action-induced camera motion. Extensive experiments on two simulation environments (LIBERO and VLABench) and four real-robot tasks demonstrate that ActPrune achieves up to 1.61× speedup and 59.5% FLOPs reduction with negligible degradation in success rates.

The action reveals visual redundancy before encoding

ActPrune concept
Overview. ActPrune uses the action chunk predicted at the previous step to prune visual tokens before the vision encoder, with view-specific strategies for the third-person and wrist cameras.
1

The action is available before the observation

The action chunk predicted at the previous step is available before the current observation is processed in the visual encoder. Unlike visual features or attention scores, it needs no encoding first.

2

The effect of the action depends on the viewpoint

The redundancy pattern depends on whether the camera moves. A fixed third-person camera sees a static scene where only the manipulator region changes. A wrist camera moves with the end-effector, so the whole image shifts with the action.

3

Pruning with view-specific geometric priors

Before encoding, ActPrune turns the action into a geometric prior for each view and prunes patches accordingly. After encoding, encoder attention ranks the retained tokens and prunes the rest within the budget.

Method

Before encoding, the previous action guides patch-level pruning in each view. After encoding, encoder attention guides embedding-level pruning of the remaining tokens.

ActPrune overview
Model. The overall framework of ActPrune. The action chunk predicted at the previous step derives view-specific pruning signals before visual encoding. Pruned patches are compressed into context tokens, and encoder attention applies the remaining budget.
STAGE 1-1. Patch-level

Third-person view: follow the trajectory

The end-effector trajectory from the previous action is projected onto the image plane, and patches around it are retained, with a larger neighborhood when the gripper is closed. Semantic anchors, extracted once per episode, preserve task-relevant regions that remain static.

STAGE 1-2. Patch-level

Wrist view: compensate the camera motion

Patches from the previous observation are reprojected into the current view using the action-induced camera motion and wrist depth. Patches whose features remain unchanged carry no new information, so they are merged into coarse context tokens instead of being encoded.

STAGE 2. Embedding-level

Rank by attention

After encoding, encoder attention captures the relative importance of patches within the current observation. The retained tokens are ranked by attention and pruned with the remaining budget, so only a small fraction of visual tokens reaches the LLM.

Results

Simulation Experiments

LIBERO results at 50%, 25%, and 12.5% visual token retention. Bold: best, underline: second best within each retention ratio.

LIBERO task examples

OpenVLA-OFT on LIBERO

MethodSpatialObjectGoalLong Avg. (%) ↑FLOPs (T) ↓Latency (ms) ↓Speedup ↑
OpenVLA-OFT (100%)99.097.097.492.696.54.73986.171.00×
Retained 50% (50%↓)
+FastV98.697.697.291.296.23.12366.191.30×
+SparseVLM98.096.297.280.893.13.38871.891.20×
+DivPrune97.898.297.292.896.53.01572.331.19×
+VLA-Cache97.096.297.190.695.23.50978.721.09×
+VLA-Pruner97.697.496.492.696.03.02573.491.17×
+SpecPrune-VLA95.298.497.448.084.83.06972.051.20×
+ActPrune98.698.497.293.496.92.81465.041.33×
Retained 25% (75%↓)
+FastV98.497.096.489.895.42.32554.621.58×
+SparseVLM97.897.297.674.491.82.66661.741.40×
+DivPrune98.697.895.488.895.22.17255.231.56×
+VLA-Cache98.086.095.479.289.72.86963.201.36×
+VLA-Pruner98.097.697.089.895.62.24063.111.37×
+SpecPrune-VLA94.498.494.844.082.92.28354.371.58×
+ActPrune98.098.897.490.096.11.92153.611.61×
Retained 12.5% (87.5%↓)
+FastV98.090.894.464.286.91.94152.911.63×
+SparseVLM97.294.692.665.687.52.34059.941.44×
+DivPrune93.690.085.653.080.61.75052.511.64×
+VLA-Cache92.288.292.456.482.32.51759.081.46×
+VLA-Pruner96.895.291.868.888.21.84465.281.32×
+SpecPrune-VLA94.097.494.040.881.62.01854.351.59×
+ActPrune96.096.091.071.288.61.47452.021.66×

π0.5 on LIBERO

MethodSpatialObjectGoalLong Avg. (%) ↑FLOPs (T) ↓Latency (ms) ↓Speedup ↑
π0.5 (100%)98.098.099.490.896.64.975178.31.00×
Retained 50% (50%↓)
+FastV97.498.696.289.695.53.952178.11.00×
+SparseVLM98.498.296.291.296.04.143177.11.01×
+DivPrune98.296.696.888.895.13.825180.10.99×
+VLA-Cache98.097.095.290.295.14.091181.40.98×
+VLA-Pruner98.097.897.089.095.53.895180.30.99×
+ActPrune98.098.498.490.696.43.695175.51.02×
Retained 25% (75%↓)
+FastV88.497.887.083.689.23.447173.81.03×
+SparseVLM89.697.886.484.689.63.632175.01.02×
+DivPrune93.695.091.285.891.43.257175.81.01×
+VLA-Cache91.094.892.083.090.23.781177.41.01×
+VLA-Pruner90.497.688.883.490.13.357176.61.01×
+ActPrune92.099.091.484.691.83.063172.91.03×
Retained 12.5% (87.5%↓)
+FastV68.489.664.050.468.13.196172.41.03×
+SparseVLM67.685.863.254.267.73.357173.31.03×
+DivPrune72.287.270.258.472.02.975175.21.02×
+VLA-Cache71.485.869.651.469.63.627176.31.01×
+VLA-Pruner70.286.873.255.271.43.075175.91.01×
+ActPrune74.090.272.459.474.02.734171.71.04×

Real-world Experiments

Real-robot results of π0.5 on a 7-DoF Franka Research 3 at 50%, 25%, and 12.5% visual token retention.

Real-robot task examples
Method Success (%) ↑ FLOPs (T) ↓ Latency (ms) ↓
ToolDollTowelBanana
π0.5 (100%)706060505.021174.8
Retained 50% (50%↓)
+FastV605050303.996167.6
+SparseVLM605040404.187169.3
+DivPrune604040203.869172.3
+VLA-Cache506050304.036169.7
+VLA-Pruner505050203.899169.8
+ActPrune606050303.710166.4
Retained 25% (75%↓)
+FastV504030103.490163.4
+SparseVLM304030203.675164.5
+DivPrune403020103.299163.7
+VLA-Cache405040203.799168.8
+VLA-Pruner404030103.400167.5
+ActPrune505040103.066163.2
Retained 12.5% (87.5%↓)
+FastV102010103.239159.1
+SparseVLM10100103.538160.5
+DivPrune2010003.017159.6
+VLA-Cache102010103.676162.0
+VLA-Pruner10101003.117161.4
+ActPrune202010102.744158.3

BibTeX

@article{moon2026actprune,
  title   = {{ActPrune}: Action-Grounded Visual Token Pruning
             for Efficient Vision-Language-Action Models},
  author  = {Moon, Sungwon and Kim, Minji and Boo, Hyemin and
             Song, Daeun and Lee, Jiyoung},
  journal = {arXiv preprint arXiv:2611.08827},
  year    = {2026}
}