RNN,LSTM和GPU


一、RNN网络(Recurrent Neural Network)

1.1RNN网络模型定义

RNN是一种特殊的神经网络结构,是一类用于处理序列数据的神经网络。与CNN最大的区别在于,它可以处理不同时间点上的数据,各个层之间有一定的联系,不是孤立的卷积网络层。
循环神经网络如下图所示。在一个时间步骤中的每个节点都接收来自上一个节点的输入,并且这可以用一个feedback循环来表示。我们可以深入这个feedback循环并以下图来表示。在每个时间步骤中,我们取一个输入xt_i和前一个节点的输出h_t-i,对其进行计算,并生成一个输出ht_i+1。这个输出被取出来之后再提供给下一个节点。此过程将一直继续,直到所有时间步骤都被评估完成。
在这里插入图片描述
在这里插入图片描述
工作原理如下:首先单词被转换成机器可读的向量,然后RNN逐个处理向量序列,依次处理到最后一个。
在这里插入图片描述
在处理过程中,讲前一个处理好的输出根据权重,传递到下一个网络模块,然后和下一个模块的输入一起进入网络,依次重复此过程完成网络传输。
在这里插入图片描述
在向前传播过程中每个单元工作依次按照如下方式进行:
在这里插入图片描述
动画演示如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值