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

三明住房建设局网站织梦网站错位

三明住房建设局网站,织梦网站错位,如何创业开网店,wordpress喜欢 赏 分享分类预测 | Matlab实现GA-XGBoost遗传算法优化XGBoost的多特征分类预测 目录 分类预测 | Matlab实现GA-XGBoost遗传算法优化XGBoost的多特征分类预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现GA-XGBoost遗传算法优化XGBoost的多特征分类预测,…

分类预测 | Matlab实现GA-XGBoost遗传算法优化XGBoost的多特征分类预测

目录

    • 分类预测 | Matlab实现GA-XGBoost遗传算法优化XGBoost的多特征分类预测
      • 效果一览
      • 基本介绍
      • 程序设计
      • 参考资料

效果一览

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

5

基本介绍

Matlab实现GA-XGBoost遗传算法优化XGBoost的多特征分类预测,输入多个特征,分四类。
XGBoost的核心算法思想基本就是:不断地添加树,不断地进行特征分裂来生长一棵树,每次添加一个树,其实是学习一个新函数f(x),去拟合上次预测的残差。当我们训练完成得到k棵树,我们要预测一个样本的分数,其实就是根据这个样本的特征,在每棵树中会落到对应的一个叶子节点,每个叶子节点就对应一个分数。最后只需要将每棵树对应的分数加起来就是该样本的预测值。

程序设计

  • 完整程序和数据下载:Matlab实现GA-XGBoost遗传算法优化XGBoost的多特征分类预测
%%  清空环境变量
warning off             % 关闭报警信息
close all               % 关闭开启的图窗
clear                   % 清空变量
clc                     % 清空命令行%%  读取数据
res = xlsread('data.xlsx');%%  分析数据
num_class = length(unique(res(:, end)));  % 类别数(Excel最后一列放类别)
num_res = size(res, 1);                   % 样本数(每一行,是一个样本)
num_size = 0.7;                           % 训练集占数据集的比例
res = res(randperm(num_res), :);          % 打乱数据集(不打乱数据时,注释该行)
flag_conusion = 1;                        % 标志位为1,打开混淆矩阵(要求2018版本及以上)%%  设置变量存储数据
P_train = []; P_test = [];
T_train = []; T_test = [];%%  划分数据集
for i = 1 : num_classmid_res = res((res(:, end) == i), :);           % 循环取出不同类别的样本mid_size = size(mid_res, 1);                    % 得到不同类别样本个数mid_tiran = round(num_size * mid_size);         % 得到该类别的训练样本个数P_train = [P_train; mid_res(1: mid_tiran, 1: end - 1)];       % 训练集输入T_train = [T_train; mid_res(1: mid_tiran, end)];              % 训练集输出P_test  = [P_test; mid_res(mid_tiran + 1: end, 1: end - 1)];  % 测试集输入T_test  = [T_test; mid_res(mid_tiran + 1: end, end)];         % 测试集输出
end%%  数据转置
P_train = P_train'; P_test = P_test';
T_train = T_train'; T_test = T_test';%%  得到训练集和测试样本个数
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 = 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  = [001, 001, 0.01];             % 优化参数目标下限(最大迭代次数,深度,学习率)
ub  = [ 50, 012,  0.1];             % 优化参数目标上限(最大迭代次数,深度,学习率)

参考资料

[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.yayakq.cn/news/729413/

相关文章:

  • 有网站代码怎么建设淘宝网站设计价格
  • 网站备案成功后可以改吗哪里有网页设计
  • 巴中微信开发 做网站微信广告朋友圈投放
  • 天津新亚太工程建设监理有限公司网站论坛网站平台建设方案
  • 南宁网站设计制作公司通州 网站建设
  • 滨州网站网站建设淘宝电商运营
  • 广东网站开发项目南宁seo做法价格
  • 公司建设网站流程网站定制开发合同
  • 沈阳做网站优秀公司门户网站区别
  • 抚顺网站制作上海工商一网通办
  • 上海集团网站建设大气有格局的公司名字
  • 北京集团 网站建设上海造价信息网
  • 商城网站开发价网络规划设计师 视频 网盘
  • 徐州网站建设开发临海制作网站公司
  • thinkphp企业网站模板下载网站开发与管理心得体会
  • 搜狗引擎网站收录织梦技术个人网站模板下载
  • 网站超市系统 源码o2o商城系统
  • 做兼职看什么网站好南沙做网站要多少钱
  • 山西省网站建设哪家好90设计网站几次是什么意思
  • 杭州网站建设招聘福州建站价格
  • 建设网站的书籍免费做网站的网站
  • 公司网站建设制作商东莞网站制作十年乐云seo
  • 网站建设很难吗深圳注册贸易公司网上注册流程
  • 怎样用别人的网站做修改病句国内外贸公司前十名
  • 学校网站建设步骤过程俄罗斯网站设计
  • 滨州网站建设公司报价深圳代理记账多少钱一月
  • 重庆教育建设有限公司网站首页网站价钱
  • 青岛做网站找什么公司wordpress mp4 插件
  • 聊城开发网站建设佛山网站建设首页排名
  • 响水网站制作公司浙江平湖建设局网站