(七)循环神经网络_LSTM长短期记忆网络

embedded/2024/12/28 19:50:01/

一、RNN存在的问题

在这里插入图片描述

二、LSTM的基本思想

在这里插入图片描述

三、链式结构和门控单元

在这里插入图片描述
RNN都有重复链式结构:

  • 标准RNN结构简单;
  • LSTM链式结构特殊。

LSTM专门设计了 3种门控单元来控制信息的保留和丢弃。
具体来说包括了三种门。 之所以称之为门,一定要有一个控制信号,每个门是由一个sigmoid神经网络层以及逐点乘法运算组成的。 三个门的作用可以分别理解为:

  • 橡皮擦(擦除一些没有用的记忆)
  • 铅笔(写上一些新的记忆)
  • 再输出
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

四、存在的问题

计算复杂,容易出现梯度消失和梯度爆炸的现象。

后续提出的门控循环单元GRU对此问题进行了改进,将在下篇博文介绍。


http://www.ppmy.cn/embedded/149538.html

相关文章

《第三期(先导课)》之《Python工程应用》

文章目录 《1. Python工程应用-字符串》《2. Python文档化应用场景》《3. 如何使用注释》(我注:其实是注解)《字符编码的处理》《Python程序调试和异常处理技巧》《JSON应用》《文件I/O》《爬虫(1)》《爬虫&#xff08…

Linux: yama是什么意思?[ChatGPT]

文章目录 简介Yama 的来源Yama 的主要功能Yama 的配置如何验证 Yama 是否启用? 简介 Yama 是 Linux 内核中的一个安全模块(LSM,Linux Security Module),其主要目的是通过额外的限制来强化进程间的隔离,减少…

openssh9.9P1-CentOS7升级包

用于CentOS7.x系统的openssh版本升级,同时要求openssl版本为1.1.1w,SSL已经升级的只需要升级ssh即可。 处理方法 注意: 升级前,要确保root可以ssh登录或普通账号登录后能切换到root。将包里的文件上传至服务的/root目录下&#xf…

blender中合并的模型,在threejs中显示多个mesh;blender多材质烘培成一个材质

描述:在blender中合并的模型导出为glb,在threejs中导入仍显示多个mesh,并不是统一的整体,导致需要整体高亮或者使用DragControls等不能统一控制。 原因:模型有多个材质,在blender中合并的时候,…

MacOS M3源代码编译Qt6.8.1

编译时间过长,如果不想自己编译,可以通过如果网盘进行下载: 链接: https://pan.baidu.com/s/17lvF5jQ-vR6vE-KEchzrVA?pwdts26 提取码: ts26 在macOS上编译Qt 6需要一些前置步骤和工具。以下是编译Qt 6的基本步骤: 安装Xcode和…

力扣面试题 37 - 节点间通路

题目: 节点间通路。给定有向图,设计一个算法,找出两个节点之间是否存在一条路径。 示例 1: 输入:n 3, graph [[0, 1], [0, 2], [1, 2], [1, 2]], start 0, target 2输出:true示例 2: 输入…

FreeSwitch中启用WebRTC

在FreeSwitch中启用WebRTC需要进行一系列配置。以下是详细的步骤: 1. 安装必要的依赖: 确保安装了支持WebRTC的依赖库,如libsrtp。 2. 配置SIP Profile: 编辑 conf/sip_profiles/internal.xml 文件,添加或修改以下内…

《人工智能如何加速药物研发进程:从新药发现到临床试验的突破》

在当今医药领域,药物研发的复杂性和高成本使得新药的推出面临诸多挑战。而人工智能(AI)正以其强大的能力为药物研发带来新的契机,助力加速新药发现和临床试验过程。 新药发现阶段 靶点识别与筛选 药物研发的第一步是确定药物作…