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

多维时序 | 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,程序可出预测效果图,误差分析图,相关分析图;

在这里插入图片描述

程序设计

  • 完整程序和数据下载方式资源处下载:Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测。

% 训练集和测试集划分 %% 来自: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

相关文章:

  • Spring 事务原理总结三
  • MySQL中如何将字符串替换
  • C# 怎么判断屏幕是第几屏幕?屏幕是垂直还是水平?屏幕的分辨率?
  • 老版本O记12C上线前的一些调整
  • npm ERR! code CERT_HAS_EXPIRED
  • oracle数据回滚导致业务性能问题排查
  • 115.工业相机海康SDK开发指南(阅读)
  • IP数据云识别真实IP与虚假流量案例
  • 第二章 RocketMQ 的安装与启动
  • openGauss学习笔记-212 openGauss 数据库运维-日志参考
  • php工厂模式
  • 网络协议与攻击模拟_11DHCP欺骗防护
  • 服务器常遇的响应状态码
  • Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)
  • 代码随想录算法训练营day 23|第六章 二叉树part09
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • android图片蒙层
  • Android系统模拟器绘制实现概述
  • C++类中的特殊成员函数
  • docker容器内的网络抓包
  • ES2017异步函数现已正式可用
  • Mysql优化
  • nginx 配置多 域名 + 多 https
  • nodejs实现webservice问题总结
  • PAT A1120
  • sublime配置文件
  • underscore源码剖析之整体架构
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 回顾 Swift 多平台移植进度 #2
  • 浅谈Golang中select的用法
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 深度学习在携程攻略社区的应用
  • 我的zsh配置, 2019最新方案
  • 用Visual Studio开发以太坊智能合约
  • 怎样选择前端框架
  • 选择阿里云数据库HBase版十大理由
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #include到底该写在哪
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (离散数学)逻辑连接词
  • (转)关于pipe()的详细解析
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET 发展历程
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .pyc文件是什么?
  • @angular/cli项目构建--Dynamic.Form
  • @Import注解详解
  • @Not - Empty-Null-Blank
  • [1] 平面(Plane)图形的生成算法
  • [20171102]视图v$session中process字段含义