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

回归预测 | Matlab实现WOA-ESN鲸鱼算法优化回声状态网络多输入单输出回归预测

回归预测 | Matlab实现WOA-ESN鲸鱼算法优化回声状态网络多输入单输出回归预测

目录

    • 回归预测 | Matlab实现WOA-ESN鲸鱼算法优化回声状态网络多输入单输出回归预测
      • 效果一览
      • 基本介绍
      • 程序设计
      • 参考资料

效果一览

在这里插入图片描述

在这里插入图片描述

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

基本介绍

1.Matlab实现WOA-ESN鲸鱼算法优化回声状态网络多输入单输出回归预测(完整源码和数据);

2.数据集为excel,多输入单输出数据集,运行主程序main.m即可,其余为函数文件,无需运行;

3.优化的参数为:三个参数,储备池规模,学习率,正则化系数。命令窗口输出RMSE、MAPE、MAE、R2等评价指标;

4.运行环境Matlab2018b及以上;

5.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。

在这里插入图片描述

程序设计

  • 完整程序和数据下载私信博主回复Matlab实现WOA-ESN鲸鱼算法优化回声状态网络多输入单输出回归预测
%%  清空环境变量
warning off             % 关闭报警信息
close all               % 关闭开启的图窗
clear                   % 清空变量
clc                     % 清空命令行
tic
%%  导入数据
P_train = xlsread('data','training set','B2:G191')';
T_train= xlsread('data','training set','H2:H191')';
% 测试集——44个样本
P_test=xlsread('data','test set','B2:G45')';
T_test=xlsread('data','test set','H2:H45')';
%%  划分训练集和测试集
M = size(P_train, 2);
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);%%  参数设置
fun = @getObjValue;                 % 目标函数
dim = 3;                            % 优化参数个数
lb  = [100, 0.001, 0.001];          % 优化参数目标下限(储备池规模,学习率,正则化系数)
ub  = [800, 2.000, 0.100];          % 优化参数目标上限(储备池规模,学习率,正则化系数)
pop = 10;                           % 数量
Max_iteration = 20;                 % 最大迭代次数
Init = 30;                          % 初始化储备池(样本数)%%  优化算法
[Best_pos, curve,Best_score] = 
%%  获取最优参数
hidden = round(Best_pos.pos(1));             % 储备池规模
lr     = Best_pos.pos(2);             % 学习率(更新速度)
reg    = Best_pos.pos(3);             % 正则化系数

参考资料

[1] https://blog.csdn.net/kjm13182345320/article/details/128163536?spm=1001.2014.3001.5502
[2] https://blog.csdn.net/kjm13182345320/article/details/128151206?spm=1001.2014.3001.5502


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

相关文章:

  • 开放式耳机有什么好处?权威推荐5个实用好用品牌
  • Nginx IP 限制与路径访问控制配置
  • aosp源码导入android studio无法跳转-学员答疑
  • Web应用加密数据传输方案
  • 【计算机组成原理】三、存储系统:5.页式存储、虚拟存储
  • 车牌号字符检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • 大数据技术之Zookeeper实现分布式锁(5)
  • 最近最少使用数据结构(LRU)
  • 智算中心网络交换机缓存架构解析
  • flume系列之:flume生产环境sink重要参数理解
  • 广州自闭症学校哪家好?
  • 【大模型理论篇】基于3D可视化视角理解GPT
  • STM32————SPI硬件外设实现读写
  • Spring Boot-加载配置文件ConfigDataEnvironmentPostProcessor
  • 25届网安秋招,信息泄露常问之配置信息泄露
  • 外网爆火的LLM应用手册来了!内行人都在学的大模型黑书,豆瓣评分高达9.9!!!
  • 【Python机器学习】NLP概述——自然语言智商
  • 【OpenFeign】OpenFeign指定url方式调用
  • K8S 基于本地存储的一主一从 MySQL 架构
  • 程序员的恐惧之源-改需求