news 2026/10/21 6:04:06

BitVLA: 1-bit Vision-Language-Action Models for Robotics Manipulation

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BitVLA: 1-bit Vision-Language-Action Models for Robotics Manipulation

本文关注于通过模型设计和优化提高VLA架构的效率,而不是依赖推断后压缩的策略。具体地,设计了一种对于机器人操作的全1比特VLA模型,其中每个参数是三值的{-1,0,1}。BitVLA建立在公开的1比特LLM模型BitNeTb1.58,并训练成一个视觉语言动作策略。该模型继承了BitNet模型的紧凑性,同时保持了强大的性能。为了进一步减少视觉Backbone的内存,本文引入了一个量化后蒸馏的策略,可以将全精度视觉编码器压缩到1.58位权重,同时在训练过程中由全精度教师指导表示对齐。

模型架构

本文架构将1比特VLA模型BitVLA实例化为统一的多模态策略πθ\pi_{\theta}πθ​,他将视觉观察和语言上下文映射为机器人动作。BitVLA使用BitNetb1.58作为1比特LLM并使用SigLIP-L作为视觉编码器。

统一的策略描述

定义时间ttt的多模态输入ot=[It,qt]o_{t}=[I_{t},q_{t}]ot​=[It​,qt​],分别对应图像观察和机械臂状态,定义ℓt\ell_{t}ℓt​是语言上下文。策略在短视野hhh下输出动作块at:t+ha_{t:t+h}at:t+h​。BitVLA获得的分步表示为πθ(a^t:t+h∣ot,ℓt)\pi_{\theta}(\hat{a}_{t:t+h}|o_{t},\ell_{t})πθ​(a^t:t+h​∣ot​,ℓt​)。本文框架中将输入令牌化为x1:Nx_{1:N}x1:N​序列,序列由ℓt\ell_{t}ℓt​获得的文本令牌xiwx_{i}^{w}xiw​,有SigLIP-L和ItI_{t}It​获得的视觉令牌和机器人状态令牌xiqx_{i}^{q}xiq​。本文框架通过以相应隐藏状态为条件的动作头来解码连续的机器人动作。

权重和激活的量化

对于权重使用absmean量化器,对于激活使用每令牌的absmax量化器。权重量化为三数值{-1.0.1},激活量化为对称的INT8 [-128,127]。
Qw(W)=RoundClip(Wα,−1,1),α=1nm∣∣W∣∣1 Q_{w}(W)=\text{RoundClip}(\frac{W}{\alpha},-1,1), \quad \alpha=\frac{1}{nm}||W||_{1}Qw​(W)=RoundClip(αW​,−1,1),α=nm1​∣∣W∣∣1​
Qa(x)=RoundClip(127xβ,−128,127),β=∣∣x∣∣∞ Q_{a}(x)=\text{RoundClip}(\frac{127x}{\beta},-128,127),\quad \beta=||x||_{\infty}Qa​(x)=RoundClip(β127x​,−128,127),β=∣∣x∣∣∞​
RoundClip(x,a,b)=max⁡(a,min⁡(b,round(x))) \text{RoundClip}(x,a,b)=\max(a,\min(b,\text{round}(x)))RoundClip(x,a,b)=max(a,min(b,round(x)))
其中WWW是线性层的可学习权重,xxx是对应的输入激活。本文框架中在视觉编码器和LLM模型所有线性层(除了输入和输出的嵌入层)都使用量化操作。

训练策略

整体训练分为三个阶段:1. 使用1比特LLM和全精度视觉编码器进行多多模态训练以获得稳定的视觉语言初始化,2. 量化后蒸馏阶段:压缩视觉编码器为1.58比特权重和8比特激活同时保证多模态对齐,3. 从大规模轨迹数据中获取跨实体操作知识并实现下游任务的机器人训练。

多模态训练

遵循LLaVA架构,首先通过组合1比特LLM和全精度视觉编码器,轻量级连接器构建视觉语言模型。该阶段包含两个步骤:我们首先仅在小型图像标题语料库上训练连接器,以将视觉标记空间与语言嵌入空间对齐。然后冻结视觉编码器优化剩下模块以提升指令听从能力。

量化后蒸馏

使用知识蒸馏策略将视觉编码器量化为1.58比特权重和8比特激活值。首先从对应的全精度编码器初始化1.58比特的学生编码器,全精度编码器作为固定的教师模型。在这一阶段,仅更新学生视觉编码器,并保持1比特LLM模型和连接器冻结。学生视觉编码器利用量化函数和STE用于梯度估计。整体损失函数包含语言模型损失LLM\mathcal{L}_{LM}LLM​和辅助表示对齐损失Laux\mathcal{L}_{aux}Laux​。

语言模型损失

