%%  清空环境变量
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分类预测。相关推荐

  1. 灰狼算法(GWO)优化xgboost的分类预测模型,多输入单输出模型,GWO-xgboost分类预测。

    %%  清空环境变量 warning off             % 关闭报警信息 close all               % 关闭开启的图窗 clear                 ...

  2. 灰狼算法(GWO)优化混合核极限学习机(HKELM)分类预测,多输入单输出模型,GWO-HKELM分类预测。

    %采用混合核函数类型:RBF核函数和poly核函数 function omega = kernel_matrix(Xtrain,kernel_type1, kernel_type2,kernel_pa ...

  3. 偏最小二乘法PLS分类,多输入单输出模型。

    %%  清空环境变量 warning off             % 关闭报警信息 close all               % 关闭开启的图窗 clear                 ...

  4. 回归预测 | MATLAB实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络多输入单输出回归预测

    回归预测 | MATLAB实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络多输 ...

  5. 回归预测 | MATLAB实现WOA-GRU鲸鱼算法优化门控循环单元多输入单输出回归预测

    回归预测 | MATLAB实现WOA-GRU鲸鱼算法优化门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现WOA-GRU鲸鱼算法优化门控循环单元多输入单输出回归预测 写在前面 效果 ...

  6. 回归预测 | MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多输入单输出

    回归预测 | MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多输入单输出 目录 回归预测 | MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多输入单输出 ...

  7. 回归预测 | MATLAB实现GWO-BiLSTM灰狼算法优化双向长短期记忆神经网络多输入单输出回归预测

    回归预测 | MATLAB实现GWO-BiLSTM灰狼算法优化双向长短期记忆神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现GWO-BiLSTM灰狼算法优化双向长短期记忆神经网络多输 ...

  8. 量子遗传算法优化BP神经网络的预测和分类,多输入单输出,多输 入多输出

    量子遗传算法优化BP神经网络的预测和分类,多输入单输出,多输 入多输出 93499615192034876最爱matlab

  9. 【BP回归预测】改进的鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 2184期】

    ⛄一.鲸鱼算法优化BP神经网络简介 1 鲸鱼优化算法(Whale Optimization Algorithm,WOA)简介 鲸鱼优化算法(WOA),该算法模拟了座头鲸的社会行为,并引入了气泡网狩猎策 ...

最新文章

  1. 53个Python库,你必须要试试
  2. SpringCloud 01_单体应用到分布式系统演变过程
  3. LeetCode训练
  4. 一文细数Vision transformer家族成员
  5. zookeeper springboot_摊牌了!我要手写一个“Spring Boot”
  6. 轻量级ORM框架Dapper应用二:使用Dapper实现CURD操作
  7. shell十三问-3) 別人 echo、你也 echo ,是问 echo 知多少
  8. 百度SEO之-权重与排名(含工具网站)
  9. 完全免费的公众号文章批量下载器
  10. Win10系统异常应该怎么修复
  11. c语言中int转string,C++中int型与string型互相转换
  12. nuc972 linux 升级,NUC972移植工作记录
  13. 因果性与因果模型 | 中国人民大学哲学与认知科学明德讲坛
  14. C++ 实用趣味小程序
  15. 为什么 K8s 在阿里能成功(转)
  16. Android - 制作聊天气泡.9格式
  17. 什么是框架,框架的作用是什么?
  18. 关于JVM中Eden区、Survivor from区和Survivor to区的理解
  19. Spark 中 RDD 的详细介绍
  20. RGB图像转换为BGR

热门文章

  1. 7.【Word】 插入页码、页面设置、页眉插入横线、分栏
  2. 数据库篇之InnoDB存储引擎
  3. JNI (Java Native Interface)是什么
  4. 逐位相加法-快速取模算法
  5. springboot 实训总结
  6. HDU 1254推箱子
  7. 软件测试/测试开发 | app测试中常用的Android模拟器
  8. wordpress主题GIT,多功能高级WordPress主题
  9. C/C++中字符串指针使用的注意事项
  10. CmakeLists.txt编译问题