<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Embedding on Leanku 的博客</title><link>https://www.leanku.com/tags/embedding/</link><description>Recent content in Embedding on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 22 Oct 2025 00:01:01 +0800</lastBuildDate><atom:link href="https://www.leanku.com/tags/embedding/index.xml" rel="self" type="application/rss+xml"/><item><title>Embedding：理解语义的基础</title><link>https://www.leanku.com/post/ai/embedding%E7%90%86%E8%A7%A3%E8%AF%AD%E4%B9%89%E7%9A%84%E5%9F%BA%E7%A1%80/</link><pubDate>Wed, 22 Oct 2025 00:01:01 +0800</pubDate><guid>https://www.leanku.com/post/ai/embedding%E7%90%86%E8%A7%A3%E8%AF%AD%E4%B9%89%E7%9A%84%E5%9F%BA%E7%A1%80/</guid><description>&lt;h1 id="embedding理解语义的基础"&gt;Embedding：理解语义的基础&lt;/h1&gt;&#10;&lt;h2 id="引言当计算机学会了理解含义"&gt;引言：当计算机学会了&amp;quot;理解&amp;quot;含义&lt;/h2&gt;&#10;&lt;p&gt;在上一篇文章中，我们讨论了大语言模型的工作原理。但有一个根本问题还没解决：&lt;strong&gt;计算机是如何&amp;quot;理解&amp;quot;词语含义的？&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;计算机只能处理数字，它不认识&amp;quot;猫&amp;quot;，不认识&amp;quot;爱情&amp;quot;，更不懂&amp;quot;苹果&amp;quot;和&amp;quot;橘子&amp;quot;的相似性。但今天的AI不仅能理解这些概念，还能进行语义推理。这一切的基石就是 &lt;strong&gt;Embedding（嵌入）&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;h2 id="一什么是embedding"&gt;一、什么是Embedding？&lt;/h2&gt;&#10;&lt;h3 id="11-从一个思想实验开始"&gt;1.1 从一个思想实验开始&lt;/h3&gt;&#10;&lt;p&gt;想象你要向一个来自外星、不懂任何人类语言的外星人解释&amp;quot;苹果&amp;quot;这个词。你会怎么做？&lt;/p&gt;&#10;&lt;p&gt;你可以给他一个多维度的描述：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;维度&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;描述&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;颜色&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;通常是红色或绿色&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;形状&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;圆形&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;大小&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;拳头大小&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;味道&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;甜或酸甜&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;口感&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;脆&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;用途&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;可以吃&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;hellip;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;hellip;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;如果把这些维度变成数字，就得到一个向量：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;苹果 = [红色: 0.9, 圆形: 0.8, 大小: 0.5, 甜度: 0.7, 脆度: 0.8, 可食用: 1.0, ...]&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这就是Embedding的基本思想：&lt;strong&gt;用一个数字数组（向量）表示一个概念的含义&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;h3 id="12-正式定义"&gt;1.2 正式定义&lt;/h3&gt;&#10;&lt;p&gt;&lt;strong&gt;Embedding（嵌入）&lt;/strong&gt; 是将离散的符号（词语、句子、图片等）映射到连续向量空间的技术。每个符号被表示为一个固定长度的实数向量。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;关键特性&lt;/strong&gt;：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;语义相近的符号，向量距离也相近&lt;/strong&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;向量之间可以进行数学运算&lt;/strong&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;向量的维度（长度）通常在几十到几千之间&lt;/strong&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="13-直观理解语义空间地图"&gt;1.3 直观理解：语义空间地图&lt;/h3&gt;&#10;&lt;p&gt;可以把Embedding想象成绘制了一张&amp;quot;语义空间地图&amp;quot;：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt; [国王]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; ↑&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; 男人&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; ↑&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;[苹果] ← 水果 → [橘子] [王后]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; ↑ /&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; 女人 /&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt; ↑ /&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;9&lt;/span&gt;&lt;span class="cl"&gt; [女王]&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;在这张地图上：&lt;/p&gt;</description></item></channel></rss>