← 小课堂

它怎么知道“king”与“queen”很接近?

它怎么知道“king”与“queen”很接近?

嵌入 · 入门 · 5 分钟 · embeddings、llm · 前置:[Tokens](/explain/tokens/)

嵌入是模型用来表示一个词在具有数千维空间中的位置的一串数字。经常出现在相似上下文中的词最终会彼此靠近,而关系会变成可以相加的方向。

开始之前:你能向朋友解释这个吗?1 2 3 4 5

1 = 完全不能 · 5 = 轻松做到

  • 1 先猜一猜

模型把“king”和“queen”有关这一事实存在哪里?

  • A 在某人输入的近义词词典里
  • B 作为位置:这两个词彼此相邻
  • C 它会在网上查
  • 2 看

词语住在哪里

1 / 3

king queen prince princess man woman boy girl apple banana cherry grape paris france tokyo japan rome italy happy glad sad angry dog cat puppy

真实 GPT-2 嵌入位置,经 PCA 降至二维(#220)

每个词条都会成为具有数千维空间中的一个点——这里被压扁到二维。

◀ - 重置 ▶

词语会落入无人预先放置的簇中,而 king→queen 与 man→woman 是同一个箭头。

  • 每个词条都会变成一串数字——数百或数千个。把这串数字当作坐标,每个词就是一个点。训练会微调这些点,直到经常出现在相似上下文中的词彼此靠近。
  • 4 你就是模型

点一颗星星查看它的邻居。然后拖动绿色箭头,让它的尾部落在“man”上,看看箭头头部落在哪里。

king queen prince princess man woman boy girl apple banana cherry grape paris france tokyo japan rome italy happy glad sad angry dog cat puppy

点一颗星星查看它的邻居。然后拖动绿色箭头到“man”上。

我做到了——给我看模型

  • 5 检查

为什么“apple”和“banana”彼此靠近?

  • A 因为它们在文本中出现于相似上下文
  • B 因为有人给它们标了“水果”
  • C 因为它们拼写相似
  • 6 复述

用一句话向朋友解释嵌入。对比

  • 7 任务 · 5 分钟

获取一个免费嵌入密钥,并嵌入三个词:“king”“queen”“banana”。比较距离(余弦相似度),看看哪一对最接近。

[免费嵌入 API](/learn/free-embeddings-api/) 完成

三道快问

从本课题目库中随机抽取;下次会不同。

完成了吗?

现在:你能向朋友解释这个吗?1 2 3 4 5

1 = 完全不能 · 5 = 轻松做到

标记完成 先回答三道快问。

进一步了解

来源

译自 aifree.dev 教程栏目 · 信息以原文为准