LSTM神经网络图详解

(1)遗忘门,用于计算信息的遗忘(保留)程度,通过sigmoid处理后为0到1的值,1表示全部保留,0表示全部忘记。ft=σ(Wf⋅[ht−1,xt]+bf)f_{t}=\sigma \left ( W_{f}\cdot \left [ h_{t-1},x_{t} \right ] +b_{f}\right )ft​=σ(Wf​⋅[ht−1​,xt​]+bf​)
(2)输入门,输入门用来计算哪些信息保存到状态单元中,包括两部分信息,一部分是
it=σ(Wi⋅[ht−1,xt]+bi)i_{t}=\sigma \left ( W_{i}\cdot \left [ h_{t-1},x_{t} \right ] +b_{i}\right )it​=σ(Wi​⋅[ht−1​,xt​]+bi​)
该部分可以看成当前输入有多少信息需要保存到单元状态。另一部分是
ct~=tanh⁡(Wc⋅[ht−1,xt]+bc)\tilde{c_{t}}=\tanh \left ( W_{c}\cdot \left [ h_{t-1},x_{t} \right ] +b_{c}\right )ct​~​=tanh(Wc​⋅[ht−1​,xt​]+bc​)
该部分用来把当前输入产生的新信息添加到单元状态中。这两部分产生新的记忆状态。

由此,当前时刻的单元状态由遗忘门输入和上一时刻状态的积加上输入门两部分的积,即
ct=ft⋅ct−1+it⋅c~t{c_{t}}= f_{t}\cdot c_{t-1}+ i_{t}\cdot \tilde c_{t}ct​=ft​⋅ct−1​+it​⋅c~t​
(3)输出门,用于计算当前时刻信息被输出的程度。
ot=σ(Wo⋅[ht−1,xt]+bo)o_{t}=\sigma \left ( W_{o}\cdot \left [ h_{t-1},x_{t} \right ] +b_{o}\right )ot​=σ(Wo​⋅[ht−1​,xt​]+bo​)
ht=ot⋅tanh(ct)h_{t}= o_{t}\cdot tanh(c_{t})ht​=ot​⋅tanh(ct​)
整个LSTM神经网络就是如此,下面是李宏毅老师ppt上的,可以进一步了解整个流程。PPT链接循环神经网络

对于门(Gate)的理解,这里有很形象的解释深度学习计算模型中“门函数(Gating Function)”的作用

