← 返回书架人工智能 · 交互式 Wiki
数据与表示入门专题讲解

01 / REPRESENTATION HISTORY

表示方法的演化:目标怎样塑造向量

从“给词编一个唯一编号”,到“用共现/上下文学习坐标”,再到“直接训练 query 与文档的几何”。 训练目标逐渐围绕下游任务定义:哪些样本应靠近,哪些差异要保留。

01

表示演化的七个阶段

点击一个阶段。重点看训练目标、解决的问题和适用范围。

1960s–80s 符号与 one-hot
|V| ≈ 10⁴–10⁶ 稀疏度 ≈ 100% 距离≈符号差异

离散符号表示

词是原子符号,词典很大但几乎全零

每个词占词表的一个位置。one-hot 可以表示“是哪个词”,却没有内建的相似性;两个不同词的向量点积总是 0。

训练目标

没有从语境学习表示的目标

解决了什么

唯一标识、可做规则和统计

新的盲点

无法泛化到没见过的词,也无法表达近义关系

识别的模式

先从“符号是否相同”转向“统计上是否共同出现”。

02

one-hot 到 embedding:
高维稀疏变成低维稠密

两种写法在实现上可以等价:查表就是取 one-hot 矩阵乘法里唯一非零项对应的行。

one-hot 词表 V = 50,000

“负样本”在 50,000 维里只有 1 个 1,99.998% 是 0。它能标识身份,却不能告诉模型“负样本”和“正样本”有关系。

gather row d = 768

每一维都没有固定的“句法/语义”标签。意义存在于整行参数的组合,以及它与其他向量的相对位置。

工程实现:输入是整数 ID,查表用 E[token_id] 或 gather。前向看起来像“查一行”,反向时却会把梯度累加回这一行;同一个 token 在一个 batch 出现多次,梯度也会累加。

03

训练目标,画出不同的邻居关系

下面是一个二维投影示意,不是模型真实坐标。看同一批点如何因为“相似”的含义不同而改变分组。

投影维 1 → 投影维 2 ↑

目标不同,几何不同

上下文分布塑造词表示

Skip-gram 提高真实搭配的输入词—输出上下文得分,不保证两个输入词向量直接靠近。静态“苹果”会混合水果与公司语境,各义项的影响取决于语料与采样;下图仅示意这些语境。

分析向量几何时,先看正样本如何构造、负样本如何选择,再结合维度和模型结构判断。

04

优化 embedding 的八个方面

这里的“优化”不只是调超参数,更包括重新定义表示单位、目标和监督数据。

  1. 01

    先对齐任务,再谈模型

    语义相似、可回答、分类可分、跨语言对齐是不同目标。一个模型在 MTEB 高,不代表你的“政策问答检索”一定好。

    目标函数
  2. 02

    定义要保留和要忽略的差异

    同义改写应靠近;时间、否定、数字、实体名可能必须保留以免误召回。对比训练是在学习“哪些差异不重要”。

    不变性
  3. 03

    负样本的质量与难度

    随机负样本通常易区分,难负样本促使模型抓细节。“相关但不能回答”是否算负例取决于任务:答案检索与主题检索的标准不同。先排除漏标正例,再增加难度。

    对比学习
  4. 04

    距离度量与训练目标要一致

    若模型按归一化点积训练,评估时用余弦通常更自然。取出向量后随意再标准化、截断或不标准化,可能改变排序。

    几何
  5. 05

    块边界也是表示的一部分

    长文档切成 100 字还是 1,000 字,会改变“一个点代表什么”。块太小丢上下文,太大混入无关内容;元数据和标题常需要一起编码。

    数据单位
  6. 06

    维度的容量与成本

    维度提供表达容量,但需要数据、算力与检索内存。更高维可能更好,也可能只是扩大索引成本和过拟合空间;先用任务实验验证。

    成本
  7. 07

    先召回,再精排

    bi-encoder 适合预编码海量文档;cross-encoder 更善于细看 query 与候选的交互。工程上通常不要求一个 embedding 完成全部判断。

    系统设计
  8. 08

    评估集必须来自真实分布

    看 Recall@k、MRR、聚类纯度、分类 F1 和人工相关性的排序;同时监控领域漂移、长尾、语言混杂以及索引更新后的退化。

    评估
05

按表示单位选择模型

先选表示单位。下面列出常见选择,最终以目标任务上的测试结果为准。

这个选择会决定模型、池化和评估方式。

选择起点

固定词向量:fastText 或领域词向量

只有词级相似性、拼写/形态很重要时,子词模型仍有价值。若下游是句级语义,可优先测试句编码器,并与词向量平均的基线比较。

适合:词典扩展、词聚类、轻量近邻
1表示单位token / 句 / 文档 / 图文
2相似性定义同义 / 可回答 / 同类别
3监督数据正样本 / 难负样本
4任务评估Recall@k / MRR / F1

NEXT / THE MECHANICS

训练输入包含哪些数字,梯度怎样回到对应行?

适用范围与一手资料

历史按代表性训练目标组织,选型建议用于确定评估起点。语境坐标是预设示意;直接共现、训练得分与欧氏距离需分开解释。模型选择需结合任务样本、质量与成本。

公式与机制的原始依据 · 6 项
知识目录
搜索知识库