数据分析-45-时间序列预测之使用LSTM的错误及修正方式

ops/2024/11/14 3:54:06/

文章目录

  • 1 问题分析
    • 1.1 加载数据
    • 1.2 时间序列预测场景
  • 2 LSTM应用流程(窗口方法)
    • 2.1 创建滞后特征
      • 2.1.1 生成二维数据
      • 2.1.2 生成三维数据
    • 2.2 切分训练集和测试集
    • 2.3 创建模型并训练
    • 2.4 模型预测
    • 2.5 解决方式
  • 3 LSTM应用流程(多步方法)
    • 3.1 创建滞后特征
    • 3.2 切分数据集
    • 3.3 训练模型
    • 3.4 模型预测
    • 3.5 可视化
      • 3.5.1 平均值
      • 3.5.2 第一个
      • 3.5.3 最后一个
    • 3.6 问题分析
    • 3.7 解决方式
      • 3.7.1 切分数据
      • 3.7.2 模型训练
      • 3.7.3 模型预测
  • 4 参考附录

一般使用窗口和多步的方法构建数据集,但存在预测时会将未来值作为输入的问题。

1 问题分析

1.1 加载数据

import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM, Denseimport matplotlib.pyplot as pltimport numpy as np
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
# 生成示例时间序列数据(模拟数据)
np.random.seed(

http://www.ppmy.cn/ops/132993.html

相关文章

HT5606 2*75W 12S Input Stereo Class D Amplifier

1、特征 电源供电 -PVDD: 4.5V-26.4V; 音频性能 输出功率(BTL) 2x75W(PVDD24V,RL4Ω,THDN10%) -输出功率(PBTL) 140W(PVDD24V,RL2Ω,THDN10%) -THDN0.03%(PVDD24V,RL4Ω,PO1W) -噪声: 75uV (Gain25.2dBV,A加权) 音频I/0: -12S输入 -BTL或PBTL输出 -32,44.1,48,88.2,96kHz采样频…

android anr input 流程分析

我这里将input anr分两大部分,一个是焦点窗口相关,一个是焦点事件相关 1 焦点窗口 在每次监测anr的时候,最先检查的是焦点窗口的获取情况 在监测事件是否超时之前有一个方法监测焦点窗口的,findFocuseWindowTargetsLocked&#…

云轴科技ZStack助力新远科技开启化工行业智能制造新篇章

新远科技基于云轴科技ZStack Cube超融合和ZStack Zaku容器云平台打造了灵活高效的IT基础设施,实现了IaaS和PaaS层的全面覆盖,优化了资源利用率,降低了硬件成本和运维复杂性,同时强化了数据安全和业务连续性。 化工行业的数字化先…

vue2.0 Cannot read properties of null (reading ‘level‘) level有值但还是报错的话

切到地理划分的时候报错 Cannot read properties of null (reading level) 估计是el-cascader里的数据没刷新之类的导致的 加上key区分一下试试

SpringBoot开发——Spring Boot 3.3整合RabbitMQ构建高效稳定的消息队列系统

文章目录 一、配置 RabbitMQ二、自动配置的核心组件三、发送消息至指定 Stream四、接收消息与 RabbitListener 注解五、实现自定义 RabbitListenerContainerFactory六、消息重试机制七、总 结 消息队列在分布式系统中起着至关重要的作用,它能够解耦系统、削峰填谷&a…

Innovus Flexible H-tree and Multi-tap Clock Flow Lab实操系列教程(Day1)

我们都知道时钟树综合在数字IC后端实现中的重要性。做clock tree主要有传统clock tree做法,H tree,Flexible H-tree,fishbone等做法。接下去小编将拿cadence官方的这份Innovus Flexible H-tree and Multi-Tap Clock Flow和对应的lab data来做…

[Element] el-table修改滚动条上部分的背景色

[Element] el-table修改滚动条上部分的背景色 ::v-deep .el-table__cell .gutter {background: red;}

C语言中,“extern”关键字的含义与用法

在C语言中,extern 关键字用于声明一个已经在其他地方定义的变量或函数。它的主要作用是告诉编译器,某个变量或函数是在当前文件之外定义的,编译器应该在链接阶段找到这个变量或函数的实际定义。以下是 extern 的一些常见用途和用法&#xff1…