首先,我们来思考下,当人工神经网络从浅层发展到深层;从全连接到卷积神经网络。在此过程中,人类在图片分类、语音识别等方面都取得了非常好的结果,那么我们为什么还需要循环神经网络呢?

因为,上面提到的这些网络结构的层与层之间是全连接或部分连接的,但在每层之间的节点是无连接的,这样的网络结构并不能很好的处理序列数据。

序列数据的处理,我们从语言模型 N-gram 模型说起,然后着重谈谈 RNN,并通过 RNN 的变种 LSTM 和 GRU 来实战文本分类。

语言模型 N-gram 模型

通过前面的课程,我们了解到一般自然语言处理的传统方法是将句子处理为一个词袋模型(Bag-of-Words,BoW),而不考虑每个词的顺序,比如用朴素贝叶斯算法进行垃圾邮件识别或者文本分类。在中文里有时候这种方式没有问题,因为有些句子即使把词的顺序打乱,还是可以看懂这句话在说什么,比如:

T:研究表明,汉字的顺序并不一定能影响阅读,比如当你看完这句话后。

F:研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这句话后。

但有时候不行,词的顺序打乱,句子意思就变得让人不可思议了,例如:

T:我喜欢吃烧烤。

F:烧烤喜欢吃我。

第09课:一网打尽神经序列模型之 RNN 及其变种 LSTM、GRU相关推荐

  1. 吴恩达老师深度学习视频课笔记:序列模型和注意力机制

    基础模型:比如你想通过输入一个法语句子来将它翻译成一个英语句子,如下图,seq2seq模型,用x<1>一直到x<5>来表示输入句子的单词,然后我们用y<1>到y&l ...

  2. 序列模型简介——RNN, Bidirectional RNN, LSTM, GRU

    既然我们已经有了前馈网络和CNN,为什么我们还需要序列模型呢?这些模型的问题在于,当给定一系列的数据时,它们表现的性能很差.序列数据的一个例子是音频的剪辑,其中包含一系列的人说过的话.另一个例子是英文 ...

  3. Coursera 吴恩达DeepLearning.AI 第五课 sequence model 序列模型 第二周 Operations on word vectors - v2

    只做了计分部分 Operations on word vectors Welcome to your first assignment of this week! Because word embed ...

  4. 【一起入门NLP】中科院自然语言处理第5课-循环神经网络RNN(BPTT+LSTM+GRU)

    专栏介绍:本栏目为 "2021秋季中国科学院大学胡玥老师的自然语言处理" 课程记录,不仅仅是课程笔记噢- 如果感兴趣的话,就和我一起入门NLP吧

  5. 论文浅尝 | 基于深度序列模型的知识图谱补全

    本文转载自公众号:DI数据智能. Learning to Complete Knowledge Graphs with Deep Sequential Models 作者:郭凌冰.张清恒.胡伟.孙泽群 ...

  6. 吴恩达深度学习课程第五课笔记——序列模型

    文章目录 第五门课 序列模型 (Sequence Models) 第一周 循环序列模型(Recurrent Neural Networks) 1.1 为什么选择序列模型?(Why Sequence M ...

  7. 3.5 集束搜索的误差分析-深度学习第五课《序列模型》-Stanford吴恩达教授

    集束搜索的误差分析 (Error analysis in beam search) 在这五门课中的第三门课里,你了解了误差分析是如何能够帮助你集中时间做你的项目中最有用的工作,束搜索算法是一种近似搜索 ...

  8. 1.5 不同类型的循环网络-深度学习第五课《序列模型》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 1.4 通过时间的方向传播 回到目录 1.6 语言模型和序列生成 不同类型的循环网络 (Different types of RNNs) 现在你已经了解了一种RNN结构,它的 ...

  9. 0.0 目录-深度学习第五课《序列模型》-Stanford吴恩达教授

    文章目录 目录 第五课 第四课 第三课 第二课 第一课 目录 第五课 <序列模型> 笔记列表 Week 1 循环序列模型 Week 1 传送门 -> 1.1 为什么选择序列模型 1. ...

  10. 深度学习笔记 第五门课 序列模型 第三周 序列模型和注意力机制

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

最新文章

  1. Importance Sampling in Arnold for Hair
  2. 前端如何调用后端接口_后端开发:如何写出可靠的接口
  3. php上传文件很慢的原因_PHP编码安全:上传文件安全
  4. 异常java.lang.Thread.dumpStack(Unknown Source)
  5. 为什么子孙后代会讨厌使用java.util.Stack
  6. Tomcat设置URL兼容特殊符号
  7. vant自动按需引入组件 (推荐)
  8. 【华为云技术分享】小白学YOLO:一文带你学YOLOv1 Testing
  9. 通用方法 Java实现excel表格转成json
  10. 1092 : 素数表(函数专题)
  11. 关于《网上购书系统》
  12. java读取otf_在webpack中加载.otf字体文件的正确方法是什么?
  13. 鹏哥手把手带我刷好题 · 编程练习 · II
  14. HTML5及CSS3基础知识(持续更新)
  15. 旅行商问题(TSP)简介
  16. 金碟文件保存在服务器哪里,金蝶软件服务器地址在哪改
  17. Cisco思科交换机 入门 - 查看DHCP 地址池
  18. 【Gazebo入门教程】第六讲 控制器插件的编写与配置(下)
  19. c# listview控件上移下移功能函数
  20. 【shell】shell脚本实战-sed流编辑器

热门文章

  1. 使用onenote记HTML笔记,以记录网页上的内容为例,教你如何利用OneNote 2010轻松记录笔记...
  2. 电脑版微信公众号文章加载不出来,空白的可能解决办法
  3. Flex 连接 FMS,测试代码。
  4. HDU 2586 How far away ? tarjan算法求LCA
  5. Linux 创建用户角色并添加ssh登录权限
  6. iPhone 快捷指令 文本朗读
  7. 继续:Racket网络编程
  8. 【AAAI 2021】全部接受论文列表(一)
  9. 双基管理 运营_浅谈如何提升双基管理水平
  10. CAD突然没有对话框了?只能命令行输入内容??(FILEDIA=0?CMDECHO=0?)