第 02 步 · 嵌入
把 token 编号,变成有意义的向量
单纯的整数编号没有语义。嵌入层把每个 token 映射为一串数字组成的向量,让「意思相近」变成「距离相近」。选择一个词,观察它的向量,以及它在语义空间中的位置。
词向量与语义空间
左侧是向量的各个维度,右侧是降到二维后的语义空间位置。
向量里藏着什么?
真实的嵌入向量往往有数百到上千个维度,每个维度不是人为定义的属性,而是训练中自动学到的。神奇之处在于:这些维度合起来,能捕捉到「性别」「数量」「类别」等语义方向。
经典的类比
一个著名的观察是:国王 − 男人 + 女人 ≈ 女王。语义关系变成了向量之间的加减法。上面的散点图正是这一点的简化示意——性别沿一个方向变化,身份沿另一个方向变化。
- 相近的意思 → 相近的位置。
- 相似的关系 → 相似的方向。
- 这套坐标,是后续注意力计算的基础。