回归学习器
使用有监督机器学习训练回归模型来预测数据
说明
回归学习器训练回归模型来预测数据。使用此 App,您可以探查数据,选择特征,指定验证方案,训练模型和评估结果。您可以执行自动训练来搜索最佳回归模型类型,包括线性回归模型、回归树、高斯过程回归模型、支持向量机、核逼近模型、回归树集成和神经网络回归模型。
通过提供一组已知的输入数据观测值(预测变量)和已知的响应,执行有监督机器学习。使用观测值来训练模型,以生成新输入数据的预测响应。要将模型与新数据结合使用或要了解编程式回归,您可以将模型导出到工作区或生成 MATLAB® 代码来重新创建经过训练的模型。
更多
需要的产品
MATLAB
Statistics and Machine Learning Toolbox™

打开 回归学习器 App
MATLAB 工具条:在 Apps 选项卡上的 Machine Learning 下,点击该 App 的图标。
MATLAB 命令提示符:输入
regressionLearner
。
编程用途
regressionLearner
regressionLearner
打开回归学习器,或将焦点放在该 App 上(如果该 App 已打开)。
regressionLearner(Tbl,ResponseVarName)
regressionLearner(Tbl,ResponseVarName)
打开回归学习器,并使用表 Tbl
中包含的数据填充“从参数新建会话”对话框。指定为字符向量或字符串标量的 ResponseVarName
参数是 Tbl
中包含响应值的变量的名称。Tbl
中的其余变量是预测变量。
regressionLearner(Tbl,Y)
regressionLearner(Tbl,Y)
打开回归学习器,并使用表 Tbl
中的预测变量和数值向量 Y
中的响应值填充“从参数新建会话”对话框。
regressionLearner(X,Y)
regressionLearner(X,Y)
打开回归学习器,并使用 n×p 的预测变量矩阵 X
和向量 Y
中的 n 个响应值填充“从参数新建会话”对话框。X
的每行对应一个观测值,每列对应一个变量。Y
的长度和 X
的行数必须相等。
regressionLearner(___,Name,Value)
regressionLearner(___,Name,Value)
可在前面语法中的任意输入参数组合外使用下列一个或多个名称-值参数来指定交叉验证选项。例如,您可以指定 "KFold",10
使用 10 折交叉验证方案。
"CrossVal"
,指定为"on"
(默认值)或"off"
,是交叉验证标志。如果您指定"on"
,则该 App 使用 5 折交叉验证。如果您指定"off"
,则该 App 将使用再代入验证。您可以使用
"Holdout"
或"KFold"
名称-值参数来覆盖"CrossVal"
交叉验证设置。一次只能指定其中一个参数。"Holdout"
,指定为 [0.05,0.5] 范围内的数值标量,该值是用于留出法验证的数据的比例。该 App 使用其余的数据进行训练(和测试,如果指定的话)。"KFold"
(指定为 [2,50] 范围内的正整数)用于交叉验证的折数。"TestDataFraction"
(指定为范围 [0,0.5] 中的数值标量)是为测试保留的数据比例。
regressionLearner(filename)
regressionLearner(filename)
打开回归学习器,其中包含之前在 filename
中保存的会话。filename
参数(指定为字符向量或字符串标量)必须包括回归学习器会话文件的名称和文件路径(如果该文件不在当前文件夹中)。该文件必须具有扩展名 .mat
。
限制
回归学习器不支持通过 MATLAB Online™ 将模型部署到 MATLAB Production Server™。
版本历史记录
在 R2017a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)