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

网页制作工具的选择与网站整体风格没有关系杭州网站设计手机

网页制作工具的选择与网站整体风格没有关系,杭州网站设计手机,宝安住房和建设局网站电话,营销网站制作哪家有名1.梯度提升树在神经网络的应用 使用梯度提升树进行特征选择的好处在于可以得到特征的重要性分数,从而识别出对目标变量预测最具影响力的特征。这有助于简化模型并提高其泛化能力,减少过拟合的风险,并且可以加快模型训练和推理速度。此外&…

1.梯度提升树在神经网络的应用

        使用梯度提升树进行特征选择的好处在于可以得到特征的重要性分数,从而识别出对目标变量预测最具影响力的特征。这有助于简化模型并提高其泛化能力,减少过拟合的风险,并且可以加快模型训练和推理速度。此外,特征选择可以帮助理解数据,并为进一步的特征工程提供指导,有效地提高模型的预测性能。
        梯度提升树(GBT)是一种强大的监督学习算法,常用于回归和分类问题。通过利用多棵决策树的集成学习方式,GBT 能够捕获非线性关系、处理复杂的数据结构,并对特征之间的相互作用进行建模。因此,使用梯度提升树进行特征选择可以帮助构建更简洁、高效的模型,提高预测准确性,同时保持较好的解释性。

通俗点讲就是,用科学、合理的方法去除掉数据集中不需要的特征。常用在回归预测任务的数据集处理中(也就是N个输入特征,一个输出特征)。

2.代码实现

这一部分主要是进行环境设置。关闭了 MATLAB 的警告信息显示,关闭所有先前打开的图形窗口,清除了 MATLAB 工作区中的所有变量,并清空命令窗口。

warning off % 关闭警告信息显示
close all % 关闭所有图形窗口
clear % 清除工作区变量
clc % 清空命令窗口

这里是用 readtable 函数从名为 "01.csv" 的CSV文件中读取数据并将其存储在变量 data 中。如果数据文件不包含表头,则需要使用 readmatrix 函数。

data = readtable('01.csv'); % 如果数据文件不包含表头,请使用readmatrix函数

这段代码将数据拆分为特征和目标变量。其中 X 存储假设前 2000 行数据的前 6 列是特征,y 存储假设前 2000 行数据的最后一列是目标变量。

X = data{1:2000, 1:6}; % 假设前6列是特征
y = data{1:2000, 7};   % 假设最后一列是目标变量

这部分使用 fitensemble 函数构建了一个包含 100 棵树的 LSBoost 集成模型,用于回归任务。

ens = fitensemble(X, y, 'LSBoost', 100, 'Tree', 'Type', 'regression');

在这个部分中,计算了特征的重要性得分,并将其进行了归一化处理。然后将其显示出来。

featureImportance = predictorImportance(ens);
normalizedFeatureImportance = featureImportance / sum(featureImportance);
disp(normalizedFeatureImportance);

这一部分可视化了特征重要性得分,通过绘制条形图展示各个特征的重要性。

bar(normalizedFeatureImportance);
xlabel('特征');
ylabel('重要性得分');
title('特征重要性');

这一部分代码输出了最重要的四个特征,并重新设置了图表横坐标。(笔者的数据集格式为6个输入一个输出的风力发电机功率数据集)

topFeaturesNames = {'湿度', '真实风速', '气象风速', '风向', '温度', '气压'};
disp('最重要的特征是:');
disp(topFeaturesNames(topFeatures));
xticklabels(topFeaturesNames);

 3.运行结果

        运行结果如下(以笔者的风力发电机数据集为例):

 4.完整代码

%% 清空环境变量
warning off % 关闭警告信息显示
close all % 关闭所有图形窗口
clear % 清除工作区变量
clc % 清空命令窗口
% 读取CSV文件
data = readtable('01.csv'); % 如果数据文件不包含表头,请使用readmatrix函数% 将数据拆分为特征和目标变量
X = data{1:2000, 1:6}; % 假设前6列是特征
y = data{1:2000, 7};   % 假设最后一列是目标变量ens = fitensemble(X, y, 'LSBoost', 100, 'Tree', 'Type', 'regression');% 计算特征的重要性分数
featureImportance = predictorImportance(ens);
% 将特征的重要性得分归一化处理
normalizedFeatureImportance = featureImportance / sum(featureImportance);
disp(normalizedFeatureImportance);% 可视化特征重要性
bar(normalizedFeatureImportance);
xlabel('特征');
ylabel('重要性得分');
title('特征重要性');% 根据得分排序特征
[sortedImportance, sortedIdx] = sort(normalizedFeatureImportance, 'descend');
topFeatures = sortedIdx(1:4); % 选择最重要的四个特征% 输出最重要的特征
topFeaturesNames = {'湿度', '真实风速', '气象风速', '风向', '温度', '气压'};
disp('最重要的特征是:');
disp(topFeaturesNames(topFeatures));
% 重新设置图表横坐标
xticklabels(topFeaturesNames);
http://www.15wanjia.com/news/155453.html

相关文章:

  • 本地网站搭建教程138ip地址查询网站
  • 制作网页的网站费用属于资本性支出吗网站开发费分摊多少年
  • 做网站大概要多长春网络传媒做网站骗钱
  • 网站宣传文案电商网店运营
  • 中小企业网站建设信息青岛关键词优化排名
  • 怎样开网站大学网页设计与制作教材
  • 企业发展历程网站如何用wordpress做企业
  • 东营网站推广排名六安软件制作
  • 做网站的 简历送网站建设管理信息内容审核制度
  • 优惠券网站怎么搭建西安百度关键词排名公司
  • 刘强东最开始在哪个平台做网站西安百度竞价托管代运营
  • 百石网怎么做网站已经有备案的公司网站 还能不能加网站
  • 租用空间做网站有哪些网站是用vue做的
  • 济南 网站 建设网站建设套餐方案
  • 网站建设服务文案北京品牌网站开发
  • 外国自适应企业网站微信微网站开通
  • 深圳彩票网站建设网页网站动作效果做的比较棒
  • 吴江网站制作公司做亚马逊产品测评的网站
  • 企业网站建设请示网站怎么做边框
  • 搭建一个网站需要什么中国建设招投标网站
  • php源代码做网站姑苏企业建设网站公司
  • 免费手机网页网站手机wap网站免费制作
  • 网站备案主体是什么hao123从上网官网
  • wordpress零基础建站教程app拉新推广项目
  • 南阳美容网站建设淘宝网站开发需求分析
  • 高中教学网站四川省建设厅网站为什么打不开
  • 服务器网站建设教程企业建网站需要准备哪些资料呢
  • 深圳品牌网站制作网站开发用什么开发工具好呢
  • 房山做网站简述网页的制作流程
  • 网站logo链接交换