<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Llm on elonnzhang</title><link>https://jiabin.dev/categories/llm/</link><description>Recent content in Llm on elonnzhang</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 31 Aug 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://jiabin.dev/categories/llm/index.xml" rel="self" type="application/rss+xml"/><item><title>Attention 背后的数学：Q、K、V 白话详解</title><link>https://jiabin.dev/blog/attention-qkv/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0800</pubDate><guid>https://jiabin.dev/blog/attention-qkv/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;基于 Outcome School 文章《Math behind Attention - Q, K, and V》的中文整理与扩展讲解。&lt;/p&gt;&#10;&lt;p&gt;原文链接：https://outcomeschool.com/blog/math-behind-attention-qkv&lt;/p&gt;&#10;&lt;p&gt;原文作者：Amit Shekhar&lt;/p&gt;&#10;&lt;p&gt;原文页面标注日期：2026 年 4 月 3 日&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="一句话理解-attention"&gt;一句话理解 Attention&lt;/h2&gt;&#10;&lt;p&gt;Attention 可以理解成：&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;每个词都先问一句：“当前情况下，我应该重点参考哪些词？”然后根据相关程度，从其他词那里提取信息，形成一个包含上下文的新表示。&lt;/p&gt;&#10;&lt;/blockquote&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="cl"&gt;I love AI&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;处理 &lt;code&gt;I&lt;/code&gt; 时，模型可能会发现 &lt;code&gt;love&lt;/code&gt; 和它关系比较大，于是给 &lt;code&gt;love&lt;/code&gt; 更高权重；处理 &lt;code&gt;AI&lt;/code&gt; 时，也可能重点参考 &lt;code&gt;love&lt;/code&gt;。&lt;/p&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="cl"&gt;Attention(Q, K, V)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;= softmax(Q × Kᵀ / √dₖ) × V&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这条公式可以拆成 6 步：&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="cl"&gt;文字&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ embedding&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;数字向量 X&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;生成 Q、K、V&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Q 和 K 做匹配&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Softmax 转成权重&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;用权重加权混合 V&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;得到包含上下文的新向量&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#10;&lt;p&gt;&lt;img src="https://jiabin.dev/assets/img/attention-qkv-detailed.svg" alt=""&gt;&lt;/p&gt;</description></item></channel></rss>