循环神经网络(RNN)——处理序列样本

2020-01-14  本文已影响0人  HaigLee

作者:HaigLee
https://www.jianshu.com/u/67ec21fb270d
本文由 HaigLee 发布。未经许可,禁止转载。

循环神经网络(Recurrent Neural Network,RNN)具有记忆功能,他可以发现样本之间的序列关系,是处理序列样本的首选模型。循环神经网络大量应用在数值、文本、声音、视频处理等领域。

什么是循环神经网络

循环神经网络模型是一个具有记忆功能的模型。它可以发现样本之间的相互关系,多用于处理带有序列特征的样本数据。

RNN模型有很多种结构,其最基本的结构是将全连接网络的输出节点复制一份并传回到输入节点中,与输入数据一起进行下一次运算。这种神经网络将数据从输入层又传回到输出层,形成了循环结构,所以被叫做循环神经网络。

通过RNN模型,可以将上一个序列的样本输出结果与下一个序列样本一起输入模型中进行运算,使模型所处理的特征信息中,既含有该样本之前序列的信息,又含有该样本自身的数据信息,从而使网络具有记忆功能。

在实际开发中,所使用的RNN模型还会基于上述的原理做更多的结构改进,使得网络的记忆功能更强。

在深层网络结构中,还会在RNN模型基础上结合全连接网络、卷积网络、等组成拟合能力更强的模型。

作者:HaigLee
https://www.jianshu.com/u/67ec21fb270d
本文由 HaigLee 发布。未经许可,禁止转载。

上一篇下一篇

猜你喜欢

热点阅读