使用标准的自回归语言模型目标。定义T\mathcal{T}T是 输入文本序列(包含指令前缀Tins\mathcal{T}_{ins}Tins​和回答后缀Tans\mathcal{T}_{ans}Tans​)。定义V1.58\mathcal{V}_{1.58}V1.58​是1.58比特学生编码器产生的视觉令牌。损失函数定义为:
LLM=−∑i∈Tanslog⁡p(yi∣V1.58,T<i) \mathcal{L}_{LM}=-\sum_{i\in \mathcal{T}_{ans}}\log p(y_{i}|\mathcal{V}_{1.58},\mathcal{T}_{<i})LLM​=−i∈Tans​∑​logp(yi​∣V1.58​,T<i​)

表示对齐损失

为了缓解量化引发的表示漂移并保持多模态对齐,需要蒸馏从全精度教师编码器的中间特征。定义hbf16lh_{bf16}^{l}hbf16l​和h1.58lh_{1.58}^{l}h1.58l​是从教师和学生编码器第l层获得的隐藏状态。定义表示对齐损失为:
Laux=1L∑l=1L1n∣∣hbf16l−h1.58l∣∣22 \mathcal{L}_{aux}=\frac{1}{L}\sum_{l=1}^{L}\frac{1}{n}||h_{bf16}^{l}-h_{1.58}^{l}||_{2}^{2}Laux​=L1​l=1∑L​n1​∣∣hbf16l​−h1.58l​∣∣22​

机器训练

在量化后蒸馏阶段后,视觉编码器和LLM模型都能在1.58比特和8比特激活上推断。为了让 BitVLA 拥有可跨不同表现形式和环境迁移的一般可操作先验,本文用自回归的下一步动作预测目标对它进行预训练。每个动作维度都独立地离散化为256个区间,模型的训练目标是最小化预测动作标记和真实动作序列之间的交叉熵损失。

在预训练后,执行监督微调以适应下游任务。跟随 OpenVLA OFT 的推理过程,BitVLA 使用带动作分块的并行解码来提高实时控制的推理吞吐量

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 6:03:15

Linux进程通信之管道详解:匿名管道与FIFO实战

Linux下跑多进程程序&#xff0c;第一道坎就是进程通信。我在一个并发任务分发模块里遇到过这样的事&#xff1a;主进程fork出几个工人进程后&#xff0c;父进程里改了变量&#xff0c;子进程完全看不到&#xff0c;反过来也一样。原因其实不复杂——每个进程都有独立的地址空间…

作者头像 李华
网站建设 2026/10/21 6:03:12

定积分在机器学习中的核心作用:从连续求和的原理到工程实践

最近在后台看到一条挺有意思的提问&#xff1a;上一篇文章讲完导数和梯度下降&#xff0c;我知道优化就是在调斜率&#xff0c;但定积分在机器学习里到底有什么用&#xff1f;总不能天天去算曲线下的面积吧。这个问题问到了关键处。定积分表面上是个几何概念&#xff0c;但它在…

作者头像 李华
网站建设 2026/10/21 6:01:16

Python旅游数据分析可视化系统:从数据采集到动态图表全解析

如果你正在为毕业设计选题发愁&#xff0c;并且对Python有一定基础&#xff0c;那我强烈推荐“基于Python的旅游数据分析可视化系统”这个方向。这个题目看起来普通&#xff0c;但它恰好踩中了毕设评审的几个关键得分点&#xff1a;有完整的数据处理链路、有可视化的直观展示、…

作者头像 李华
网站建设 2026/10/21 6:00:39

知识工作插件化:从信息捕获到复盘的自动化流程改造

知识工作者的插件化改造&#xff0c;到底是什么先说结论&#xff1a;knowledge-work-plugins不是一个具体的软件名&#xff0c;而是一整套“把知识工作流程拆成可插拔模块”的思路。知识工作者——写方案的、做研究的、写代码的、整理资料的——每天有大量时间花在无意义的重复…

作者头像 李华
网站建设 2026/10/21 6:00:38

知识工作插件化实践:从信息捕获到语义检索的本地工具集

开门见山说个事儿&#xff1a;如果你平时要靠大量阅读、整理资料、写方案、做复盘来产出成果&#xff0c;那你就是典型的“知识工作者”。知识工作看起来不复杂&#xff0c;无非是搜资料、做笔记、写文档、管任务&#xff0c;但真正干起来才发现&#xff0c;大量时间不是花在思…

作者头像 李华
网站建设 2026/10/21 6:00:19

PostgreSQL系统函数速查手册:DBA与开发者的实用指南

1. 为什么说系统函数是PG管理的“第二语言”干数据库运维这行&#xff0c;最常被问到的问题不是“这个SQL怎么写”&#xff0c;而是“这个库到底怎么了”。排查慢查询时要看执行计划&#xff0c;分析性能瓶颈时要看缓存命中率&#xff0c;定位锁冲突时要看锁等待状态&#xff0…

作者头像 李华