基于LSTM的负荷预测

embedded/2024/10/18 19:25:33/

长短 期 记 忆 网 络 ( long short term memory, LSTM) [11-12]作为一种特殊的循环神经网络( recurrent neural network,RNN) ,主要用于解决长序列训 练过程中的梯度消失和梯度爆炸问题。典型的 LSTM 结构如图 2 所示。 图 2 典型 LSTM 结构 Fig. 2 Typical LSTM structure 图 2 中,ct、ct - 1分别为细胞在 t 和 t - 1 时刻的 状态,ht、ht - 1分别为细胞在 t 和 t - 1 时刻的输出,xt 为 t 时刻细胞的输入,ft 为细胞经过遗忘门后的输 出变量,it 为细胞经过输入门后的输出变量,Ct ~ 为 细胞经过 tanh 函数后的输出变量,ot 表示细胞经过 激活函数后的输出变量,LSTM 的输入 x = { x1, x2,…,xT } ,输出 h = { h1,h2,…,hT } ,记忆细胞状态 c = { c1,c2,…,cT } 承担记忆历史信息的功能。其预 测过程主要包括: 遗忘阶段,选择记忆阶段和输出 阶段。遗忘阶段主要是对上一个节点传过来的信息进行选择性剔除,通过读取上一节点的输出状态 ht-1 和本节点的输出状态 xt ,由激活函数决定上一 时刻细胞状态信息被遗忘的比例; 选择记忆阶段是 对输入的信息有选择性的进行筛选,将重要的信息 挑选出来输入到当前细胞。选择记忆阶段主要包 括两个步骤: 第一步是输入层的激活函数决定哪些 信息需要更新,tanh 层生成一个备选的更新内容 C ~ t ,然后接下来是更新细胞状态。根据遗忘阶段的 输出状态和备选更新的细胞状态来得到当前细胞 的状态; 输出阶段将会利用激活函数决定输出细胞 状态的比例,然后将经过 tanh 层处理的细胞状态与 输出的细胞状态相乘得到最终的输出结果。


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

相关文章

【算法刷题day29】Leetcode:491. 非递减子序列、46. 全排列、47. 全排列 II

文章目录 Leetcode 491. 非递减子序列解题思路代码总结 Leetcode 46. 全排列解题思路代码总结 Leetcode 47. 全排列 II解题思路代码总结 草稿图网站 java的Deque Leetcode 491. 非递减子序列 题目:491. 非递减子序列 解析:代码随想录解析 解题思路 大题…

TCP练习

#include <mystdio.h> #define PORT 8888 #define IP "192.168.124.18" int main(int argc, const char *argv[]) { //创建流式套接字文件 int sfd socket(AF_INET,SOCK_STREAM,0); if(sfd < 0) { perror("socket"); …

性能测试怎么做?看完这篇文章你就懂了!

性能测试流程介绍&#xff1a; 01、流程一 — 问清性能测试需求 1、新系统能力验证 2、明确客户需求 3、找出系统性能瓶颈 4、稳定性验证&#xff08;强度测试&#xff09; 02、流程二 — 了解系统结构 系统架构对于测试新手来是最难的&#xff1b;先来了解系统所使用的技…

vue中 export default 与 export 写法的区别

文章目录 1、export default 用法1.1、定义函数1.2、使用 2、export 用法2.1、定义函数2.1、使用1&#xff09;使用方法1&#xff1a;一次性导入所有函数2&#xff09;使用方法2&#xff1a;按需导入函数&#xff0c;使用 **大括号** 3、总结 1、export default 用法 1.1、定义…

Git说明

Git git介绍 分布式文件版本控制系统 分布式:将数据进行拆分,部署到不同服务器中,数据独立 版本控制:记录文件的改动,形成版本历史,以便需要时恢复 git的作用 代码共享 回溯版本 追踪信息 git的组成 工作区(电脑上的目录) 版本库(git创建的.git隐藏文件) 暂存区 本…

实验 3--表的基本操作与数据查询

文章目录 实验 3--表的基本操作与数据查询4.3.1 实验目的4.3.2 实验准备实验内容1.在 SSMS 中向数据库 YGKQ 中的表插入数据。2.使用 T-SQL 语句向 YGKQ 中的表插入数据。3.在 SSMS 中删除数据库 YGKQ 中的表数据。4.使用 T-SQL 语句删除数据库 YGKQ中的表数据。5.在 SSMS 中修…

antDesignPro ProForm表单里使用dependencies属性

场景&#xff1a;ProForm表单里前一个下拉框选择的值带出后面下拉框的枚举值 <script><ProFormformRef{formRef}onFinish{{}}><ProForm.Group><ProFormSelectname"projectId"label"项目"width"sm"request{projectList}plac…

【GDB自定义指令】core analyzer结合gdb的调试及自定义gdb指令详情

目录 &#x1f30a;前言 &#x1f31e;1. 程序分析 &#x1f31e;2. 案例说明 &#x1f30d;2.1 修改内容 &#x1f30d;2.2 测试自定义指令 &#x1f31e;3. 实战内容 &#x1f333;3.1 修改内容 &#x1f333;3.2 测试自定义指令 &#x1f333;3.2 自定义gdb指令错误…