news 2026/6/10 14:33:09

【LLM基础教程】统计语言模型N-gram

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【LLM基础教程】统计语言模型N-gram

​ 在深度学习语言模型(LSTM、Transformer)出现之前,统计语言模型(Statistical Language Model, SLM)长期占据 NLP 主流地位。它们通过对大量语料进行统计,来估计词序列的概率,是最早被广泛应用于机器翻译、语音识别等系统的语言模型形式。

​ 其中最经典、最重要的统计语言模型就是n-gram 模型

1. n-gram 的基本思想

​ 根据概率论中的链式法则,长度为TTT的词序列x1,⋯ ,xTx_1, \cdots, x_Tx1,,xT的联合概率可以写成:
p(x1,⋯ ,xT)=∏t=1TP(xt∣x1:t−1) p(x_1, \cdots, x_T)=\prod_{t=1}^{T} P(x_t \mid x_{1:t-1})p(x1,,xT)=t=1TP(xtx1:t1)
​ 也就是说,如果我们能够正确建模每一个词在给定前文的情况下出现的概率,就能计算整句的概率。然而,这里会遇到一个致命问题:条件依赖长度太长!xtx_txt要依赖前面所有词,但真实语料根本不可能覆盖如此巨大的组合空间。

​ 于是,n-gram 模型引入了简化假设:马尔可夫假设

(1) 马尔可夫假设

  • 一个词的出现只依赖它前面的n−1n-1n1个词,而不是整个历史。

  • 基于这一假设,我们将复杂的条件概率近似为:
    P(xt∣x1:t−1)≈P(xt∣xt−n+1:t−1) P(x_{t}|x_{1:t-1}) \approx P(x_t|x_{t-n+1:t-1})P(xtx1:t1)P(xtxtn+1:t1)
    这样,原本需要完整上下文的模型就简化成了只依赖固定长度窗口的模型,也就是n-gram 模型

(2) n-gram 的概率估计

Maximum Likelihood Estimation

​ n-gram 的核心是计算:
P(xt∣xt−n+1,⋯ ,xt−1) P(x_t|x_{t-n+1}, \cdots, x_{t-1})P(xtxtn+1,,xt1)
​ 用最大似然估计(MLE)可以直接通过计数求得:
P(xt∣xt−n+1,⋯ ,xt−1)=Count(xt−n+1,⋯ ,xt−1,xt)Count(xt−n+1,⋯ ,xt−1) P(x_t|x_{t-n+1},\cdots,x_{t-1}) = \frac{\mathcal{Count}(x_{t-n+1}, \cdots, x_{t-1}, x_{t})}{\mathcal{Count}(x_{t-n+1}, \cdots, x_{t-1})}P(xtxtn+1,,xt1)=Count(xtn+1,,xt1)Count(xtn+1,,xt1,xt)
nnn的阶数越高,对应的依赖关系就越长。

  • 1-gram(Unigram)

    Unigram 假设所有词独立出现,因此整句概率为:
    P(x1,⋯ ,xt)=∏i=1tP(xi) P(x_1, \cdots, x_t) = \prod_{i=1}^t P(x_i)P(x1,,xt)=i=1tP(xi)
    此模型忽略了所有上下文信息,效果通常最差。

  • 2-gram(Bigram)

    基于一阶马尔可夫假设

    Bigram 是最常用的基础 n-gram 模型,它假设每个词只依赖前一个词:
    P(x1,⋯ ,xt)=P(x1)∏i=2tP(xi∣xi−1) P(x_1, \cdots, x_t) = P(x_1)\prod_{i=2}^t P(x_i|x_{i-1})P(x1,,xt)=P(x1)i=2tP(xixi1<

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 23:48:35

Flutter 的另一面:当“一切皆 Widget”不再浪漫

Flutter 的另一面&#xff1a;当“一切皆 Widget”不再浪漫 我们见过太多关于 Flutter 的文章&#xff0c;开头总是“高性能、跨平台、热重载”&#xff0c;结尾必是“一次编写&#xff0c;随处运行”。这些话没错&#xff0c;但就像反复播放的广告语&#xff0c;早已失去了温度…

作者头像 李华
网站建设 2026/6/10 12:24:20

鸿蒙 PC 深度体验报告:从开箱到开发,一名开发者的全方位实测

鸿蒙 PC 深度体验报告&#xff1a;从开箱到开发&#xff0c;一名开发者的全方位实测 作为长期关注国产开源技术的开发者&#xff0c;此次有幸通过 AtomGit 与华为 PC 部门的合作&#xff0c;获得鸿蒙 PC 的体验资格。从开箱激活到系统调试&#xff0c;再到开发者工具实测&…

作者头像 李华
网站建设 2026/6/9 23:16:37

哈哈哈哈哈哈

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

作者头像 李华
网站建设 2026/6/10 13:20:55

告别听不清困境,声网STT让每一次沟通都被精准捕捉

常年跑项目、随时对接客户&#xff0c;移动办公是我的日常&#xff0c;却被 STT 工具坑怕了&#xff01;咖啡厅开会&#xff0c;邻桌嘈杂让转录内容杂乱&#xff0c;客户需求误判&#xff0c;会后返工一下午&#xff1b;地铁接电话&#xff0c;列车轰鸣和报站声干扰&#xff0c…

作者头像 李华
网站建设 2026/6/9 18:33:15

上海比较好的港澳台联考学校哪家专业

上海比较好的港澳台联考学校哪家专业在上海&#xff0c;对于众多港澳台学生而言&#xff0c;选择一所专业的港澳台联考学校至关重要。这不仅关系到他们的学业发展&#xff0c;更影响着未来的升学与职业规划。那么&#xff0c;上海比较好的港澳台联考学校哪家专业呢&#xff1f;…

作者头像 李华
网站建设 2026/6/10 13:19:37

天然与责任的平衡:为什么选择 mixomi 海豹油?

随着健康意识的不断提升&#xff0c;消费者对于营养补充品的选择变得越来越理性。现代消费者不仅关注效果&#xff0c;更注重产品的来源、工艺和品牌的社会责任。尤其是在 Omega-3 脂肪酸的补充上&#xff0c;市场上有许多选择&#xff0c;例如鱼油、藻油等&#xff0c;但如何找…

作者头像 李华