← 返回 2026-06-03

AURA:恒定显存的动作门控机器人策略记忆 AURA: Action-Gated Memory for Robot Policies at Constant VRAM

Josef Chen 📅 2026-06-01 👍 3 2026-07-13 08:36
O(1)推理状态 VLA策略 信息瓶颈 写带宽优化 快权重记忆 机器人记忆 边缘部署

以动作误差为触发信号,让机器人记忆在恒定4224字节下稀疏写入。

前置知识

KV-cache(注意力键值缓存)

Transformer 推理时缓存历史 token 的 Key/Value 向量,长度随上下文线性增长,每个新 token 追加一行。它是数据中心 LLM 服务省算力的核心,但在单机器人长程任务中随步数 $T$ 无限膨胀,缓存体积 $\propto T$。

本文核心论点是 KV-cache 适合数据中心却不适合机器人,理解它的线性增长才能理解 AURA 要解决的根本矛盾。

快权重记忆 / 测试时训练(Fast-Weight / TTT)

把固定形状的外积矩阵 $W \in \mathbb{R}^{d_k \times d_v}$ 当作可快速擦写的联想记忆,每步用当前帧对 $W$ 做一次在线梯度更新,把历史“折叠”进矩阵内容而非追加行,天然具有 $O(1)$ 推理状态。Titans、Tensor Cache 都属这一族。

AURA 的有界状态正建立在快权重矩阵 $W$ 之上,理解这个基底才能看清它与 KV-cache 的本质差别。

部分可观测马尔可夫决策过程(POMDP)

智能体只能观测到含噪声的部分状态而无法看到世界真实状态 $S_t$ 的决策框架,必须靠历史信息推断态势。它给出价值函数 $V(h_t)$、动作价值 $Q(h_t,a)$ 等形式化语言,是机器人感知与控制的通用建模工具。

AURA 把机器人策略建模为 POMDP,并在此框架下推导压缩记忆的“够用”界,是论文第 4 节理论部分的根基。

近似信息状态(Approximate Information State, AIS)

Subramanian 等人的理论:若压缩状态 $Z$ 满足奖励预测误差 $\le\varepsilon$ 和下一状态分布距离 $\le\delta$,则可推出关于 $\varepsilon,\delta,\gamma$ 的策略价值损失界,给出“记忆够用”的形式化判据。

AURA 把快权重状态实例化进 AIS 框架并测出 $\varepsilon_{\text{mean}}=0.0021$,这是其理论贡献,也是“诚实的边界”所在。

信息瓶颈(Information Bottleneck)

在压缩表示 $Z$ 与保留目标任务信息间做权衡的目标:最小化 $I(\text{历史};Z)$ 同时最大化与动作的互信息。AURA 用变分 KL 项实现压缩,迫使状态只保留对决策有用的内容而非逐 token 保真。

论文把动作损失加 IB 项联合训练作为核心创新,区分“为决策压缩”与“为重建压缩”正是其与 token-loss 基线的分水岭。

直通估计器(Straight-Through Estimator)

让不可导的离散二元门 $g\in\{0,1\}$ 能用梯度训练的技巧:前向用硬决策 $\mathbf{1}[p>0.5]$,反向直接把 sigmoid 的软梯度透传,从而门决策可与动作损失联合端到端优化。

写门是二值不可导的,直通估计器(或可选 Gumbel-sigmoid)是让 AURA 稀疏写门能反向传播的关键工程手段。

研究动机

