循环神经网络

本文介绍了循环神经网络的基础概念,包括其结构和前向传播流程,并重点讨论了长短时记忆网络(LSTM)的结构、前向传播过程及其在Tensorflow中的实现。此外,还提到了循环神经网络的变种,如双向循环神经网络、深层循环神经网络和使用dropout的方法。
摘要由CSDN通过智能技术生成

一、循环神经网络简介

循环神经网络挖掘数据中的时序信息以及语义信息的深度表达能力,在语音识别、语言模型、机器翻译以及时序分析等方面实现了突破。

1、循环神经网络简介
循环神经网络的主要用途是处理和预测序列数据。循环神经网络的来源就是为了刻画一个序列当前的输出与之前信息的关系。从网络结构上,循环神经网络会记忆之前的信息,并利用之前的信息影响后面结点的输出。也就是说,循环神经网络的隐藏层之间的结点是有连接的,隐藏层的输入不仅包括输入层的输出,还包括上一时刻隐藏层的输出。

下图是一个典型的循环神经网络。循环神经网络的主体结构A的输入除了来自输入层 xt x t ,还有一个循环的边来提供上一时刻的隐藏状态 ht1 h t − 1 。在每一时刻,循环神经网络的模块A在读取了 xt x t ht1 h t − 1 之后会生成新的隐藏状态 ht h t ,并产生本时刻的输出 ot o t 。循环神经网络当前的状态 ht h t 是根据上一时刻的状态 ht1 h t − 1 和当前的输入 xt x t 共同决定的。
这里写图片描述
在时刻t,状态 ht h t 浓缩了前面序列 x0,x1 x 0 , x 1 ,…, xt1 x t − 1 的信息,用于作为输出 o

  • 8
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值