视频封面

视频元信息

  • 课程:吴恩达深度学习专项课程(Deep Learning Specialization)——序列模型(Sequence Models)
  • 章节:2.3 词嵌入的性能(Properties of Word Embeddings)
  • 时长:约 12 分钟

内容摘要(TL;DR)

本视频讲解词嵌入的两大核心特性:一是类比推理能力(如"man 之于 woman 相当于 king 之于 queen"),通过向量差值捕捉语义关系;二是余弦相似度作为衡量词向量相似度的标准方法。同时澄清了 t-SNE 可视化会破坏平行四边形关系的常见误区。


一、词嵌入的类比推理特性 [00:00]

词嵌入(Word Embeddings)不仅能帮助构建 NLP 应用,还有一个非常迷人的特性:支持类比推理(Analogy Reasoning)。

虽然类比推理本身可能不是最重要的 NLP 应用,但它能帮助我们直观理解词嵌入到底在做什么、能做什么。

1.1 用 4 维向量举例说明 [00:55]

为了便于理解,吴恩达用 4 维嵌入向量代替实际中常用的 50~1000 维向量来演示。

  • 记 $e_{man}$ 表示 "man" 的嵌入向量
  • 记 $e_{woman}$ 表示 "woman" 的嵌入向量
  • 记 $e_{king}$ 表示 "king" 的嵌入向量
  • 记 $e_{queen}$ 表示 "queen" 的嵌入向量

关键发现(考点):

计算 $e_{man} - e_{woman}$,结果大约为 $[-2, 0, 0, 0]$。

计算 $e_{king} - e_{queen}$,结果大约也为 $[-2, 0, 0, 0]$。

理解:这说明嵌入向量捕捉到了"性别"这一语义维度——man 和 woman 的主要差异是性别,king 和 queen 的主要差异也是性别。

  • 第一维:性别差异(约 -2)
  • 第二维:皇室身份(king 和 queen 都是皇室,差值为 0)
  • 第三维:年龄(差值为 0)
  • 第四维:其他(差值为 0)

1.2 类比推理的公式化 [02:53]

核心问题:"man 之于 woman,相当于 king 之于什么?"

算法步骤:

  1. 计算 $e_{man} - e_{woman}$
  2. 寻找一个词 $w$,使得 $e_{man} - e_{woman} \approx e_{king} - e_{w}$
  3. 等价于找 $w$ 使得 $e_{w} \approx e_{king} - e_{man} + e_{woman}$
  4. 即:$w = \arg\max_{w} \text{Sim}(e_w, \; e_{king} - e_{man} + e_{woman})$

考点:类比推理的向量运算公式 $e_{king} - e_{man} + e_{woman}$ 的结果最接近的向量对应的词就是答案(此处为 queen)。 这是词嵌入最经典、最常被引用的性质,务必牢记公式形式。

推导:将 $e_{man} - e_{woman} \approx e_{king} - e_{w}$ 变形,把 $e_w$ 移到左边、其余项移到右边,即得 $e_w \approx e_{king} - e_{man} + e_{woman}$。

1.3 实际效果与准确率 [06:39]

  • 这个方法是真正有效的——如果词嵌入训练得当,可以精确得到正确答案。
  • 研究论文中报告的类比推理准确率通常在 30% ~ 75% 之间。
  • 注意:只有当模型精确选出正确单词(如 queen)时,才算答对。

易错点:准确率统计标准 类比推理任务的准确率是"精确匹配"(exact match),即必须完全命中目标词才算正确,而非近似即可。这也是为什么准确率看起来不高(30%~75%)的原因。

思考:30%~75% 的准确率看似不高,但考虑到词表可能包含数十万词汇,随机猜中的概率极低,这个结果已经非常惊人。


二、t-SNE 可视化的局限性(重要提醒)[07:16]

2.1 t-SNE 做了什么

之前课程提到用 t-SNE 等算法将词向量可视化。t-SNE 的作用是:

  • 将 300 维数据非线性地映射到 2 维空间
  • 这种映射非常复杂且高度非线性