标准 Transformer 用 KV-cache 缓存全部历史 token,这在数据中心是“对的记忆”,在机器人上却是“错的记忆”。数据中心是 batch-$N$ 场景:成百上千短请求被批处理、互相摊销、会话间重置,缓存开销被批量除掉。而具身智能体是 batch-1 场景:单机器人跑一条永不停歇、从不重置的长程轨迹,每步往 cache 追加一行,缓存体积 $\propto T$。在带宽受限的边缘加速器上,读取不断膨胀的缓存最终成为延迟瓶颈——瓶颈是显存带宽而非算力。这有硬经济背景:HBM 到 2026 年在三大供应商处全部售罄,2026 年 Q1 DRAM 合约价环比暴涨 90–95%,NAND 连续 17 个月刷新价格纪录;新 HBF 闪存标准受有限擦写周期约束,写入次数直接成正比缩短写受限内存寿命。在 10 万步轨迹上,同等维度($d_k=d_v=32$)的 KV stub 需 25,600,000 字节,是 AURA 4,224 字节常量的 6,061 倍。

本文的目标是本文把“该保留多少过去”改写成“当前动作要近似最优,过去必须提供什么”,由此导出三个必须同时满足的目标:(i) 推理状态无论轨迹多长都占据恒定空间,不随 $T$ 增长;(ii) 写入要稀疏,使每秒写入次数(DRAM/HBM 带宽)有界,以延长写受限内存寿命、降低能耗;(iii) 记忆用动作目标而非通用重建目标训练,使保留内容反映“动作效用”而非“token 级保真”。可量化目标是:在内存依赖型任务上匹配最强 $O(1)$ 基线精度,同时把每秒写入压到 $1/5$ 以下;并把压缩状态与闭环任务表现的定量联系(AIS 价值损失界)实例化、并在真实检查点上测量其前提。

与已有工作不同的是,现有两类工作都差一口气。线性注意力与状态空间模型(Mamba、S4、RWKV、Titans、Tensor Cache、Gated DeltaNet-2)按设计就是 $O(1)$ 推理状态,但每步都写状态、付满带宽,且不带显式动作效用瓶颈——Titans 用联想记忆(困惑度式)损失梯度当门信号,Tensor Cache 用滑窗驱逐触发,都没人为闭环控制目标训门。另一类是 KV-cache 压缩/驱逐(H2O、SnapKV、AdaKV、VLA-Cache、KV-Efficient VLA),缩减缓存但仍随轨迹线性增长,做不到无界视野下的 $O(1)$。更关键的是两族都没把压缩状态质量与闭环任务表现定量挂钩。AURA 的独特切入是“四重组合”:以策略自身动作预测误差当写门触发信号、用闭环动作-IB 目标反传门决策、暴露训练期写速率旋钮 $\rho$、并测量 $(\varepsilon,\delta)$-AIS 证书——这四者此前的有界状态/具身记忆工作均未同时具备。

核心方法

直觉是:机器人不需重建过去的每一帧,只需“够选下一步动作”的状态。AURA-Mem 像一个只在出现可操作事件时才更新的笔记本——大多数控制步是无信息量的填充步,直接跳过写入。技术上,它在一个冻结的 VLA 骨干(OpenVLA-OFT 7B,权重不微调)外面套两层:一个有界快权重状态 $W$ 和一个学习到的动作误差写门。整个记忆就是一个张量 $W \in \mathbb{R}^{B \times d_k \times d_v}$ 外加一个前次读取向量,二者形状初始化时固定,与步数 $t$ 无关。读是线性的(query 乘 $W$),写是一次测试时训练(TTT)的在线梯度步,把当前帧折叠进矩阵内容。这套“冻结骨干 + 轻量门与读写头”设计,使 AURA 是可叠加在任何此类策略上的记忆/测量层,本身不提升也不改动骨干能力。

全文最关键的一点:写门触发信号是策略自身的动作预测误差(action-utility surprise),而非困惑度梯度、近因/位置驱逐或空间预测。当当前观测若被写入会改变下一步动作时才写——这就是“知道什么时候该闭嘴的记忆”。具体地,惊喜标量 $s_t$ 取自内层 TTT 重建误差 $\|k_t^\top W-v_t\|_2^2$ 的归一化,连同帧摘要 $z_t$ 和前次读取喂给一个小 GateMLP 输出 logit,经 sigmoid 与直通二值化得 $g_t \in \{0,1\}$。门再用动作信息瓶颈目标(action-IB)训练,把闭环动作块损失通过门决策反传,直接对齐“写哪些”与“决策质量”。这把“何时写记忆”从重建/近因问题转成“决策相关性”问题,是与所有前人工作最本质的区别。

