LSTM结构原理
🕗 发布于 2024-11-07 12:53 lstm
人工智能 rnn
什么是LSTM
LSTM(长短时记忆)网络是一种特殊的RNN网络,通过门结构,对细胞状态进行删除或者添加信息。门能够选择性的决定让哪些信息通过,其中们结构通过sigmoid曾和一个点乘操作来实现。
LSTM能够处理文本数据或者时序数据。
LSTM 解决了什么问题
LSTM的门结构能够选择性的记忆或者忘记信息,有效避免了梯度消失问题,并保持了长期记忆的能力。
LSTM的实现原理
门的实现
通过Sigmoid层和一个点乘操作的组合,sigmoid函数输出的结构在0-1之间。
1、遗忘门(forget gate)
遗忘门f:决定遗忘多少前一时刻的记忆
为一个向量(与h 、c有相同的维度)。
- C表示长期记忆
- h(t-1)表示上一时刻网络状态,h(t)表示当前时刻网络状态;
遗忘门的权重和当前时刻的状态输入xt拼接上一个时刻的网络状态h(t-1)相乘,再经过sigmoid函数得到ft(值为0-1之间)
2、输入门(input gate)
输入门:决定要记住多少当前输入信息,同时结合遗忘门的输出,计算出新的记忆单元状态。
Ct^表示短时记忆
更新Ct
通过遗忘门和输入门的向量更新Ct
3、输出门(output gate)
输出门:决定哪些值流出
更新输出
状态ht:LSTM的输出,通过ot计算多少长期记忆用于LSTM的输出。
整体流程
LSTM结构中包含:遗忘门、输入门、输出门。图中上方的传输带传递的是长期记忆。
- 遗忘门计算当前输入向量
xt
与前一时刻的记忆向量h(t-1)
拼接的向量与遗忘门权重向量wf
相乘,经过sigmoid激活函数得到ft
向量。根据上一个时刻的输出与当前时刻的输入选择需要在单元状态中遗忘的状态。 - 输入门计算两部分信息,第一部分记住多少当前输入信息,第二部分计算遗忘门输出的信息,结合两部分计算新的记忆单元。根据上一个状态输出和当前输入选择需要在单元状态中新记忆的状态。
- 输出门计算记忆单元中多少内容作为LSTM 的输出。根据单元状态和当前输入决定LSTM的输出
遗忘门、输入门、输出门中输入门包含两个参数,其他门各包含一个参数。维度是(h, h+x)
感谢:
https://www.bilibili.com/video/BV1i44y1P7J5?spm_id_from=333.788.player.switch&vd_source=91cfed371d5491e2973d221d250b54ae
原文地址:https://blog.csdn.net/weixin_43227526/article/details/143536050
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!
-
设计模式-工厂设计模式
4.无法解决多维度问题,比如同一个产品但是不同厂商,像是华为的手机和小米的手机,都是手机,但是要用工厂设计模式要写两个工厂类,目前还没问题,但是一旦产品多了起来,华为的有手机,笔记本,小米的有吹风机,
阅读更多2024-11-07
-
入门网络安全工程师要学习哪些内容
大家都知道网络安全行业很火,这个行业因为国家政策趋势正在大力发展,大有可为!但很多人对还是不了解,不知道需要学什么?知了堂小编总结出以下要点。是一个概称,学习的东西很多,具体学什么看自己以后的职业定位
阅读更多2024-11-07
-
WebSocket
找个网站测试下 websocket通信地址以ws://开头,我的springboot启动在8070端口,所以我的地址是。项目需要,要用到WebSocketConfig,网上找资料研究了下。最重要的注册
阅读更多2024-11-07
-
【学习笔记】SAP ABAP——OPEN SQL(一)【SELECT语句】
其中代表查询的件数,代表查询的字段名。
阅读更多2024-11-07
-
开源项目OpenVoice的本地部署
本文介绍开源项目OpenVoice的本地部署,基于VsCode和Anaconda(提供python虚拟环境),来进行部署的。下述不介绍Anaconda的安装流程,要自行安装。且只截图演示关键部分图文演
阅读更多2024-11-07
-
下载安装COPT+如何在jupyter中使用(安装心得,windows,最新7.2版本)
自己快速下载、安装COPT的过程,从下载到安装到Anaconda自定义的环境中。
阅读更多2024-11-07
-
闪耀CeMAT亚洲物流展,驭势科技发布第五代U-Drive®智驾系统
11月5日,驭势科技于CeMAT首日,举行主题为 “驱动物流创新引擎,重塑产业新质生态”的新品发布会,正式发布第五代U-Drive®智能驾驶系统。来自各行业的生态伙伴及业内专家莅临现场,共同见证驭势科
阅读更多2024-11-07
-
后端SpringBoot及vue proxyTable解决跨域
昨天上线项目遇到了一个奇怪的问题,本来服务实在腾讯云的轻量应用服务器的,但是迁移到一个香港的服务器之后就出现了各种各样的问题。Nginx 开启Https Springboot开启Https,先后出现了
阅读更多2024-11-07
-
springboot 基于google 缓存,实现防重复提交
通过以上步骤,已经成功实现了一个基于Guava缓存的防重复提交功能。利用Guava缓存的高效性和简洁性,能够有效地防止短时间内的重复请求。你可以根据实际需求调整缓存的过期时间和生成唯一键的逻辑。推荐阅
阅读更多2024-11-07
-
好奇时刻 1.4.4 | 高颜值冷知识学习软件,小清新风格。
迅雷网盘:https://pan.xunlei.com/s/VOB3bPXFZ0np_O-KuWwYBJCdA1?百度网盘:https://pan.baidu.com/s/1WBbV40TizG0Ar
阅读更多2024-11-07