NLP—2.语言模型及文本表示

本文深入探讨了自然语言处理中的语言模型,包括如何评价模型好坏、平滑概念及其在拼写纠错中的应用。介绍了困惑度作为评估标准,以及平滑技术如拉普拉斯平滑和插值。此外,还详细讲解了词集模型、词袋模型和Word2Vec词嵌入模型,阐述了这些模型在文本表示中的作用和优缺点。
摘要由CSDN通过智能技术生成

一、语言模型

  语言模型可以说是自然语言处理中最重要的模型。语言模型可以看做是一个函数,用于计算一个句子出现的概率,即语言模型可以判断某一句话从语法上是否通顺(是不是人话),从语义上是否有歧义。在很多时候,我们都要度量一句话的出现概率,一句话的出现概率等同于一句话语法的流畅程度。通过语言模型,我们可以知道:
P L M ( 今 天 天 气 真 不 错 ) > P L M ( 真 不 错 天 气 今 天 ) P L M ( 全 民 A I 是 趋 势 ) > P L M ( 全 民 趋 势 是 A I ) P_{LM}(今天天气真不错)>P_{LM}(真不错天气今天)\\P_{LM}(全民AI是趋势)>P_{LM}(全民趋势是AI) PLM()>PLM()PLM(AI)>PLM(AI)
语言模型可以用于语音识别,机器翻译。
  那么,如何计算每句话出现的概率?每句话出现的概率等于单词序列出现的概率。
P L M ( s ) = P L M ( w 1 , w 2 , . . . , w n ) P_{LM}(s)=P_{LM}(w_1,w_2,...,w_n) PLM(s)=PLM(w1,w2,...,wn)
根据链式法则,可以表示为
P L M ( s ) = P L M ( w 1 , w 2 , . . . , w n ) = P L M ( w 1 ) P L M ( w 2 ∣ w 1 ) . . . P L M ( w n ∣ w 1 w 2 . . . w n − 1 ) P_{LM}(s)=P_{LM}(w_1,w_2,...,w_n)=P_{LM}(w_1)P_{LM}(w_2|w_1)...P_{LM}(w_n|w_1w_2...w_{n-1}) PLM(s)=PLM(w1,w2,...,wn)=PLM(w1)PLM(w2w1)...PLM(

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值