CS224N 2019 Lecture 6: RNN:Language Models and Recurrent Neural Network

本文深入探讨了n-gram语言模型及其存在的稀疏性和存储问题,然后引入了循环神经网络(RNN)作为解决这些问题的方案。RNN因其能够处理任意长度输入和保留历史信息的优势,被广泛应用于语言建模、词性标注、情感分析等领域。同时,文章还阐述了RNN的训练方法和评估指标perplexity。

本次课主要介绍了两个模型n-gram和RNN

语言模型

语言模型是一个预测一句话中的下一个单词的任务

也就是说,给定单词[x1,x2,x3,x4...xt],预测下一个单词x(t+1)是什么单词.x(t+1)是给定词汇表V={w1,w2,...,Wv}中的单词。

也可以把语言模型理解为给一段文本分配概率的模型。

比如说,有一段文本x1,x2,x3,xt,这个文本的概率是:

n-gram语言模型

给定一句话:

the student open their ______

预测空白处可能是什么单词。

如何预测?使用n-gram语言模型。

一个n-gram是指一系列单词,如果说

  • unigram(n=1):“the”, “students”, “opened”, ”their”
  • bigrams(n=2): “the students”, “students opened”, “opened their”
  • trigrams(n=3): “the students opened”, “students opened their”
  • 4-grams(n=4): “the students opened their”

使用频率来计算n-gram的概率。

n-gram模型是假设预测单词出现的概率与前n-1个单词有关。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值