主要内容

预测

使用回归模型的集合来预测响应

描述

Yfit=预测(MdlX返回对表或矩阵中的预测器数据的预测响应X,基于回归集成模型Mdl

Yfit=预测(MdlX名称,值使用由一个或多个指定的附加选项名称,值对参数。

输入参数

Mdl

回归合奏创建的fitrensemble,或者是紧凑的方法。

X

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

每一排X对应一个观察结果,每一列对应一个变量。

  • 对于数字矩阵:

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

    • 如果你训练Mdl使用表格(例如,资源描述),然后X可以是一个数字矩阵资源描述包含所有数值预测变量。中处理数字预测器资源描述作为分类训练期间,识别分类预测器使用CategoricalPredictors的名称-值对参数fitrensemble。如果资源描述包含异构的预测变量(例如,数字和分类数据类型)和X是一个数字矩阵,然后预测抛出错误。

  • 一个表:

    • 预测除字符向量的单元格万博1manbetx数组外,不支持多列变量或单元格数组。

    • 如果你训练Mdl使用表格(例如,资源描述),然后输入所有预测变量X必须具有与培训的变量名称和数据类型相同Mdl(存储在Mdl。PredictorNames)。但是,列的顺序X不需要对应于列顺序资源描述资源描述X可以包含额外的变量(响应变量,观察权重等),但是预测忽略它们。

    • 如果你训练Mdl使用一个数字矩阵,然后预测器名称Mdl。PredictorNames和相应的预测变量名称X必须是一样的。要在培训期间指定预测器名称,请参阅PredictorNames的名称-值对参数fitrensemble。所有预测变量X必须是数字向量。X可以包含额外的变量(响应变量,观察权重等),但是预测忽略它们。

名称-值对的观点

指定可选的逗号分离对名称,值参数。名称是参数名称和价值是对应的值。名称必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家

'学习者'

在合奏中的弱学习者指数1麻木,在那里麻木是弱学习者的数量。

默认:1: NumTrained

'fumerobsforlearner'

大小的逻辑矩阵N——- - - - - -麻木,在那里N是观察人数X,麻木是弱学习者的数量。当Useobsforlearner(i,j)真正的预测使用学习者j在预测观察中一世

默认:真正的(N, NumTrained)

输出参数

Yfit

行数相同的数字列向量tbldata.xdata.。每一排Yfit给出预测对应行的响应tbldata.xdata.,基于奴隶回归模型。

例子

展开全部

找到基于回归乐队培训的汽车预测的里程carsmall数据。

加载carsmall数据集和选择汽缸数,发动机排量,马力和车辆重量作为预测。

加载carsmallx = [气瓶位移马力重量];

培训回归树的集合和预测MPG.四缸汽车,200立方英寸发动机排量,150马力,重3000磅。

任正非= fitrensemble (X, MPG);里程=预测(汽笛,[4 200 150 3000])
里程= 25.6467

选择功能

万博1manbetx仿真软件块

将Ensemble的预测集成到Simulink中万博1manbetx®,你可以使用回归预测块中的统计和机器学习工具箱™库或MATLAB®函数块预测函数。有关示例,请参见使用回归预测块预测响应用MATLAB函数块预测类标签

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

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

  • 万博1manbetx变量的MATLAB函数块必须支持可变大小的数组预测函数。

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

扩展能力