2.2 关键警告

易错点:t-SNE 映射后不要期望平行四边形关系成立 平行四边形类比关系(如 man-woman 与 king-queen 的差值相等)只在原始的 300 维空间中可靠成立。经过 t-SNE 非线性映射后,这些关系大多数会被破坏。

理解:t-SNE 是非线性降维,它保留的是局部邻域结构,而非全局的线性关系。因此不要把 t-SNE 图上看起来的"平行"当作真实结论。


三、余弦相似度(Cosine Similarity)[08:27]

3.1 定义

最常用的相似度度量函数是余弦相似度。

$$\text{Sim}(u, v) = \frac{u^T v}{|u|_2 |v|_2}$$

  • 分子 $u^T v$ 是 $u$ 和 $v$ 的内积
  • 分母是两向量 L2 范数的乘积
  • 结果实际上是向量 $u$ 和 $v$ 之间夹角 $\phi$ 的余弦值

3.2 余弦相似度的取值范围

夹角 $\phi$ 余弦相似度 含义
$0°$ $1$ 方向完全相同
$90°$ $0$ 正交,不相关
$180°$ $-1$ 方向完全相反

3.3 其他可用的相似度度量

  • 平方距离(欧氏距离):$|u - v|^2$
    • 注意:这是"距离"而非"相似度",需要取负号($-|u-v|^2$)才能作为相似度使用
    • 也能工作,但不如余弦相似度常用
  • 主要区别:余弦相似度对向量长度做了归一化,而欧氏距离没有

考点:余弦相似度 vs 欧氏距离 余弦相似度关注方向(角度),对向量模长不敏感;欧氏距离关注绝对位置差异。在词嵌入类比任务中,余弦相似度使用更广泛。

思考:为什么余弦相似度更适合词嵌入?因为词向量的模长可能受词频等因素影响,而我们更关心语义方向是否一致。


四、词嵌入能学到的类比关系类型 [10:19]

词嵌入的惊人之处在于其类比关系的通用性——仅通过在大规模文本语料上运行学习算法,就能自动发现以下模式:

4.1 性别类比

  • man : woman :: boy : girl
  • 向量差值主要捕捉"性别"这一维度

4.2 首都-国家类比

  • Ottawa : Canada :: Nairobi : Kenya
  • 即"城市(首都)之于国家"

4.3 形容词比较级类比

  • big : bigger :: tall : taller
  • 即"原级之于比较级"

4.4 货币-国家类比

  • yen : Japan :: ruble : Russia
  • 即"货币之于国家"

考点:词嵌入的通用性 这些类比关系不需要人工设计特征,只需在大规模文本语料上训练词嵌入算法,模型就能自动捕捉这些语义模式。这体现了词嵌入作为"特征化表示"的强大能力。

理解:这些关系的共同点是——它们都对应向量空间中一个一致的平移方向。性别差异、首都-国家关系、比较级关系等,各自对应一个固定的向量偏移量。


五、本节总结 [11:18]

  1. 词嵌入可用于类比推理,核心公式为 $e_{king} - e_{man} + e_{woman} \approx e_{queen}$
  2. 余弦相似度是衡量词向量相似度的最常用方法
  3. t-SNE 可视化会破坏平行四边形关系,不要被可视化图误导
  4. 词嵌入能自动从大规模文本中学习到多种语义关系(性别、首都、比较级、货币等)
  5. 即使你不构建类比推理系统,理解这些性质也有助于建立对词嵌入表示的直觉

下一节将讨论如何实际学习这些词嵌入。


关键标签 / 关键词

词嵌入 Word Embeddings 类比推理 Analogy Reasoning 余弦相似度 Cosine Similarity t-SNE 向量运算 NLP 自然语言处理 吴恩达 深度学习 序列模型 语义关系 特征表示


生成时间:2026-10-11 00:28:33 生成平台:VideoNote www.xygy.top