主要内容

预测

使用回归模型集成预测响应

描述

伊菲特=预测(Mdl,X)返回表或矩阵中预测值数据的预测响应X,基于回归集成模型Mdl.

伊菲特=预测(Mdl,X,名称、值)使用一个或多个指定的附加选项名称、值配对参数。

输入参数

Mdl

由创建的回归集成fitrensemble,或契约方法

X

用于生成响应的预测数据,指定为数字矩阵或表格。

每行X对应一个观察值,每列对应一个变量。

  • 对于数值矩阵:

    • 组成列的变量X必须与训练的预测变量具有相同的顺序Mdl.

    • 如果你受过训练Mdl使用表格(例如,Tbl)那么X可以是数字矩阵,如果Tbl包含所有数值预测变量。在中处理数值预测器Tbl作为培训期间的分类预测,使用分类预测因子的名称-值对参数fitrensemble如果Tbl包含异构预测变量(例如,数字和分类数据类型)和X是一个数值矩阵,那么预测抛出一个错误。

  • 对于表格:

    • 预测不支持多列变量或字金宝app符向量的单元格数组以外的单元格数组。

    • 如果你受过训练Mdl使用表格(例如,Tbl),然后在X变量名和数据类型必须与培训的变量名和数据类型相同Mdl(储存于Mdl.1名称)。但是X不需要对应于的列顺序Tbl.TblX可以包含其他变量(响应变量、观察权重等),但预测忽视他们。

    • 如果你受过训练Mdl使用数字矩阵,然后将预测值命名为Mdl.1名称和中相应的预测变量名称X一定是一样的。要在培训期间指定预测值名称,请参阅预测器名称的名称-值对参数fitrensemble.中的所有预测变量X必须是数字向量。X可以包含其他变量(响应变量、观察权重等),但预测忽视他们。

名称值参数

指定可选的逗号分隔的字符对名称、值论据。名称是参数名和价值是对应的值。名称必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:名称1,值1,…,名称,值.

学习者

集合中弱学习者的指数从1.裸体的哪里裸体的是弱学习者的数量。

违约:1:NumTrained

用于学习者

大小的逻辑矩阵N-借-裸体的哪里N是中的观察数X裸体的是弱学习者的数量。什么时候用于学习者(I,J)符合事实的,预测使用学习者J在预测观测中.

违约:真(N,NumTrained)

输出参数

伊菲特

行数与行数相同的数字列向量TBLdata外部数据.每行伊菲特给出相应行的预测响应TBLdata外部数据,根据恩斯回归模型。

例子

全部展开

基于在上训练的回归集合,查找汽车的预测里程卡斯莫尔数据

加载卡斯莫尔数据集并选择气缸数、发动机排量、马力和车辆重量作为预测值。

负载卡斯莫尔X=[气缸排量马力重量];

训练回归树集合并预测MPG对于四缸汽车,发动机排量为200立方英寸,功率为150马力,重量为3000磅。

rens=fitrensemble(X,MPG);里程=预测值(rens,[42001503000])
里程=25.6467

替代功能

金宝app模拟块

将集合预测集成到Simulink中金宝app®,你可以使用回归拟合预测统计和机器学习工具箱中的块™ 库还是MATLAB®带有预测作用有关示例,请参见使用回归模拟预测块预测响应利用MATLAB函数块预测类标签.

在决定使用哪种方法时,请考虑以下几点:

  • 如果使用统计和机器学习工具箱库块,则可以使用定点工具(定点设计器)将浮点模型转换为定点。

  • 金宝app对于具有的MATLAB功能块,必须启用对可变大小数组的支持预测作用

  • 如果使用MATLAB功能块,则可以在同一MATLAB功能块中的预测之前或之后使用MATLAB函数进行预处理或后处理。

扩展能力