方法步骤详情

单步 datapath 为“先读、后条件写”:冻结骨干把观测压成隐 token $z_t$,经三投影后线性读出记忆 $o=q^\top W$(写入前即产生)。惊喜标量取归一化的内层 TTT 重建误差,由小 GateMLP 结合帧摘要、前次读取与惊喜输出软门 $p_t$,再直通二值化为写门 $g_t$。仅当 $g_t=1$ 时用闭式 delta 梯度对 $W$ 做一步 TTT 得 $W^{\text{new}}$,并门控混合 $W_t=g_t W^{\text{new}}+(1-g_t)W_{t-1}$;$g_t=0$ 时状态逐字节保留、零写入流量。读 $o$ 经 ActionIBHead 重参数化采样预测动作块。训练损失 $\mathcal{L}=\mathcal{L}_{\text{act}}+\beta\mathcal{L}_{\text{IB}}+\gamma\mathcal{L}_{\text{write}}$ 把闭环动作块损失通过门反传,单侧写惩罚压写速率向目标 $\rho$;内学习率、遗忘门与写门均经外环元学习。

技术新颖性

新颖性在于四个维度同时缺席于以往所有有界状态/具身记忆工作的组合:(1) 写门信号是动作效用惊喜,而非步时钟/困惑度梯度/空间预测;(2) action-IB 目标把闭环动作块损失通过门反传,对齐写选择与决策质量,而非语言建模损失;(3) 训练期写速率旋钮 $\rho$($\gamma$ 为其惩罚权重),可在训练时把模型放到写带宽/精度前沿任意点;(4) 实测 $(\varepsilon,\delta)$-AIS 证书。与最接近的结构兄弟 Tensor Cache 比,它共享外积快权重基底,但 Tensor Cache 用滑窗驱逐、LM 目标、无速率旋钮、无动作充分性证书,AURA 这四轴同时不同;与 Titans 比后者用联想记忆损失梯度当门、端到端 LM 训练;与 Gated DeltaNet-2 比后者每步都写、无写稀疏;与 VLA-Cache/KV-Efficient VLA 比二者作用在仍线性增长的 KV 上、用 token 级代理目标、无 $O(1)$ 保证、无充分性证书。

AURA-Mem in one picture: memory that knows when to shut up.
Figure 1: AURA-Mem in one picture: memory that knows when to shut up.
AURA-Mem single control-step datapath.
Figure 2: AURA-Mem single control-step datapath.
Action-error gate selectivity on a sequential control stream.
Figure 12: Action-error gate selectivity on a sequential control stream.

实验结果

核心发现分四条。一是写带宽前沿:主任务 noisy long recall 上 $N=64$ 时 AURA 以 $2.18$ 写/秒达 $1.000$ 成功,写每步基线 20.0 写/秒仅 $0.9995$,即 9.19× 更少写入;预算匹配的随机/周期写彻底失败、token-loss 门塌缩,证明增益来自门选“写什么”而非写多频繁。二是 $O(1)$ 恒定显存与训练 KV 对决:真实 L40S 上 10 万步 rollout 中 AURA 状态恒 4,224 字节,而 KV stub 长到 25,600,000 字节;带位置编码的训练 transformer 在 $T=128$–1024 与 AURA 精度平价,但状态在 $T=1024$ 达 16.78MB。三是真实 VLA 面板:OpenVLA-OFT 7B/LIBERO-Long 闭环中 AURA 0.233 等于无门 base、略高于 KV 臂 0.217,写入 504 vs 3541(7.0×)。四是 AIS 证书 $\varepsilon_{\text{mean}}=0.0021$ 很强但价值损失界在当前规模空洞。

