AI(008) - 循环神经网络(Recurrent Neural Network)

本文详细介绍了循环神经网络(RNN)的基本原理和常用结构,包括基本RNN、简单结构如SRNN(Elman和Jordan网络),以及避免梯度消失问题的LSTM网络。通过实例和公式解析,阐述了RNN如何处理序列数据,并简要提到了基于时间的反向传播算法BPTT。
摘要由CSDN通过智能技术生成

循环神经网络(Recurrent Neural Network)

AI-第五期-DarkRabbit

这篇文章是对循环神经网络的一个概念性总结,对应:

  • 第十一周:(01)循环神经网络
  • 第十一周:(04)LSTM
  • 维基百科(en):
    • “Recurrent neural network” 词条
    • “Long short-term memory” 词条
    • “Backpropagation through time” 词条

公式在CSDN的app中会显示乱码,请在其它方式阅读


目录


1 什么是循环神经网络

循环神经网络是一种人工神经网络(Artificial Neural Network),它的神经元间的连接沿序列(sequence)构成有向图,这使得它能表现出动态时间行为,所以有些地方也称为时间递归神经网络。

2 常用结构(Architectures)

2.1 基本结构(Basic)

基本循环神经网络结构(图片来自 Wikipedia):

RNN unfold

从图中可以看出( t t 为时间,除时间外所指均为向量或矩阵,下同):

  • 输入层(input):在 t 时刻的输入 xt x t

    • 隐藏层(hidden):在 t t 时刻的值 h t ,它取决于权重为 U U x t 与 权重为 V V h t 1
    • 输出层(output):在 t t 时刻的输出 o t ,它取决于权重为 W W h t
    • 用公式表示即是:

      otht=σo(Wht)=σh(Uxt+Vht1)(1)(2) o t = σ o ( W h t ) ( 1 ) h t = σ h ( U x t + V h t − 1 ) ( 2 )

      其中 σ()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值