所在的位置: swift >> swift前景 >> 递归神经网络RNN

递归神经网络RNN

RNN是最强大的模型之一,它使我们能够开发如分类、序列数据标注、生成文本序列(例如预测下一输入词的SwiftKeykeyboard应用程序),以及将一个序列转换为另一个序列(比如从法语翻译成英语的语言翻译)等应用程序。大多数模型架构(如前馈神经网络)都没有利用数据的序列特性。例如,我们需要数据呈现出向量中每个样例的特征,如表示句子、段落或文档的所有token。前馈网络的设计只是为了一次性地查看所有特征并将它们映射到输出。让我们看一个文本示例,它显示了为什么顺序或序列特性对文本很重要。Ihadcleanedmycar和Ihadmycarcleaned两个英文句子,用同样的单词,但只有考虑单词的顺序时,它们才意味着不同的含义。

人类通过从左到右阅读词序列来理解文本,并构建了可以理解文本数据中所有不同内容的强大模型。RNN的工作方式有些许类似,每次只查看文本中的一个词。RNN也是一种包含某特殊层的神经网络,它并不是一次处理所有数据而是通过循环来处理数据。由于RNN可以按顺序处理数据,因此可以使用不同长度的向量并生成不同长度的输出。图6.3提供了一些不同的表示形式。

图6.3

图6.3来自关于RNN一个著名博客(


转载请注明:http://www.aierlanlan.com/cyrz/5208.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了