覆盖主要内容
版本: 6.1.0

线性回归

组件介绍

**“线性回归”(Linear Regression)**控件为线性回归算法,可选择 L1(LASSO),L2(ridge)或 L1L2(弹性网络)正则化。可用于回归任务。

线性回归模型可以识别预测变量 xi 和响应变量 y 之间的关系。此外,可以指定 Lasso 和 Ridge 正则化参数。Lasso 回归使具有 L1 范数惩罚项的最小二乘损失函数和 L2 范数惩罚项的 Ridge 正则化的惩罚版本最小化。


  • 输入:
    • data:数据集
    • pre: 预处理方法
  • 输出:
    • lrn: 在交互页面中配置参数后的线性回归学习算法
    • mod: 已训练的模型(仅当输入端data存在时,才会有输出信息)
    • data: 回归系数

页面介绍

点击**“线性回归”(Linear Regression)**控件查看参数配置页面,如下图所示:

参数选项

选项说明取值范围样例值
模型名称

设置模型名称,用于在其他组件中区分不同的模型

非空字符串Linear Regression
规则化

设置正则化力度(α)和 Elastic net 混合比例参数
无正则化
岭回归(L2规则惩罚项)
套索回归(L1规则惩罚项)
弹性网络回归

无正则化
岭回归(L2)
套索回归(L1)
弹性网络回归

无正则化

无正则化
岭回归(L2)
套索回归(L1)
弹性网络回归

使用案例

在下图所示的案例中,使用**“加载文件”(File)控件加载数据集,连接“线性回归”(Linear Regression)控件构建模型,之后把“加载文件”(File)控件以及“线性回归”(Linear Regression)控件与“预测”(Predictions)**控件连接起来查看预测的结果。

案例中加载 housing 数据集,**“线性回归”(Linear Regression)**控件参数使用默认值。案例中控件的配置以及执行结果如下图所示。