循环神经网络,Recurrent Neural Network。神经网络是一种节点定向连接成环的人工神经网络。这种网络的内部状态可以展示动态时序行为。不同于前馈神经网络的是,RNN可以利用它内部的记忆来处理任意时序的输入序列,这让它可以更容易处理如不分段的手写识别、语音识别等。

CNN处理图片,RNN处理文本,语音和视频

分类

  • 完全递归网络(Fully recurrent network)
  • Hopfield神经网络(Hopfield network)
  • 你简单循环网络(Simple Recurrent Network, SRN)
  • 回声状态网络(Echo state network)
  • 长短期记忆网络(Long Short Term Memery network, LSTM)
  • 双向循环神经网络(Bi-directional RNN)
  • 持续型网络(Continuous-time RNN)
  • 堆叠循环神经网络(Stacked Recurrent Neural Network, SRNN)
  • 循环多层感知器(Recurrent Multi-Layer Perceptron,RMLP)
  • 递归神经网络(RecursiveNeural Network)

CNN只能单独的取处理一个个的输入,前一个输入和后一个输入是完全没有关系的。但是,某些任务需要能够更好的处理序列的信息,即前面的输入和后面的输入是有关系的。

比如,当我们在理解一句话意思时,孤立的理解这句话的每个词是不够

keras从入门到放弃(十九)RNN和LSTM相关推荐

  1. keras从入门到放弃(十八)批量标准化

    什么是批量标准化 批标准化(Batch Normalization,BN),又叫批量归一化,是一种用于改善人工神经网络的性能和稳定性的技术. 这是一种为神经网络中的任何层提供零均值/单位方差输入的技术 ...

  2. keras从入门到放弃(十五)图片数据增强

    import keras from keras import layers import numpy as np import os import shutil base_dir = '../猫狗数据 ...

  3. keras从入门到放弃(十六)内置预训练网络VGG

    什么是预训练网络 一个常用.高效的在小图像数据集上深度学习的方法就是利用预训练网络.一个预训练网络只是简单的储存了之前在大的数据集训练的结果,通常是大的图像分类任务.如果原始的数据集已经足够大,足够一 ...

  4. keras从入门到放弃(十四)模型的保存

    今天来探讨模型的保存 Keras使用HDF5文件系统来保存模型.模型保存的方法很容易,只需要使用save()方法即可. 上次训练好了手写数字识别数据集,今天学会如何保存数据集 保存/加载整个模型 Ke ...

  5. keras从入门到放弃(十)手写数字识别训练

    导入手写数字识别 import keras from keras import layers import matplotlib.pyplot as plt %matplotlib inline im ...

  6. keras从入门到放弃(十二)卷积神经网络

    卷积神经网络 卷积是指将卷积核应用到某个张量的所有点上,通过将 卷积核在输入的张量上滑动而生成经过滤波处理的张量. 介绍的目标识别与分类,就是在前面问题的基础 上进行扩展,实现对于图像等分类和识别. ...

  7. 深度学习---从入门到放弃(九)RNN入门

    深度学习-从入门到放弃(九)RNN入门 1.RNN简介 RNN(Recurrent Neural Network)是一类用于处理序列数据的神经网络.回想一下我们之前说到过的CNN,它可以通过在空间上共 ...

  8. Bootstrap入门(二十九)JS插件6:弹出框

    Bootstrap入门(二十九)JS插件6:弹出框 加入小覆盖的内容,像在iPad上,用于存放非主要信息 弹出框是依赖于工具提示插件的,那它也和工具提示是一样的,是需要初始化才能够使用的 首先我们引入 ...

  9. 深度学习入门笔记(十九):卷积神经网络(二)

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

最新文章

  1. 忘关烤箱了?我用 Python 和 OpenCV 来帮忙
  2. chardet坑——比蜗牛还慢
  3. laravel 5.8 guzzle get 参数_Laravel速查表 Cache Cookie Request
  4. UML 数据建模EA的基本使用——《用例图的使用》
  5. 中国自研数据库拿下世界第一,背后这十年都经历了什么?
  6. Android Runnable与Handler和Thread的使用,Handler构造方法弱引用实现
  7. 计算机windows10属性配置,电脑显示属性设置,教你win10系统电脑显示属性的设置教程...
  8. 分布式事务slides
  9. Flex in a Week系列视频教程中文版发布
  10. 【报告分享】2019年在线教育培训行业分析报告.pdf(附下载链接)
  11. 最新 MySQL数据库安装详解(简洁快速)
  12. MySQL--用cmd命令查看已经建成的表
  13. rs232无线串口服务器,低成本WIFI串口服务器
  14. Java笔记 - 黑马程序员_03(继承,修饰符,多态,抽象类,接口,内部类)
  15. Duilib嵌入cef3,实现浏览器功能
  16. python智能机器人原理_人工智能和Python是什么关系?详细分析!
  17. 万万没想到:用理工科思维理解世界-读后感
  18. MySQL引擎的理解
  19. 特斯拉、谷歌最可怕的对手!乔治·霍兹(George Hotz)
  20. CSS中怎样调整字体之间的间隔

热门文章

  1. 链表的基本操作 java_JAVA实现单链表的基本操作
  2. idea开发swing项目_IntelliJ IDEA 开发swing(一)
  3. xlsx to html c,js-xlsx使用
  4. jmeter设置代理录制请求
  5. JAVA揭竿而起总要有名号
  6. 以两台Linux主机在docker中实现mysql主主备份以用nginx实现mysql高可用
  7. Codeforces Round #533 (Div. 2)题解
  8. 讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(上)
  9. 设置npm的registry
  10. concat() 方法用于连接两个或多个数组。