1、RNN网络由来

RNN:Recurrent Neural Network。递归神经网络只是在传统神经网络上进行一个改进而已。

正常流程是:输入---->隐层---->输出 (数据来了经过隐层最终得到输出就完事了)

当我们在使用递归神经网络的时候一些限制,现在我拿到一些数据它是有一些时间顺序相关,

比如说我现在有一些数据时刻的一个特征,时刻的一个特征......一直到时刻的一个特征,相当于我自己加进来一个时间序列,当我这个网络在训练过程当中,他能考虑时间序列这个事情吗?不能,因为每一次他的输入,比如说第一次它的输入是,那他跟就没关系了,我这个网络只把输进去了,他没有考虑,所以他认为是没有关系的,以及他们每两个互相之间都是没有任何关系的,因为此时我们会先进行洗牌再进行一个batch的选择,模型传递过程当中不会考虑之间他们的一个关系的,每一步操作都是独立来进行的,所以这里就会遇见一些小问题,有了一个时序数据,时刻与 ......他们之间有一个时间相关性,那网络能不能学习到由于时间的一个相关性对结果产生一些影响,这个就是我们RNN网络在处理时间序列上的先天优势。

2、RNN网络的架构定义:

首先看隐层:隐层上有一个特别之处,多了一个圈给他连回来了(解释:意思就是我们现在有一个数据,数据经过隐层之后得到经过隐层之后当前的一个特征h1,比如说隐层会把当前数据转换成64个特征,64个特征再经过输出得到10个概率输出值,多出来的这个圈连回来就是他会把你隐层当前得到的64个特征拿回来,相当于一会我要再去利用一下中间这个特征h1,RNN网络的基本出发点:前一个时刻我训练出来的中间的这一个结果特征,也会对后一个时刻产生影响的,因为特征他无非就是数据的特征表达,数据之间在时序上呈现这样一个相关性,我在特征上也会呈现这样一个相关性的意思。)

所以说当我的数据点来了之后,此时我的输入是两个箭头,也就是说我在进行输入的同时,我的中间特征结果也要进行一个输入,他俩是同时传入到隐层当中的,这个就是RNN当中他的一个小细节(他会把前一层得到的中间结果保存下来,参与下一层的一起运算)。来了之后,他会把这一次的计算结果也带过来,因为表示我第二次的中间特征h2。

来了之后,此时就是这个中间特征h2和一起同时传入,此时h2这个中间特征不只是只包含这个数据点的特征,他也会融合了一部分这个点的特征,因为当你想得到h2的这个过程当中,你需要把之前的h1考虑进来,也就是说当我们使用RNN网络在进行建模的过程当中,我可以考虑时间序列的一个数据了,在这个时间序列当中,它是由一个前后关系的,在......他们之间最后是有一个关系的,如果说没有关系那还不如使用传统的神经网络呢?这个就是说RNN网络他是如何去解决不同的问题的。

PS:所以说CNN主要应用在计算机视觉(CV)当中;RNN主要应用到自然语言处理(NLP)当中;

 他会把之前看到的所有东西都记下来,这是RNN网络的特点。记的太多了,所以说需要让它忘记一些没必要的特征,就引出来了LSTM。

卷积神经网络基础:(8)递归神经网络RNN相关推荐

  1. 图神经网络基础--基于图神经网络的节点表征学习

    图神经网络基础–基于图神经网络的节点表征学习 引言 在图节点预测或边预测任务中,首先需要生成节点表征(Node Representation).我们使用图神经网络来生成节点表征,并通过基于监督学习的对 ...

  2. 循环神经网络 递归神经网络_了解递归神经网络中的注意力

    循环神经网络 递归神经网络 I recently started a new newsletter focus on AI education. TheSequence is a no-BS( mea ...

  3. 神经网络基础视频教程下载,神经网络训练全过程

    神经网络(深度学习)的几个基础概念 从广义上说深度学习的网络结构也是多层神经网络的一种.传统意义上的多层神经网络是只有输入层.隐藏层.输出层.其中隐藏层的层数根据需要而定,没有明确的理论推导来说明到底 ...

  4. 神经网络基础与顺序神经网络的构建

    作为神经网络的基础,在我看来可以从感知机说起,感知机作为最简单的神经网络之一,他拥有一个输入层,一个隐藏层,一个输出层,最基本的感知机的作用是为了作为一个二类分类的线性分类模型.作为感知机的基本公式, ...

  5. 零基础入门深度学习(7) - 递归神经网络

    无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就o ...

  6. 递归神经网络(Recursive Neural Network, RNN)

    信息往往还存在着诸如树结构.图结构等更复杂的结构.这就需要用到递归神经网络 (Recursive Neural Network, RNN),巧合的是递归神经网络的缩写和循环神经网络一样,也是RNN,递 ...

  7. rnn 递归神经网络_递归神经网络rnn的简单解释

    rnn 递归神经网络 Recurrent neural network is a type of neural network used to deal specifically with seque ...

  8. 快排递归非递归python_Python递归神经网络终极指南

    快排递归非递归python Recurrent neural networks are deep learning models that are typically used to solve ti ...

  9. 基于递归神经网络的跌倒检测系统

     项目下载: https://download.csdn.net/download/babyai996/87544088https://download.csdn.net/download/babya ...

  10. 递归神经网络 matlab,机器学习系列:递归神经网络

    原标题:机器学习系列:递归神经网络 前言 BP 神经网络,训练的时候,给定一组输入和输出,不断的对权值进行训练,使得输出达到稳定.但 BP 神经网络并不是适合所有的场景,并不真正的体现出某些场景的真正 ...

最新文章

  1. ROS系统——重要参考资料
  2. 《LeetCode力扣练习》第136题 只出现一次的数字 Java
  3. Charles 从入门到精通
  4. 一句代“.NET技术”码实现批量数据绑定[上篇]
  5. rpm命令,yum命令大全
  6. 【论文阅读】开放域问答论文总结,文本召回与问答的另一种思路
  7. Python 21 Django 实用小案例1
  8. 前端学习(1402):多人管理22验证joi
  9. 虚幻4 Object和序列化
  10. C - Watchmen
  11. [最小割] Luogu P4662 黑手党
  12. 解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题、滑动后不能轮播的问题。
  13. 揭秘Harbor镜像仓库——首个源自中国的CNCF毕业项目
  14. 做技术的你,如果别人找你创业,该怎么办?
  15. mysql 数据库 vc 编程简单示例
  16. R 计算时间序列自相关性教程
  17. 高频算法题冒险之旅精讲(一)之LeetCode小牛试刀五道题
  18. golang学习笔记(五):数组的定义和使用
  19. RocketMQ的长轮询消费方式
  20. Python---项目(简易画图软件)

热门文章

  1. Python find方法与rfind方法的使用
  2. Android 属性动画(Property Animation) ObjectAnimator的介绍
  3. 关于微信公众号注意事项
  4. 002_生活口语积累
  5. Debugging Ruby in VS Code
  6. 2022-2028年中国废矿物油行业市场研究及前瞻分析报告
  7. ecshop微信扫描支付开发
  8. 《OpenCV3编程入门》学习笔记7 图像变换(一)基于OpenCV的边缘检测
  9. mysql配置_Mysql配置 max_allowed_packet
  10. php接入微信运动计步功能,运动计步,微信运动究竟靠不靠谱?