array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 初识循环神经网络Recurrent Neural Network(RNN) - 爱码网

循环神经网络(RNN)又称递归神经网络,是一种功能强大的神经网络类型,也是目前最先进的顺序数据算法之一。循环神经网络(RNN)利用它的内部记忆来处理任意时序的输入序列,目前常用于处理如手写识别、语音识别等。

循环神经网络(RNN)顾名思义,它带有一个指向自身的环,这个环装神经网络表示它用以传递当前时刻处理的信息给下一时刻使用,它对相同神经网络进行多重复制,每一时刻的神经网络会传递信息给下一时刻。
初识循环神经网络Recurrent Neural Network(RNN)
初识循环神经网络Recurrent Neural Network(RNN)

RNN最初是在20世纪80年代创建的,由于近年来计算能力的发展,将现已存在的大量数据和20世纪90年的的LSTM发明相结合,这些数据的价值才真正得以体现。

基于RNN拥有内部记忆这个特性,它能够将收到的重要信息保存用以精准预测接下来即将发生的事情,利用内部记忆来处理任意时序的输入序列,正因如此,RNN成为例如时间序列、语音、文本、财务数据、音频、视频、天气等数据的首先算法。

循环神经网络现已成为国际上神经网络专家研究的重要对象之一。

循环神经网络(RNN)的分类:
1、完全递归网络(Fully recurrent network)
简单的解释完全递归网络是一个多层向前网络,其中先前隐藏的单元**并输入数据一起反馈到网络中。

2、Hopfield神经网络(Hopfield network)
Hopfield神经网络是一种递归神经网络,由约翰·霍普菲尔德在1982年发明。Hopfield网络是一种结合存储系统和二元系统的神经网络。它保证了向局部极小的收敛,但收敛到错误的局部极小值(local minimum),Hopfield网络也提供了模拟人类记忆的模型。

3、简单循环网络(Simple Recurrent Network, SRN)
简单的递归网络是反向传播神经网络的一个特定一版本,它允许对顺序输入和输出进行处理。它通常是一个三层网络,其中隐藏层**的一个副本被保存并在下一个步骤中作为对隐藏层的输入(除了实际的输入之外)。

4、回声状态网络(Echo state network)
这个回声状态网络(ESN)是一个循环神经网络,具有稀疏连接的隐藏层(通常具有1%的连通性)。 隐藏神经元的连通性和权重是固定的和随机分配的。 可以学习输出神经元的权重,以便网络可以(重新)产生特定的时间模式。

5、长短期记忆网络(Long Short Term Memery network, LSTM)
长短期记忆(LSTM)是一种时间递归神经网络(RNN),论文首次发表于1997年。由于独特的设计结构,LSTM适合于处理和预测时间序列中间隔和延迟非常长的重要事件。LSTM的表现通常比时间递归神经网络及隐马尔科夫模型(HMM)更好,比如用在不分段连续手写识别上。

6、双向循环神经网络(Bi-directional RNN)
双向循环神经网络(BRNN)将两个相反方向的隐藏层连接到同一输出。通过这种形式的生成深度学习,输出层可以同时从过去(向后)和未来(向前)状态获取信息。是Schuster和Paliwal在1997年发明,引入了BRNN来增加网络可用的输入信息量。

7、持续型网络(Continuous-time RNN)
Continuous-time RNN(CTRNN)是一种人工神经网络:一个模拟神经元的互联网络模型。在CTRNN神经元中,典型的类型是被称为漏积分器。这是一个非常简化的真实神经元模型,具有一个由微分方程的持续更新的内部状态。

8、堆叠循环神经网络(Stacked Recurrent Neural Network, SRNN)
SRNN 具有通过多层网络和极少的额外参数来获得高层次信息的能力。不需要改变循环单元,SRNN 的速度便可以达到标准 RNN 的 136 倍,而且训练更长的序列时,SRNN 的速度还能更快。

9、循环多层感知器(Recurrent Multi-Layer Perceptron,RMLP)
循环多层感知器(RMLP)利用状态空间扩展方法,将具有扇形单调非线性**函数的离散时间递归神经网络(也称为递归多层感知器(RMLP))转换为线性微分包含(LDI)表示的形式。

10、递归神经网络(Recurrent Neural Network)
如上文所讲,递归神经网络(RNN)的基本特征是该网络包含至少一个反馈连接,由此**可以在一个循环中循环流动。

本文转载自ATYUN人工智能信息平台,原文链接:http://www.atyun.com/37436.html

相关文章: