当前位置:   article > 正文

多维时序 | MATLAB实现TCN时间卷积神经网络多变量时间序列预测_matlab 时间序列 卷积神经网络

matlab 时间序列 卷积神经网络

多维时序 | MATLAB实现TCN时间卷积神经网络多变量时间序列预测

预测效果

在这里插入图片描述
在这里插入图片描述

4

6
7
8
9

基本介绍

MATLAB实现TCN时间卷积神经网络多变量时间序列预测

模型描述

MATLAB实现TCN时间卷积神经网络多变量时间序列预测,用于处理时间序列数据;适用平台:Matlab 2021及以上
1.data为数据集,格式为excel,4个输入特征,1个输出特征,考虑历史特征的影响,多变量时间序列预测;
2.主程序文件,运行即可,残差连接用于构建深层网络。每个残差块包括了一维卷积层和层归一化层,这些卷积层的输出被添加到输入,从而构成了残差结构。这有助于减轻梯度消失问题并使网络更容易训练;
3.命令窗口输出R2、MAE、MAPE、MSE和MBE,可在下载区获取数据和程序内容;
注意程序和数据放在一个文件夹,运行环境为Matlab2021b及以上。

在这里插入图片描述

程序设计

  • 完整程序和数据获取方式1:同等价值程序兑换;
  • 完整程序和数据获取方式2:私信博主获取。

%%  参数设置
options = trainingOptions('adam', ...      % Adam 梯度下降算法
    'MaxEpochs', 800, ...                  % 最大迭代次数
    'InitialLearnRate', 1e-2, ...          % 初始学习率为0.01
    'LearnRateSchedule', 'piecewise', ...  % 学习率下降
    'LearnRateDropFactor', 0.1, ...        % 学习率下降因子 0.5
    'LearnRateDropPeriod', 100, ...        % 经过100次训练后 学习率为 0.01 * 0.1
    'Shuffle', 'every-epoch', ...          % 每次训练打乱数据集
    'Plots', 'training-progress', ...      % 画出曲线
    'Verbose', false);

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

参考资料

[1] http://t.csdn.cn/pCWSp
[2] https://download.csdn.net/download/kjm13182345320/87568090?spm=1001.2014.3001.5501
[3] https://blog.csdn.net/kjm13182345320/article/details/129433463?spm=1001.2014.3001.5501

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/484988
推荐阅读
相关标签
  

闽ICP备14008679号