Skip to content

Latest commit

 

History

History
108 lines (84 loc) · 6.62 KB

transformer.md

File metadata and controls

108 lines (84 loc) · 6.62 KB
type concept
summary Transformer 用自注意力替代循环与卷积,凭可并行与长程依赖成为现代序列建模与机器人基础策略(VLA、ACT、扩散策略骨干)的通用架构底座。
description Transformer 架构的核心机制(缩放点积注意力、多头注意力、位置编码)及其在机器人具身学习中的角色。
updated 2026-10-18
related
../entities/paper-attention-is-all-you-need.md
../entities/transformer-cv-curriculum.md
./deep-learning-foundations.md
./humanoid-policy-network-architecture.md
../overview/ai-architecture-map.md
./mamba.md
../methods/bc-with-transformer.md
../methods/robotics-transformer-rt-series.md
../methods/action-chunking.md
../entities/llms-from-scratch-raschka.md
../entities/andrej-karpathy.md
../entities/paper-effective-degree.md
sources
../../sources/blogs/alexwang_associative_memory.md
../../sources/repos/keawang_associative_memory_blog.md
../../sources/papers/attention_is_all_you_need.md
../../sources/books/udl_book.md
../../sources/repos/rasbt_llms_from_scratch.md
../../sources/courses/karpathy_zero_to_hero_youtube.md

Transformer

一句话定义:完全基于 自注意力(self-attention) 的序列建模架构,去掉循环与卷积,使整序列可并行计算且任意两 token 间路径长度为 $O(1)$,天然擅长长程依赖。

英文缩写速查

缩写 英文全称 简要说明
MHA Multi-Head Attention 多个注意力头在不同子空间并行建模
QKV Query / Key / Value 注意力的三组投影向量
PE Positional Encoding 注入序列顺序信息
VLA Vision-Language-Action 以 Transformer 为骨干的多模态机器人策略
ACT Action Chunking Transformer 预测动作块的序列模型架构

为什么重要

  • Transformer 是现代 基础模型 的通用骨干:从 NLP(BERT/GPT)到视觉(ViT),再到机器人 VLA 与 动作分块(ACT),几乎统一了"序列输入 → 序列输出"的建模范式。
  • 相比 RNN,整序列可并行,训练吞吐高;相比 CNN,任意位置直接交互,更易捕捉长程依赖——这两点正契合机器人需要融合长历史观测/语言指令/多关节动作序列的需求。

核心架构与机制

1. 缩放点积注意力(Scaled Dot-Product Attention)

$$ \text{Attention}(Q, K, V) = \text{softmax}!\left(\frac{QK^\top}{\sqrt{d_k}}\right)V $$

  • $Q, K, V$ 分别是 query、key、value 投影;$\sqrt{d_k}$ 缩放防止点积过大导致 softmax 饱和、梯度消失。
  • 注意力权重衡量"每个位置应从其他位置取多少信息"。

2. 多头注意力(Multi-Head Attention)

将 $Q/K/V$ 投影到 $h$ 个子空间各自做注意力,再拼接回投影。多头让模型在不同表示子空间联合关注不同位置/不同语义。

3. 位置编码与残差结构

  • 自注意力对顺序不敏感,需注入 位置编码(PE) 提供序列位置信息。
  • 每层 = 多头注意力 + 前馈网络,外加 残差连接 + LayerNorm(与 深度学习基础 中的残差思想一致),使深层堆叠可训练。

联想记忆视角:参数记忆与上下文记忆

Alex Wang 教程把查询理解为“按键的相似度加权取值”:外积线性层累加键值,MLP 用非线性门控减少检索干扰,自注意力则从上下文构造键值。MLP 的键值在参数中,自注意力的键值随输入变化。

工程上可据此区分两类问题:修改参数中的知识,需要训练或编辑权重;补充当前任务信息,可以增加上下文,但仍受计算、显存和检索质量限制。该区分是理解框架,不是两种机制完全独立的保证。

适用边界: 教程的容量估计假设随机键值、用已存储键查询,并以干扰与信号等大为阈值;不能把结果当作训练后模型的事实记忆上限。文中的共享输入投影 SwiGLU 实验也不等于任意实际 SwiGLU 层。

复现入口: 公开实验仓库归档;README 提供 uv run crosstalk.py。本次核对源码入口,未运行数值实验。

与机器人技术的联系

关联页面

参考来源

推荐继续阅读