鲸鱼算法(WOA)优化xgboost的分类预测模型,多输入单输出模型,WOA-xgboost分类预测。
%% 清空环境变量
warning off % 关闭报警信息
close all % 关闭开启的图窗
clear % 清空变量
clc % 清空命令行
%% 添加路径
addpath('xgboost_toolbox\')
%% 读取数据
res = xlsread('数据集.xlsx');
%% 划分训练集和测试集%
num_dim = size(res, 2) - 1; % 特征维度
num_class = length(unique(res(:, end))); % 类别数(Excel最后一列放类别)
P_train = res(1: 250, 1: 12)';
T_train = res(1: 250, 13)';
M = size(P_train, 2);
P_test = res(251: end, 1: 12)';
T_test = res(251: end, 13)';
N = size(P_test, 2);
%% 数据归一化
[p_train, ps_input] = mapminmax(P_train, 0, 1);
p_test = mapminmax('apply', P_test, ps_input);
t_train = T_train;
t_test = T_test ;
%% 数据转置
p_train = p_train'; p_test = p_test';
t_train = t_train'; t_test = t_test';
%% 参数设置
fun = @getObjValue; % 目标函数
dim = 3; % 优化参数个数
lb = [10, 001, 0.01]; % 优化参数目标下限(最大迭代次数,深度,学习率)
ub = [50, 012, 0.30]; % 优化参数目标上限(最大迭代次数,深度,学习率)
pop = 5; % 数量
Max_iteration = 20; % 最大迭代次数
max_sort = 5; % 类别数目(标签应从1开始,到max_sort截止)
鲸鱼算法(WOA)优化xgboost的分类预测模型,多输入单输出模型,WOA-xgboost分类预测。相关推荐
- 灰狼算法(GWO)优化xgboost的分类预测模型,多输入单输出模型,GWO-xgboost分类预测。
%% 清空环境变量 warning off % 关闭报警信息 close all % 关闭开启的图窗 clear ...
- 灰狼算法(GWO)优化混合核极限学习机(HKELM)分类预测,多输入单输出模型,GWO-HKELM分类预测。
%采用混合核函数类型:RBF核函数和poly核函数 function omega = kernel_matrix(Xtrain,kernel_type1, kernel_type2,kernel_pa ...
- 偏最小二乘法PLS分类,多输入单输出模型。
%% 清空环境变量 warning off % 关闭报警信息 close all % 关闭开启的图窗 clear ...
- 回归预测 | MATLAB实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络多输入单输出回归预测
回归预测 | MATLAB实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络多输 ...
- 回归预测 | MATLAB实现WOA-GRU鲸鱼算法优化门控循环单元多输入单输出回归预测
回归预测 | MATLAB实现WOA-GRU鲸鱼算法优化门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现WOA-GRU鲸鱼算法优化门控循环单元多输入单输出回归预测 写在前面 效果 ...
- 回归预测 | MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多输入单输出
回归预测 | MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多输入单输出 目录 回归预测 | MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多输入单输出 ...
- 回归预测 | MATLAB实现GWO-BiLSTM灰狼算法优化双向长短期记忆神经网络多输入单输出回归预测
回归预测 | MATLAB实现GWO-BiLSTM灰狼算法优化双向长短期记忆神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现GWO-BiLSTM灰狼算法优化双向长短期记忆神经网络多输 ...
- 量子遗传算法优化BP神经网络的预测和分类,多输入单输出,多输 入多输出
量子遗传算法优化BP神经网络的预测和分类,多输入单输出,多输 入多输出 93499615192034876最爱matlab
- 【BP回归预测】改进的鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 2184期】
⛄一.鲸鱼算法优化BP神经网络简介 1 鲸鱼优化算法(Whale Optimization Algorithm,WOA)简介 鲸鱼优化算法(WOA),该算法模拟了座头鲸的社会行为,并引入了气泡网狩猎策 ...
最新文章
- 53个Python库,你必须要试试
- SpringCloud 01_单体应用到分布式系统演变过程
- LeetCode训练
- 一文细数Vision transformer家族成员
- zookeeper springboot_摊牌了!我要手写一个“Spring Boot”
- 轻量级ORM框架Dapper应用二:使用Dapper实现CURD操作
- shell十三问-3) 別人 echo、你也 echo ,是问 echo 知多少
- 百度SEO之-权重与排名(含工具网站)
- 完全免费的公众号文章批量下载器
- Win10系统异常应该怎么修复
- c语言中int转string,C++中int型与string型互相转换
- nuc972 linux 升级,NUC972移植工作记录
- 因果性与因果模型 | 中国人民大学哲学与认知科学明德讲坛
- C++ 实用趣味小程序
- 为什么 K8s 在阿里能成功(转)
- Android - 制作聊天气泡.9格式
- 什么是框架,框架的作用是什么?
- 关于JVM中Eden区、Survivor from区和Survivor to区的理解
- Spark 中 RDD 的详细介绍
- RGB图像转换为BGR