主要内容

ClassificationBaggedensemble.

包裹:classreg.learning.classif.
超类:ClassificationEnsemble

通过重采样种植的分类集合

描述

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

建造

使用袋装分类合奏对象使用fitcensemble.。设置名称值对参数'方法'fitcensemble.“包”使用Bootstrap聚合(袋装,例如随机林)。

特性

BinEdges

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

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

您可以重现Binned Predictor数据xbinned.通过使用BinEdges训练模型的属性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,[无穷;边缘{};正]);Xbinned (:, j) = Xbinned;结束
xbinned.包含数值预测器的容器索引,范围从1到容器数量。xbinned.对于分类预测器,值为0。如果X包含s,然后相应的xbinned.价值是s。

CategoricalPredictors

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

Classnames.

中元素的列表y删除了重复项。Classnames.可以是数字向量、分类向量、逻辑向量、字符数组或字符向量的单元数组。Classnames.是否与参数中的数据具有相同的数据类型y(该软件将字符串数组视为字符向量的单元格阵列。)

CombineWeights

描述如何的字符矢量奴隶结合弱学习权重,也可以结合“WeightedSum”或者“WeightedAverage”

ExpandedPredictorNames

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

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

FitInfo.

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

Fitinfodescription.

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

Fresample.

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

HyperParameterOptimationResults.

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

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

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

方法

描述创造方法的字符矢量奴隶

模特分析者

用于培训的参数奴隶

麻木

培训的弱学习者数量奴隶,一个标量。

PredictorNames

预测变量名称的单元数组,按它们出现的顺序排列X

原理

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

代替

逻辑值指示组合是否接受替换(真的)或没有更换(错误的)。

ractraceame.

字符矢量与响应变量的名称y

ScoreTransform

用于转换分数的功能手柄,或表示内置变换函数的字符矢量。'没有任何'意味着没有转型;同等,'没有任何'意味着@(x)x。有关内置转换功能列表和自定义转换功能的语法,请参阅fitctree

添加或更改ScoreTransform使用点符号的函数:

ens.ScoreTransform = '功能'

或者

ens.ScoreTransform = @功能

训练有素的

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

训练有素

弱学习者的训练权重的数字矢量奴隶训练有素具有T.元素,在哪里T.是弱者的数量学习者

Umeryobsforlearner.

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

W.

按比例缩小的重量,向量的长度N.,输入的行数X。元素的总和W.1

X

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

y

一个分类阵列,字符向量,字符阵列,逻辑向量的单元阵列,或具有相同行数的数字矢量X。每一排y表示相应行的分类X

对象功能

紧凑的 紧凑型分类集合
CompareHoldout. 利用新数据比较两种分类模型的准确性
横梁 交叉验证合奏
边缘 分类边缘
石灰 本地可解释模型 - 不可知的解释(石灰)
失利 分类错误
利润 分类的利润率
oObederge. 袋外分类边缘
oobloss. 袋外分类错误
oobMargin 外包分类边距
OobpermutedPredictorimportance. 通过分类树随机森林的袋外预测观测的排列估计预测重要度
Oobpredict. 预测集合的袋子响应
部分竞争 计算部分依赖
plotPartialDependence 创建部分依赖图(PDP)和个人有条件期望(ICE)情节
预测 使用分类模型的集体分类观察
预测的重要性 决策树分类集合的预测因素重要性估计
removeLearners 删除紧凑型分类集合的成员
重新提交 补偿分类边缘
resubloss. 补偿分类错误
resubMargin 补偿分类利润
重新预订 分类在分类模型的集合中的观察
恢复 恢复训练合奏
福芙 福利价值观
testckfold. 通过重复的交叉验证比较两个分类模型的精度

复制语义

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

例子

全部收缩

加载电离层数据集。

加载电离层

您可以使用所有测量训练100个分类树的装袋组合。

Mdl = fitcensemble (X, Y,'方法'“包”

fitcensemble.使用默认模板树对象Templatetree()作为一个弱的学习者'方法'“包”。在本例中,为了再现性,请指定'可重复',真实创建树模板对象时,然后将对象用作弱的学习者。

rng (“默认”%的再现性t = templatetree('可重复',真的);随机预测测量选择的再生率为的%Mdl = fitcensemble (X, Y,'方法'“包”'学习者', t)
mdl = classificationBaggedenseMble Recordingsame:'y'patporicalpricictors:[] classnames:{'b'g'} scoreTransform:'none'numobservations:351 numtromed:100方法:'bag'Searnernames:{'树'}原理:'正常终止完成所要求的培训周期后。fitinfo:[] fitinfodescription:'无'fresample:1替换:1 meveryobsforlearner:[351x100逻辑]属性,方法

MDL.是A.ClassificationBaggedensemble.模型对象。

MDL.TROAD是存储训练有素的分类树的100×1个细胞矢量的属性(CompactClassificationTree.模型对象)构成合奏。

绘制第一个经过训练的分类树的图。

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

Figure Classification Tree Viewer包含UIMEnu,UIControl类型的轴和其他对象。轴包含60个类型的类型线,文本。

默认情况下,fitcensemble.为袋装合奏生长深入决策树。

估计样本内错分类率。

L = resubLoss (Mdl)
l = 0.

L.是0,表明这一点MDL.非常擅长分类训练数据。

提示

对于一个袋装的分类树系列,训练有素的财产奴隶存储一个细胞载体ens.NumTrainedCompactClassificationTree.模型对象。用于树的文本或图形显示T.在单元格向量中,输入

视图(实体。训练有素的{T.})

扩展能力

在R2011A介绍