Comparison of memory architectures on six discriminating axes.
Table 1: Comparison of memory architectures on six discriminating axes.
Write-bandwidth frontier on the primary memory benchmark.
Table 2: Write-bandwidth frontier on the primary memory benchmark.
Trained KV-cache head-to-head on sparse recall.
Table 3: Trained KV-cache head-to-head on sparse recall.
Trained closed-loop 3-arm panel on OpenVLA-OFT 7B / LIBERO-Long.
Table 4: Trained closed-loop 3-arm panel on OpenVLA-OFT 7B / LIBERO-Long.
Carried-state growth vs. horizon.
Figure 7: Carried-state growth vs. horizon.
Write-bandwidth vs. accuracy frontier (N=64).
Figure 4: Write-bandwidth vs. accuracy frontier (N=64).
Task success rate vs. state budget N on the hard noisy long recall.
Figure 5: Task success rate vs. state budget N on the hard noisy long recall.
Trained closed-loop 3-arm panel (OpenVLA-OFT 7B / LIBERO-Long).
Figure 9: Trained closed-loop 3-arm panel (OpenVLA-OFT 7B / LIBERO-Long).
查看结构化数据
任务指标本文基线提升
noisy long recall(主任务,N=64) 成功率 + 写入/秒 1.000±0.000 成功,2.18±0.55 写/秒 写每步基线 0.9995±0.0015 成功,20.0 写/秒 精度统计等同(Δacc=+0.0005),写入减少 9.19×(n=3 seed)
noisy long recall 跨预算(写减少比) 写每步 vs AURA 的写入比 AURA-Mem N=16/32/64 dense 写每步 7.13×(N=16)/4.98×(N=32,n=5)/9.19×(N=64),范围 4.98–9.19×
hard noisy long recall(T=128,非饱和) 成功率 + 写入比 N=16: 0.962±0.023(Δacc=+0.023),写少 5.19×;N=24: 0.989,5.36×;N=32: 0.997,5.95× 最强 O(1) 基线 fixed size state(所有 gap CI 含零=平价) 精度平价下写入少 5.19–6.13×
sparse recall 训练 KV 正面对决(T=1024) 成功率 + 推理状态字节 0.9923±0.0062,状态恒定 270,336 B(batch 64) 训练 KV 注意力 0.9998,状态线性长到 16.78MB(batch 64) 精度平价,状态小 62.1×(T=1024),交叉点 T≈17
OpenVLA-OFT 7B / LIBERO-Long 闭环(n=60/臂) 成功率 + 写入 + 显存 aura 14/60=0.233,写 504 次(速率 0.142),4,224 B 恒定 base 0.233(0 写);kv 13/60=0.217(3,541 写,长到 906,496 B) 与 base 平价、略胜 KV,写入少 7.0×、显存小 214.6×(小样本噪声内)
AIS 动作充分性证书 动作预测误差 ε ε_mean=0.0021(95%CI [0.0020,0.0023]),ε_q95=0.0076 价值损失界平凡值跨度 10.0 ε 很强但界空洞(保守式 52.69/紧致式 69.53)——方法学演示非保证

局限与改进

作者极罕见地以“无修饰披露”列了九条硬限制,最关键几条:(1) $O(1)$ 仅指推理状态,训练用 BPTT 仍是 $O(T)$ 显存,优势不延伸到训练。(2) 精度声明是与最强 $O(1)$ 基线平价而非优越——主任务 $\Delta\text{acc}$ 为 $-0.099/-0.045/+0.0005$、硬任务所有 gap 的 CI 都含零。(3) 9.19× 头条出现在近乎饱和任务(双方 $\approx1.000$)。(4) 容量不对称:GateMLP 只对 AURA 梯度激活,比写每步基线多 +41.9% 梯度激活参数且有死模块虚增计数,冻结门权重消融未做。(5) AIS 界当前空洞且只覆盖可达分布。(6) IB 项独立贡献仅临界正向($\beta=0$ 消融 +0.175,$p=0.153$)。(7) 全部结果在合成 recall 基准上,无真实机器人、无能耗、无 wall-clock 剖析。我额外观察:闭环 VLA 面板成功率仅 0.20–0.23,远低于 OpenVLA-OFT 发表的 0.90–0.98,因零样本单 seed 评估,削弱了真实部署说服力。

