当前位置: 首页 > article >正文

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

文章目录

  • 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, Dense

import matplotlib.pyplot as plt


import numpy as np
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
# 生成示例时间序列数据(模拟数据)
np.random.seed(

http://www.kler.cn/a/390021.html

相关文章:

  • 使用Docker快速部署FastAPI Web应用
  • 【MySQL】MySQL函数之JSON_EXTRACT
  • JS 实现SSE通讯和了解SSE通讯
  • 前端--> nginx-->gateway产生的跨域问题分析
  • FatLab:我的编程课程系列
  • 【学习笔记】数据结构(七)
  • Golang常见编码
  • 恒源云使用手册记录:从服务器下载数据到本地
  • 【数据库实验一】数据库及数据库中表的建立实验
  • 配置管理,雪崩问题分析,sentinel的使用
  • 向量搜索:信息检索领域的变革力量
  • Java基础——反射
  • 测试实项中的偶必现难测bug--验证码问题
  • 小程序免备案
  • 基于SSD模型的高压输电线障碍物检测系统,支持图像、视频和摄像实时检测【pytorch框架、python源码】
  • OpenObserve云原生平台指南:在Ubuntu上快速部署与远程观测
  • flink实战 -- flink SQL 实现列转行
  • go chan 的用法
  • 计算机网络分析题
  • SpringClud一站式学习之Eureka服务治理(二)
  • 《当下的力量》读书笔记
  • K8S如何基于Istio实现全链路HTTPS
  • TensorFlow|猫狗识别
  • PDF24:多功能 PDF 工具使用指南
  • 计算机网络之HTTP协议
  • 红帆OA iorepsavexml.aspx文件上传漏洞