位置: IT常识 - 正文

基于随机森林的特征选择-降维-回归预测——附代码(基于随机森林的气温预测)

编辑:rootadmin
基于随机森林的特征选择-降维-回归预测——附代码

目录

摘要:

1.随机森林:

2.随机森林的特征选取:

3.基于Matlab自带的随机森林函数进行特征选取具体步骤

(1)加载数据

(2)首先建立随机森林并使用全部特征进行车辆经济性预测

(3)使用随机森林进行特征选择

(4)评价各个特征之间的相关性

(5)使用筛选后的特征进行测试

4.本文Matlab代码


摘要:

推荐整理分享基于随机森林的特征选择-降维-回归预测——附代码(基于随机森林的气温预测),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于随机森林的气温预测论文,基于随机森林的气温预测论文,基于随机森林的收入预论文,基于随机森林的欺诈检测,基于随机森林的气温预测论文,基于随机森林的电影评分预测,基于随机森林的特征选择,基于随机森林的电影评分预测,内容如对您有帮助,希望把文章链接给更多的朋友!

演示如何通过Matlab自带的随机森林函数进行特征选择,筛选出大量特征数据中对于回归预测最重要的特征,并对各特征进行重要性排序,充分反应不同特征的重要性。演示如何在种植随机树林时为数据集选择适当的拆分预测变量选择技术。随机森林特征筛选一种特征选择技术,特征选择( Feature Selection )也称特征子集选择( Feature Subset Selection , FSS ),或属性选择( Attribute Selection )。是指从已有的M个特征(Feature)中选择N个特征使得系统的特定指标最优化,是从原始特征中选择出一些最有效特征以降低数据集维度的过程,是提高学习算法性能的一个重要手段,也是模式识别中关键的数据预处理步骤。对于一个学习算法来说,好的学习样本是训练模型的关键。

已写好输入输出结构,方便使用者通过替换自己的数据实现不同的功能,注释详细

适合数学建模等直接应用

1.随机森林:

随机森林算法(Random Forest,RF)是一种 新型机器学习算法,是利用多棵决策树对样本进行训练并集成预测的一种分类器,它采用Boot‐ strap重抽样技术从原始样本中随机抽取数据构 造多个样本,然后对每个重抽样样本采用节点的 随机分裂技术构造多棵决策树,最后将多棵决策树组合,并通过投票得出最终预测结果。

根据下列算法而建造每棵树 :

1.用N来表示训练用例(样本)的个数,M表示特征数目。

2.输入特征数目m,用于确定决策树上一个节点的决策结果;其中m应远小于M。

3.从N个训练用例(样本)中以有放回抽样的方式,取样N次,形成一个训练集(即bootstrap取样),并用未抽到的用例(样本)作预测,评估其误差。

4.对于每一个节点,随机选择m个特征,决策树上每个节点的决定都是基于这些特征确定的。根据这m个特征,计算其最佳的分裂方式。

5.每棵树都会完整成长而不会剪枝,这有可能在建完一棵正常树状分类器后会被采用)。

2.随机森林的特征选取:

随机森林算法利用 OOB 误差计算特征变量相对重要性,并对特征变量进行排序和筛选,这一特点对于大量特征参与分类时非常适用,因为众多特征之间的高相关性会产生高维问题,会显著降低提取的精度。现阶段机器学习模型的特征空间往往庞大且复杂,呈现出高维性、非线性等复杂特点,面对这样的海量高维数据,剔除冗余特征进行特征筛选,已成为当今信息与科学技术面临的重要问题之一。实际上,特征选择正是从输入特征中优选了重要性高、信息量丰富的特征来提高地物信息提取的精度,在遥感应用中有着重要的应用潜力。

在特征重要性的基础上,特征选择的步骤如下:

基于随机森林的特征选择-降维-回归预测——附代码(基于随机森林的气温预测)

1.计算每个特征的重要性,并按降序排序

2.确定要剔除的比例,依据特征重要性剔除相应比例的特征,得到一个新的特征集

