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

TCN-Transformer时间序列预测(多输入单预测)——基于Pytorch框架

1 数据集介绍

我们使用的数据集包含以下几个重要的属性:

  • date(日期)

  • open(开盘价)

  • high(最高价)

  • low(最低价)

  • close(收盘价)

  • pre_close(前收盘价)

  • change(变动)

  • pct_chg(涨跌幅)

  • volume(成交量)

  • amount(金额)

我们的目标是预测 amount(金额),这对于股票交易和投资决策至关重要。

2 处理方法

(1)简介

原始论文:https://arxiv.org/pdf/1803.01271

原始代码:https://github.com/LOCUSLAB/tcn

    TCN的基本过程是膨胀因果卷积。卷积结束后,由于padding 的原因,卷积之后的新数据尺寸BB会大于输入数据的尺寸A,因此只保留输出数据中的前面A个数据。然后在卷积之后加上ReLU和Dropout层。另外,TCN中并不是每次卷积都会扩大一倍的 dilation,而是每两次扩大一倍的 dilation。TCN 中的基本组件 TemporalBlock() 是两个 dilation 相同的卷积层,结构如下:

  • 卷积 + 修改数据尺寸 + ReLU + Dropout

  • 卷积 + 修改数据尺寸 + ReLU + Dropout

之后加上一个 Resnet 残差连接来避免梯度消失

(2)实验结果

 

代码下载链接: TCN-Transformer时间序列预测(多输入单预测)——基于Pytorch框架 (qq.com)

 最后:

小编会不定期发布相关设计内容包括但不限于如下内容:信号处理、通信仿真、算法设计、matlab appdesigner,gui设计、simulink仿真......希望能帮到你!


http://www.mrgr.cn/news/45110.html

相关文章:

  • 基于时频分析与自适应滤波技术的多分量雷达信号提取与重建研究
  • Stable Diffusion最新版nowebui的api使用详解
  • java二维数组
  • python 实现最小生成树 boruvka算法
  • 【含文档】基于Springboot+Android的公交系统查询与设计(含源码+数据库+lw)
  • 各省份自然灾害损失情况数据(2004-2022年)
  • Redis快速入门
  • LoRA:大模型的低阶自适用(论文复现)
  • 解决Docker环境下Next.js和FastAPI的跨容器通信问题
  • #String StringBuilder StringBuffer
  • vulnhub-THE PLANETS-EARTH靶机
  • 【JVM系列】深入理解Java虚拟机(JVM)的核心技术:从加载到初始化的全过程解析(一、Java类加载器)
  • 2的幂次方表示
  • 算法复杂度与图算法 - 离散数学系列(十)
  • wsl下vim中文字复制到window环境中方法
  • HDLBits中文版,标准参考答案 | 3.2.4 More Circuits | 更多电路
  • Allegro如何合并同名网络铜皮操作指导
  • BUCK降压电路
  • 2024年十大前沿目标检测模型汇总
  • 用Python实现运筹学——Day 15: 线性规划的项目实战