独立分析的弱点

第一,容量与机制混淆:AURA 多出 +6,337 梯度激活参数的 GateMLP 且有死模块虚增计数,头条“9.19×”可能混入“额外容量”而非纯门机制红利——改进:补门权重冻结的容量受控消融。第二,饱和头条:9.19× 出现在双方 $\approx1.000$ 的近饱和任务,精度鲁棒性不可见——改进:在更难、更长($T$ 远大于 1024)、更接近真实干扰分布的任务上重测。第三,写次数 $\ne$ 真实代价:论文测写入次数而非能耗/joule/wall-clock,而它论证的硬件经济性正依赖后三者——改进:在目标边缘 SoC 上做延迟交叉点与擦写寿命剖析。第四,闭环 VLA 面板说服力弱:base 与 aura 的 0.233 之差在 $n=60$ 小样本噪声内、绝对成功率远低于发表值——改进:多 seed、匹配训练的 OpenVLA-OFT 重测并加写满缓存的长时间任务。第五,门塌缩风险:低 $\rho$($\rho=0.05$ 致精度 0.420)与坏 seed 暴露超参敏感性——改进:更鲁棒门初始化或 $\rho$ 自适应退火。

未来方向

作者明确点名的后续:在物理机器人硬件上部署,并对训练好的 KV 驱逐系统(H2O、SnapKV、AdaKV、VLA-Cache)在 7B VLA 骨干上做闭环多基线比较;在边缘加速器上剖析 wall-clock 延迟交叉点,验证“写少”真能转化为“更快更省”;在价值损失界变为非空洞的更大规模上测量更紧的 $\Delta^*$ 证书;做容量受控消融(冻结 GateMLP 权重)以隔离门机制与其附加参数。基于本成果可延伸(我的补充):把动作效用惊喜门推广到其他有界状态骨干——论文已指出它与 Cosmos 3、SANA-WM(Hybrid Gated DeltaNet 保持恒定 $D\times D$ 状态)正交互补,可包装任一此类策略加选择性恒定内存;把 action-IB 从模仿扩展到 RL,用真实奖励而非专家动作训练门;研究 $\rho$ 旋钮与任务信息密度的自适应匹配,避免手调 $\rho$ 跨过塌缩阈值;在多模态(触觉、本体感觉)流上验证“事件/干扰”二分是否仍成立。

复现评估

复现性中等偏好但有几处需警惕。开源方面:作者提供 HuggingFace 检查点 Kaikaku/aura 及模型卡;代码组件命名可见(tasks.py、stress_endless.py、report_params.py、lean_aggregate.py),脚本与训练流程描述详尽。数据与算力:全用合成 recall 任务、无外部数据/预训练,降低复现门槛;主扫描在 H100 用 44.7 GPU-小时,10 万步 $O(1)$ 测试在 L40S,VLA 面板在单卡 A100-40GB。超参披露完整(AdamW lr=$3\times10^{-3}$、$\beta=10^{-3}$、$\gamma=3\times10^{-3}$、$\rho=0.15$、EMA 0.95、4000 步、三重 seed),每预算五变体严格参数匹配。但需注意:检查点用 $d_k=d_v=64$与扫描配置不同、不可交叉引用;token-loss 门塌缩、死 predictor 模块虚增计数需自核对;检查点私有、VLA 面板零样本单 seed 且绝对成功率低,真实机器人侧结论尚需独立复现验证。