多维时序 | Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测

多维时序 | Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测

目录

    • [多维时序 | Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测](#多维时序 | Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测)

效果一览





基本介绍

Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测(完整源码和数据)

1.Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测;

2.运行环境为Matlab2021b;

3.输入多个特征,输出单个变量,考虑历史特征的影响,多变量时间序列预测;

4.data为数据集,main.m为主程序,运行即可,所有文件放在一个文件夹;

5.命令窗口输出R2、MSE、RMSE、MAE、MAPE多指标评价。

6.程序语言为matlab,程序可出预测效果图,误差分析图,相关分析图;

程序设计

clike 复制代码
% 训练集和测试集划分 %% 来自:CSDN《机器学习之心》
outdim = 1;                                  % 最后一列为输出
num_size = 0.7;                              % 训练集占数据集比例
num_train_s = round(num_size * num_samples); % 训练集样本个数
f_ = size(res, 2) - outdim;                  % 输入特征维度


P_train = res(1: num_train_s, 1: f_)';
T_train = res(1: num_train_s, f_ + 1: end)';
M = size(P_train, 2);

P_test = res(num_train_s + 1: end, 1: f_)';
T_test = res(num_train_s + 1: end, f_ + 1: end)';
N = size(P_test, 2);

%  数据归一化
[p_train, ps_input] = mapminmax(P_train, 0, 1);
p_test = mapminmax('apply', P_test, ps_input);

[t_train, ps_output] = mapminmax(T_train, 0, 1);
t_test = mapminmax('apply', T_test, ps_output);

参考资料

[1] https://blog.csdn.net/kjm13182345320/article/details/129215161

[2] https://blog.csdn.net/kjm13182345320/article/details/128105718

相关推荐
机器学习之心7 天前
SCI一区 | Matlab实现DBO-TCN-LSTM-Attention多变量时间序列预测
attention·多变量时间序列预测·tcn-lstm·dbo-tcn-lstm
机器学习之心9 天前
独家原创 | Matlab实现CNN-Transformer多变量时间序列预测
matlab·cnn·transformer·多变量时间序列预测·cnn-transformer
机器学习之心1 个月前
SCI一区 | Matlab实现PSO-TCN-LSTM-Attention粒子群算法优化时间卷积长短期记忆神经网络融合注意力机制多变量时间序列预测
attention·多变量时间序列预测·时间卷积长短期记忆神经网络·粒子群算法优化·融合注意力机制·pso-tcn-lstm
机器学习之心2 个月前
SCI一区级 | Matlab实现BES-CNN-GRU-Mutilhead-Attention多变量时间序列预测
attention·多变量时间序列预测·mutilhead·bes-cnn-gru
机器学习之心2 个月前
EI级 | Matlab实现VMD-TCN-LSTM-MATT变分模态分解卷积长短期记忆神经网络多头注意力多变量时间序列预测
多变量时间序列预测·vmd-tcn-lstm·变分模态分解·tcn-lstm-matt·多头注意力
机器学习之心3 个月前
SCI一区 | Matlab实现POA-TCN-BiGRU-Attention鹈鹕算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测
时间卷积双向门控循环单元·鹈鹕算法优化·注意力机制·多变量时间序列预测·poa-tcn-bigru
机器学习之心3 个月前
SCI一区 | Matlab实现OOA-TCN-BiGRU-Attention鱼鹰算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测
tcn-bigru·时间卷积双向门控循环单元·多变量时间序列预测·融合注意力机制·鱼鹰算法优化·ooa-tcn-bigru
机器学习之心3 个月前
SCI一区 | Matlab实现BES-TCN-BiGRU-Attention秃鹰算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测
时间卷积双向门控循环单元·注意力机制·多变量时间序列预测·bes-tcn-bigru·秃鹰算法优化
机器学习之心4 个月前
SCI一区 | Matlab实现PSO-TCN-BiGRU-Attention粒子群算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测
attention·时间卷积双向门控循环单元·多变量时间序列预测·粒子群算法优化·pso-tcn-bigru
机器学习之心4 个月前
SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测
attention·tcn-bigru·时间卷积双向门控循环单元·多变量时间序列预测·灰狼算法优化·gwo-tcn-bigru