3.用新的特征集重复上述过程,直到剩下m个特征(m为提前设定的值

4.根据上述过程中得到的各个特征集和特征集对应的袋外误差率,选择袋外误差率最低的特征集

3.基于Matlab自带的随机森林函数进行特征选取具体步骤(1)加载数据

加载Matlab自带的数据集。建立一个随机森林预测模型,该模型根据汽车的气缸数、发动机排量、马力、重量、加速度、车型年份和原产国来预测汽车的燃油经济性。使用Load函数进行数据的加载。

各单词解释:

【Cylinders,Displacement,Horsepower,Weight,Acceleration,Model_Year,Origin】

【气缸数目,排量,马力,重量,加速度,车辆年份,原产地】

(2)首先建立随机森林并使用全部特征进行车辆经济性预测

使用templateTree和fitrensemble这两个函数建立随机森林,并先使用全部的特征进行车辆经济性进行预测。输入为【气缸数目,排量,马力,重量,加速度,车辆年份,原产地】,输出为【车辆经济性】,随机森林中的决策树数量设置为100。训练模型并进行预测分析,具体结果如下,使用全部特征进行预测的准确度为87.1417.

(3)使用随机森林进行特征选择

根据第二点所述,利用 OOB 误差计算特征变量相对重要性,并对特征变量进行排序和筛选,编写相关程序进行随机森林特征筛选,具体结果与各个特征变量的重要性情况如下所示:

(4)评价各个特征之间的相关性

当随机森林评价完成特征的重要性后,还需要对各个特征变量之间的相关性进行评估,以更加明显的看出何种特征最能影响预测结果,使用皮尔逊系数作为各个特征变量之间的相关性评价指标,从下图可以看出,越接近黄色表示相关性越强。

(5)使用筛选后的特征进行测试

综合之前所有特征的重要性与相关性的重要性评价情况,使用【重量,车辆年份】这两个特征进行回归预测,也就是从7个特征降维到2个特征。建立随机森林进行回归预测,其设置与之前的相同,同样使用100棵树。具体结果如下

可以看到,使用两个特征进行预测的准确度为85.2077,与使用所有特征进行预测的准确度相差不大,这表明随机森林特征选择方法有效的选择出了最重要的特征,实现了从大量特征到少数重要特征的特征降维筛选,极大的降低了特征的冗余性。

4.本文Matlab代码
本文链接地址:https://www.jiuchutong.com/zhishi/296057.html 转载请保留说明!

上一篇:vue-treeselect 的基本使用(vue treegrid)

下一篇:import在vue中使用(import vue from vue报错)

  • 闲鱼需要激活买家保障服务吗(闲鱼需要激活吗)

    闲鱼需要激活买家保障服务吗(闲鱼需要激活吗)

  • 腾讯怎么关闭自动续费(腾讯怎么关闭自动跳过片尾)

    腾讯怎么关闭自动续费(腾讯怎么关闭自动跳过片尾)

  • 荣耀9x的开机键在哪里(荣耀9开机键坏了怎么开机)

    荣耀9x的开机键在哪里(荣耀9开机键坏了怎么开机)

  • ipadpro有几款(ipad pro有几个系列)

    ipadpro有几款(ipad pro有几个系列)

  • 双十一能退货退款吗(双十一退货退款时已抵扣红包怎么办)

    双十一能退货退款吗(双十一退货退款时已抵扣红包怎么办)

  • 微信能恢复多久的聊天记录(微信能恢复多久的转账记录)

    微信能恢复多久的聊天记录(微信能恢复多久的转账记录)

  • 华为手机相册怎么设置密码锁不让别人看(华为手机相册怎么设置私密相册)

    华为手机相册怎么设置密码锁不让别人看(华为手机相册怎么设置私密相册)

  • 手机红点提示怎么取消(手机红点提示怎么关闭)

    手机红点提示怎么取消(手机红点提示怎么关闭)

  • 漫游聊天记录删了别人登录能不能看到(漫游聊天记录删了关联qq还能看到吗)

    漫游聊天记录删了别人登录能不能看到(漫游聊天记录删了关联qq还能看到吗)

  • 手机wps单倍行距怎么设置(手机wps单倍行距设置)

    手机wps单倍行距怎么设置(手机wps单倍行距设置)

  • 苹果手机更新系统会不会有影响(苹果手机更新系统可以玩手机吗)

    苹果手机更新系统会不会有影响(苹果手机更新系统可以玩手机吗)

  • 华为卡槽怎么放卡(华为卡槽怎么放两张卡图解视频)

    华为卡槽怎么放卡(华为卡槽怎么放两张卡图解视频)

  • 苹果11有抬头灯吗(苹果11抬头灯唤醒在哪里设置)

    苹果11有抬头灯吗(苹果11抬头灯唤醒在哪里设置)

  • 充电器插头不拔有事吗(充电器插头不拔有什么危害)

    充电器插头不拔有事吗(充电器插头不拔有什么危害)

  • 哪里能充q币(哪里可以充q币)

    哪里能充q币(哪里可以充q币)

  • ipadpro港版和国行的区别(ipad pro港版比国行便宜多少)

    ipadpro港版和国行的区别(ipad pro港版比国行便宜多少)

  • 监控内存卡初始化失败(监控内存卡初始化不了怎么办)

    监控内存卡初始化失败(监控内存卡初始化不了怎么办)

  • v1932a是什么手机(v1938a是什么型号手机)

    v1932a是什么手机(v1938a是什么型号手机)

  • 爱奇艺会员安卓苹果互通吗(爱奇艺会员安卓和苹果互通吗)

    爱奇艺会员安卓苹果互通吗(爱奇艺会员安卓和苹果互通吗)

  • itunes怎么导出照片到电脑(itunes上怎么导出照片)

    itunes怎么导出照片到电脑(itunes上怎么导出照片)

  • 哔哩哔哩视频保存电脑(哔哩哔哩视频保存本地)

    哔哩哔哩视频保存电脑(哔哩哔哩视频保存本地)

  • 苹果11新机怎么开机(苹果11新机怎么显示app在等待中)

    苹果11新机怎么开机(苹果11新机怎么显示app在等待中)

  • 微信充值和提现收费吗(微信充值和提现的手续费是多少)

    微信充值和提现收费吗(微信充值和提现的手续费是多少)

  • word上标怎么弄(word中的上标怎么弄)

    word上标怎么弄(word中的上标怎么弄)

  • 抖音怎么加入拼多多商品(抖音怎么加入拼多多商家)

    抖音怎么加入拼多多商品(抖音怎么加入拼多多商家)

  • 苹果xr是几代(苹果xr是什么时候发布的)

    苹果xr是几代(苹果xr是什么时候发布的)

  • 有线幕帘探测器是什么(有线幕帘探测器接线)

    有线幕帘探测器是什么(有线幕帘探测器接线)

  • 刚打电话就显示通话结束(打电话老是显示)

    刚打电话就显示通话结束(打电话老是显示)

  • 小米手环nfc是啥意思(小米手环nfc功能是什么)

    小米手环nfc是啥意思(小米手环nfc功能是什么)

  • word中同时打开多个文档,在文档间循环切换的快捷键是

    word中同时打开多个文档,在文档间循环切换的快捷键是

  • win10excel变成英文了(window10excel表格英文变中文)

    win10excel变成英文了(window10excel表格英文变中文)

  • 什么是纳税地点?
  • 委托加工物资的消费税计入成本吗
  • 高铁票进项抵扣怎么在增值税系统申报
  • 转入公司对公账户怎么办
  • 固定资产报废会议记录怎么写
  • 进口材料海关到港
  • 注册资金未缴齐什么意思
  • 工资扣款的规定
  • 哪些是非累计带薪缺勤?
  • 某企业月末由仓库转来发料凭证汇总表
  • 内账会计成本是指什么
  • 代持股 税收
  • 技术开发费税率13还是60
  • 2017小规模纳税人标准
  • 减免税到什么时候
  • 企业购进货物被没收 进项税额能否抵扣?
  • 专项应付款需要偿还吗
  • 个人独资企业查账征收个人所得税汇算清缴
  • win8系统怎么关闭防火墙
  • 只有发票没有银行客户专用回单是啥意思
  • 单位性质有哪些类型
  • PHP:Memcached::setOptions()的用法_Memcached类
  • 微软输入法卸载不了
  • 又十个超级有用的PHP代码片段
  • 商品流通企业会计分录
  • devtools无法加载源映射less.map
  • 外贸企业退运后的进项税如何处理
  • php中\n
  • k8s安装步骤
  • php数组函数面试题
  • echarts中的legend能被监听吗
  • react moment
  • PyTorch深度学习实战 | 基于ResNet的人脸关键点检测
  • php标准数据类型共有四种
  • css代码怎么在浏览器运行
  • 现金流量表季报本月数是三个月的数据吗
  • 核定征收的方式包括
  • 出口商品没有发票可以入收入吗
  • java线程的执行体
  • dedecms建站操作
  • 研发费用资本化条件有哪些
  • 土增清算后后续成本计算
  • 长期借款属于什么会计分录
  • 在建工程账务处理会计分录
  • 清算所得税计税基础
  • 纸质汇票什么时候能到账
  • 客户给的现金如何转到公司账上
  • 酒店支付模式
  • 房屋租赁产生的税费叫什么
  • 汽车销售公司代购汽车有风险吗
  • 会计凭证装订时间法律规定
  • 我没付款,但是显示成功?
  • mysql修改表结构的命令
  • 通过注册表设置u盘启动
  • freebsd 编译
  • 联想昭阳k41笔记本
  • ubuntu系统安装教程
  • win10系统休眠唤醒屏幕变大怎么办
  • 微信付费使用是真的吗
  • linux网络优化
  • mac safari浏览器网页不能正常显示
  • linux svn管理工具
  • linux中内存是2GB,虚拟内存应该是多少
  • win7系统无线网络
  • excel文档权限设置
  • js实现隔行变色
  • jquerychange事件
  • node.js下载安装教程
  • python元祖内置函数
  • 面向对象的java语言
  • jquery基础教程详解
  • android混淆后怎么破解
  • 企业所得税纳税申报表A类
  • 电子税务局网上实名认证流程
  • 福建省国家税务总局稽查局局长
  • 舟山自贸区税收优惠政策五减五免
  • 变更法人需要法人本人去吗
  • 地税局社保宣传标语
  • 土增税税负率一般多少
  • 个人有关事项核查情况的报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设