Role-Conditioned Sub-Token Routing for Efficient Vision-Language-Action Policies
Organizations: Futurewei Technologies San Jose, CA 95131, USA
Abstract
Vision-Language-Action (VLA) models process long multimodal token sequences, making inference expensive in both memory and computation. Existing efficiency methods mainly reduce visual tokens, but aggressive token pruning becomes fragile because removing a token discards its entire representation. Sub-token compression provides a complementary alternative by retaining more tokens while reducing their value width. However, directly applying sub-token compression to VLA policies is less effective because information important for perception, language understanding, and control is distributed differently across the multimodal representation. We introduce Role-Conditioned Sub-Token Routing (RoleSub), which learns how to compress the value representations of retained tokens. After visual token reduction, RoleSub partitions each retained value representation into groups in an orthogonal space and uses a lightweight router to determine which groups should be preserved. The routing decision is conditioned on the token representation, a learned latent role representation, and language context. The same mechanism can also be applied to language values, allowing visual and language representations to be compressed without removing additional tokens. We evaluate RoleSub on OpenVLA-OFT-7B across the four LIBERO suites. At matched visual-KV budgets, RoleSub outperforms a trained token-only control in 33 of 36 settings, with the largest gains under aggressive compression. Combining visual and language compression reduces total KV to 9.2--11.3% of the original while retaining strong control performance on most tasks. These results show that reducing the representation within retained tokens provides an effective complement to token pruning for aggressive VLA compression.
Figures & tables
| Visual keep | Visual KV | Method | Goal | LIBERO-10 | Object | Spatial | |
|---|---|---|---|---|---|---|---|
| 8/512 | 1 | 0.83% | RoleSub | 93.5 | 74.2 | 95.5 | 95.6 |
| Token-only | 85.7 | 73.6 | 96.5 | 88.3 | |||
| 2 | 0.88% | RoleSub | 91.8 | 76.9 | 95.9 | 96.7 | |
| Token-only | 88.7 | 67.7 | 95.2 | 96.8 | |||
| 4 | 0.98% | RoleSub | 93.4 | 71.8 | 95.8 | 95.3 | |
| Token-only | 84.7 | 67.7 | 96.9 | 94.6 |
| Visual keep | Visual KV | Method | Goal | LIBERO-10 | Object | Spatial |
|---|---|---|---|---|---|---|
| 8/512 | 0.83% | RoleSub | 93.5 | 74.2 | 95.5 | 95.6 |
| Plain | 89.4 | 59.8 | 94.6 | 96.2 | ||
| 16/512 | 1.66% | RoleSub | 95.3 | 83.9 | 96.5 | 97.0 |
| Plain | 93.2 | 83.4 | 97.2 | 95.2 | ||
| 32/512 | 3.32% | RoleSub | 97.2 | 88.4 | 96.4 | 97.8 |
| Plain | 94.8 | 85.8 | 96.6 | 97.8 |
| Language V | Language KV | Goal | LIBERO-10 | Object | Spatial | |
|---|---|---|---|---|---|---|
| 8 | 50.0% | 75.0% | 97.0 | 94.8 | 98.2 | 98.2 |
| 4 | 25.0% | 62.5% | 98.0 | 94.6 | 98.2 | 98.4 |
| 2 | 12.5% | 56.25% | 98.4 | 93.8 | 98.4 | 98.4 |
| 1 | 6.25% | 53.13% | 98.0 | 94.8 | 98.4 | 98.0 |
| Dense | 100% | 100% | 98.8 | 94.8 | 97.8 | 98.2 |
| Suite | Visual keep | Combined KV | Combined | Visual-only KV | Visual-only | |
|---|---|---|---|---|---|---|
| Goal | 8/512 | 9.2% | 92.7 | 15.4% | 93.5 | |
| Goal | 16/512 | 9.9% | 93.6 | 16.1% | 95.3 | |
| Goal | 32/512 | 11.3% | 94.3 | 17.5% | 97.2 | |
| LIBERO-10 | 8/512 | 9.2% | 64.2 | 15.4% | 74.2 | |
| LIBERO-10 | 16/512 | 9.9% | 72.7 | 16.1% | 83.9 | |
| LIBERO-10 | 32/512 | 11.3% | 77.6 | 17.5% | 88.4 |
| Language budget | 8 visual tokens | 16 visual tokens | 32 visual tokens |
|---|---|---|---|
| 64.2 | 72.7 | 77.6 | |
| 68.4 | 79.7 | 84.8 | |
| 83.6 | 86.8 | 87.6 |
Efficient VLA Models
Efficient vision-language-action (VLA) models reduce the compute, memory, and latency needed to turn visual and language inputs into actions.
See all 98 papers