主要内容

回归释迦缩短

包裹:classreg.learning.regr.
超类:回归

重新采样的回归集合

描述

回归释迦缩短结合了一组培训的弱学习者模型和这些学习者培训的数据。它可以通过从其弱学习者聚合预测来预测新数据的集合响应。

建造

使用袋装回归合奏对象使用fitrensemble.。设置名称值对参数'方法'fitrensemble.'包'使用Bootstrap聚合(袋装,例如随机林)。

特性

毕业生

数字预测器的Bin边缘,指定为单元数组P.数字向量,在哪里P.是预测器的数量。每个矢量包括用于数字预测器的箱边缘。用于分类预测器的单元阵列中的元素是空的,因为软件没有箱分类预测器。

只有在指定的情况下,软件箱体才能指定数字预测器'numbins'名称 - 值参数作为带有树学习者培训模型时的正整数标量。这毕业生房产是空的'numbins'值为空(默认值)。

您可以重现Binned Predictor数据Xbinned.通过使用毕业生培训模型的财产MDL.

x = mdl.x;%predictor数据xbinned = zeros(size(x));边缘= mdl.bineges;%查找箱预测因子的指数。idxnumeric = find(〜cellfun(@ isempty,边));如果是iscumn(idxnumeric)idxnumeric = idxnumeric';j = idxnumeric x = x(:,j);如果x是表,%将x转换为数组。如果是Istable(x)x = table2array(x);结束%X通过使用X进入垃圾箱离散化功能。xbinned =离散化(x,[ -  inf;边缘{j}; inf]);Xbinned(:,j)= xbinned;结尾
Xbinned.包含单位,范围为1到箱数,用于数字预测器。Xbinned.对于分类预测器,值为0。如果X包含s,然后相应的Xbinned.价值是s。

分类预测器

分类预测索引指定为正整数的向量。分类预测器包含与包含分类预测器的预测器数据列对应的索引值。如果没有预测器都是分类的,则此属性是空的([])。

联合重量

描述集合如何结合学习者预测的字符矢量。

ExpandedPredictorNames.

扩展的预测器名称,存储为字符向量的单元格数组。

如果模型使用对分类变量的编码,那么ExpandedPredictorNames.包括描述扩展变量的名称。除此以外,ExpandedPredictorNames.是相同的预测

FitInfo.

一个数字拟合信息数组。这Fitinfodescription.属性描述此阵列的内容。

Fitinfodescription.

描述含义的字符矢量FitInfo.大批。

Fresample.

之间的数字标量0.1Fresample.是培训数据的一小部分fitrensemble.在构建集合时,随机重新采样。

HyperParameterOptimationResults.

超参数的交叉验证优化的描述,存储为a贝叶斯偏见对象或超参数和关联值表。否定的时候优化hyperParameters.名称 - 值对在创建时是非空的。价值取决于设置的设置HyperParameterOptimizationOptions.创建中的名称 - 值对:

  • 'Bayesopt'(默认) - 类的对象贝叶斯偏见

  • 'gridsearch'或者'randomsearch'- 使用的超参数表,观察到的目标函数值(交叉验证丢失),以及从最低(最佳)到最高(最差)的观察等级

学习名

字符向量的细胞阵列,合奏中的弱学习者的名称。每个学习者的名称只出现一次。例如,如果您有100棵树的合奏,学习名{'树'}

方法

具有算法名称的字符向量fitrensemble.用于培训集合。

模特分析者

用于培训的参数奴隶

numobservations.

数字标量包含培训数据中的观察次数。

麻木

合奏中的训练学习者数量,一个正标量。

预测

预测器变量的一个小区数组,按照它们出现的顺序X

原理

描述原因的字符矢量fitrensemble.停止向合奏添加弱的学习者。

正则化

包含结果结果的结构正规化方法。用正则化收缩更低的重新提交错误并缩小集合。

代替

Boolean标志指示如果在该集合中的弱学习者培训数据,则用更换采样。代替真的用于使用更换,错误的除此以外。

ractraceame.

具有响应变量的名称的字符向量y

OrkeTransform.

用于转换分数的功能手柄,或表示内置变换函数的字符矢量。'没有任何'意味着没有转型;同等,'没有任何'方法@(x)x

添加或更改OrkeTransform.使用点表示法的功能:

ens.responsetransform = @功能

训练有素

训练有素的学习者,一系列紧凑型回归模型。

训练有素

合奏分配给其学习者的权重的数字矢量。通过从其学习者聚合加权预测来计算项目来计算预测的响应。

Umeryobsforlearner.

大小的逻辑矩阵N-经过-麻木, 在哪里N是培训数据中的行数(观察)X, 和麻木是训练有素的弱者学习者的数量。Useobsforlearner(i,j)真的如果观察一世用于培训学习者j, 并且是错误的除此以外。

W.

鳞片重量,长度的矢量N,行的数量X。元素的总和W.1

X

训练该合奏的预测值值的矩阵或表。每列X表示一个变量,每行代表一个观察。

y

数字列向量与相同的行数为X那训练了合奏。每个条目y是对相应行中的数据的响应X

对象功能

袖珍的 创建紧凑的回归集合
横梁 交叉验证合奏
cvshrink. 交叉验证萎缩(修剪)合奏
酸橙 本地可解释模型 - 不可知的解释(石灰)
损失 回归错误
oobloss. 袋子外回归错误
OobpermutedPredictorimportance. 通过禁止禁止造影的释放对回归树的随机森林的禁令预测重点估计
Oobpredict. 预测集合的袋子响应
部分竞争 计算部分依赖
绘图竞争依赖性 创建部分依赖图(PDP)和个人有条件期望(ICE)情节
预测 使用回归模型的集合来预测响应
预测的重要性 回归集合的预测因素重要性估计
正规化 找到权重,以最大限度地减少重新补偿错误加上罚款
雷诺维尔人 删除紧凑型回归集合的成员
resubloss. Resubstion的回归错误
重新预订 通过重新提出的集团预测响应
恢复 恢复训练合奏
福芙 福利价值观
收缩 Prune Ensemble.

复制语义

价值。要了解值类如何影响复制操作,请参阅复制对象

例子

全部收缩

加载Carsmall.数据集。考虑一种解释汽车燃料经济性的模型(MPG.)使用其重量(重量)和汽缸数量(气瓶)。

加载Carsmall.x = [重量缸];y = mpg;

使用所有测量训练100个回归树的装袋组合。

mdl = fitrensemble(x,y,'方法''包'
mdl =回归aggedensemble racitchamefitinfo:[] fitinfodeScription:'无'正则化:[] FRESAMPLE:1替换:1 USEBSFORLEARNER:[94x100逻辑]属性,方法

MDL.是A.回归释迦缩短模型对象。

MDL.TROAD是存储培训,紧凑的回归树的100×1个细胞矢量的财产(Compactregressiontree.模型对象)构成合奏。

绘制第一训练回归树的图表。

查看(mdl.tromed {1},'模式''图形'

Figure回归树查看器包含UIMEnu,UIControl类型的轴和其他对象。轴包含24个类型的线条,文本。

默认情况下,fitrensemble.为树木袋生长深深的树木。

估计样本均值平方误差(MSE)。

l = Resubloss(MDL)
L = 12.4048.

提示

对于回归树的袋装集合,训练有素财产奴隶存储一个细胞向量ens.numtromed.Compactregressiontree.模型对象。用于树的文本或图形显示T.在细胞向量中,进入

查看(ens.tromed {T.})

扩展能力

也可以看看

||

在R2011A介绍