LSTM神经网络图解相关推荐

  1. (转) 干货 | 图解LSTM神经网络架构及其11种变体(附论文)

    干货 | 图解LSTM神经网络架构及其11种变体(附论文) 2016-10-02 机器之心 选自FastML 作者:Zygmunt Z. 机器之心编译  参与:老红.李亚洲 就像雨季后非洲大草原许多野 ...

  2. 图解LSTM神经网络架构及其11种变体(附论文)

    来源:机器之心 英文原文:Deep learning architecture diagrams 参与:老红.李亚洲 原文链接:图解LSTM神经网络架构及其11种变体(附论文) 本文经机器之心(微信公 ...

  3. 数据分享 | LSTM神经网络架构和原理及其在Python中的预测应用(附视频)

    本文约2800字,建议阅读10+分钟 本文与你分享如何使用长短期记忆网络(LSTM)来拟合一个不稳定的时间序列. 长短期记忆网络--通常称为"LSTM"--是一种特殊的RNN递归神 ...

  4. 【深度学习】LSTM神经网络解决COVID-19预测问题(二)

    [深度学习]LSTM神经网络解决COVID-19预测问题(二) 文章目录 1 概述 2 模型求解和检验 3 模型代码 4 模型评价与推广 5 参考 1 概述 建立一个普适性较高的模型来有效预测疫情的达 ...

  5. 【深度学习】LSTM神经网络解决COVID-19预测问题(一)

    [深度学习]LSTM神经网络解决COVID-19预测问题 文章目录 1 概述 2 数据分析 3 SIR模型和LSTM网络的对比 4 LSTM神经网络的建立 5 参考 1 概述 我们将SIR传播模型和L ...

  6. LSTM神经网络 和 GRU神经网络

    LSTM是什么 LSTM即Long Short Memory Network,长短时记忆网络.它其实是属于RNN的一种变种,可以说它是为了克服RNN无法很好处理远距离依赖而提出的. 我们说RNN不能处 ...

  7. tensorflow应用:双向LSTM神经网络手写数字识别

    tensorflow应用:双向LSTM神经网络手写数字识别 思路 Python程序1.建模训练保存 Tensorboard检查计算图及训练结果 打开训练好的模型进行预测 思路 将28X28的图片看成2 ...

  8. 【项目调研+论文阅读】Lattice LSTM神经网络医学文本命名实体识别 | day7

    <Lattice LSTM神经网络法中文医学文本命名实体识别模型研究>2019 文章目录 一.模型步骤 1.Lattiice-LSTM分词+表征词汇 2.LSTM-CRF  经证实,英文N ...

  9. python程序写诗_pytorch下使用LSTM神经网络写诗实例

    在pytorch下,以数万首唐诗为素材,训练双层LSTM神经网络,使其能够以唐诗的方式写诗. 代码结构分为四部分,分别为 1.model.py,定义了双层LSTM模型 2.data.py,定义了从网上 ...

  10. Linux(Centos7.8)中conda虚拟环境搭建LSTM神经网络基于django3.1.2的api接口

    目录 1.准备工作 2.项目需求 2.1 根据需求下载LSTM依赖包 2.2 代码实现 3.启动服务 4.第三方应用调用webapi服务提供的api接口 1.准备工作 由上一博客Linux(Cento ...

最新文章

  1. manjaro mysql_如何看待manjaro的软件仓库连个mysql都没有?
  2. 看看那些双车中接力装置
  3. datagridview控件读写mysql数据库表格的方法_C#读写Access数据库、表格datagridview窗体显示代码实例...
  4. ORACLE 11g 数据库 java jdk版本匹配
  5. FileCoin (1) 初步介绍
  6. nginx httpgzip模块
  7. KVM热迁移方式漫谈
  8. 使用jps来查看虚拟机状态
  9. php 如果则,如果python脚本在phpfi中运行,则导入python模块时会出错
  10. 【原】小软件开发心得(二)——推广、测试
  11. fgo怎么把new去掉_fgo指令选择怎么撤销?fgo暴击星怎么分配?
  12. Paper:2020.02.09钟南山团队首篇新冠病毒论文《Clinical characteristics of 2019 novel coronavirus infection in China》
  13. 【HBZ】生产环境下如何解决CPU飙高 与排查CPU飙高问题 与如何解决内存泄漏
  14. ubuntu 13.10 skype登不上问题
  15. 计算机mac地址怎么修改密码,如何修改苹果电脑mac地址?
  16. Java获取客户端ip和端口
  17. php strstr批量替换,也就这样,
  18. JS实现动态添加和删除div
  19. 李希贵:教育改革最大的阻力来自我们内心
  20. 读书笔记 - 《史蒂夫·乔布斯传》

热门文章

  1. 如何将Java源代码转换为HTML页面
  2. EXCEL实战技巧与数据分析(一)基础应用
  3. linux 浏览器缓存目录在哪里找,火狐浏览器缓存文件在什么位置?缓存文件位置分享...
  4. Github 爆火!程序员疯抢的 Java 面试宝典(PDF 版)限时开源
  5. win10专业版没有触摸板选项_win10鼠标光标不见了触摸板没反应
  6. Boost库异步IO
  7. SpringBoot配置文件application.yml属性解读及使用学习记录
  8. 基于神经网络的文本特征提取——从词汇特征表示到文本向量
  9. 好用的百度文库下载工具: 易读
  10. 数据库课程设计实验报告--图书馆管理系统