欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 回归预测 | MATLAB实TCN时间卷积神经网络多输入单输出回归预测

回归预测 | MATLAB实TCN时间卷积神经网络多输入单输出回归预测

2025/1/17 16:17:20 来源:https://blog.csdn.net/kjm13182345320/article/details/145182285  浏览:    关键词:回归预测 | MATLAB实TCN时间卷积神经网络多输入单输出回归预测

效果一览

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

在这里插入图片描述

基本介绍

回归预测 | MATLAB实TCN时间卷积神经网络多输入单输出回归预测

…………训练集误差指标…………
1.均方差(MSE):166116.6814
2.根均方差(RMSE):407.5741
3.平均绝对误差(MAE):302.5888
4.平均相对百分误差(MAPE):5.6567%
5.R2:95.4204%

…………测试集误差指标…………
1.均方差(MSE):144623.1697
2.根均方差(RMSE):380.2935
3.平均绝对误差(MAE):288.4765
4.平均相对百分误差(MAPE):5.8009%
5.R2:96.4116%

程序设计

  • 完整源码和数据回归预测 | MATLAB实TCN时间卷积神经网络多输入单输出回归预测
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);bestc = 0.01;
bestg = 190;
cmd = [' -s 4',' -t 0',' -c ',num2str(bestc),' -g ',num2str(bestg)];
tic
mode= libsvmtrain(t_train',p_train',cmd);
toc
[t_sim1,acc,~]= libsvmpredict(t_train',p_train',mode);
[t_sim2,acc,~]= libsvmpredict(t_test',p_test',mode);%  数据反归一化
T_sim1 = mapminmax('reverse', t_sim1, ps_output);
T_sim2 = mapminmax('reverse', t_sim2, ps_output);
T_train1 = T_train;
T_test2 = T_test;

参考资料

https://download.csdn.net/download/kjm13182345320/90268495?spm=1001.2014.3001.5503

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com