智者见“智”|如何给神经网络装上记忆机制? 循环神经网络入门
Posted 思凯迈Skymind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了智者见“智”|如何给神经网络装上记忆机制? 循环神经网络入门相关的知识,希望对你有一定的参考价值。
循环神经网络(RNN)是一类具有短期记忆能力的神经网络,具体的表现形式为网络会对前面的信息进行记忆并应用于当前输出的计算中。这节课我们继续来学习「循环神经网络」。
正如我们所知,当输入数据具有依赖性且是序列模式时,传统的神经网络无法处理好这个数据。因为在传统的神经网络模型中,层于层之间是全连接的,但是每层之间的节点之间是无连接的,也就是说前一个输入和下一个输入之间没有任何关联。所以所有的输出都是独立的,神经网络接受输入,然后基于训练好的模型输出。也就是说如果你运行了 100 个不同的输入,它们中的任何一个输出都不会受之前输出的影响。
但是循环神经网络对之前发生在数据序列中的事是有一定记忆的,因为它具有循环能力来保存信息。循环神经网络会对前面的信息进行记忆并应用于当前输入的计算中,即隐藏层之间的节点不再无连接而是有连接的,并且隐藏层的输入不仅包括输入层的输出还包括上一个时刻隐藏层的输出。我们把这个称作“隐藏态 (Hidden State)”。这个隐藏态就是神经网络的记忆。它具备了循环神经网络在之前的时间步中所学习到的隐藏特征。这个特征将从一个时间步传到另一个时间步。
以上是关于智者见“智”|如何给神经网络装上记忆机制? 循环神经网络入门的主要内容,如果未能解决你的问题,请参考以下文章