【MATLAB第38期】 MATLAB SSA-XGBOOST实现多分类预测,麻雀算法SSA优化XGBOOST模型超参数(多输入单输出数据)

简介: 【MATLAB第38期】 MATLAB SSA-XGBOOST实现多分类预测,麻雀算法SSA优化XGBOOST模型超参数(多输入单输出数据)

【MATLAB第38期】 MATLAB SSA-XGBOOST实现多分类预测,麻雀算法SSA优化XGBOOST模型超参数(多输入单输出数据)


在前面几期已更新XGBOOST安装教程,XGBOOST参数详细介绍,多输入单输出回归预测、多输入多输出回归预测以及多输入单输出二分类预测,本次介绍多输入单输出多分类预测。


一、效果展示


优化前

优化后


二、数据设置


357个样本,12输入,1输出

四分类标签【1-4】

70%训练,30%测试

数据不打乱(可选择打乱)


三、参数设置


1.XGBOOST默认参数


params.booster           = 'gbtree';
% params.objective         = 'binary:logistic';
params.objective         = 'reg:linear';
params.max_depth         = 5;
params.eta               = 0.1;
params.min_child_weight  = 1;
params.subsample         = 0.9;
params.colsample_bytree  = 1;
params.num_parallel_tree = 1;

2.待优化参数

num_trees = round(parameter(1, 1));
params.max_depth = round(parameter(1, 2));
params.eta = parameter(1, 3);
dim = 3;                            % 优化参数个数
lb  = [001, 001, 0.01];             % 优化参数目标下限(最大树节点,深度,学习率)
ub  = [ 50, 012,  0.1];             % 优化参数目标上限(最大树节点,深度,学习率)

3.SSA参数

pop = 5;                            % 种群数量
Max_iteration = 10;                 % 最大迭代次数


四、代码获取方式


后台私信回复“38”即可获取下载链接。


相关文章
|
10月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
796 0
|
10月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
417 8
|
10月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
469 8
|
10月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
442 0
|
10月前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
368 0
|
10月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
1114 0
|
10月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
302 0
|
10月前
|
新能源 Java Go
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
298 0
|
10月前
|
机器学习/深度学习 编解码 算法
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
407 8

热门文章

最新文章