Orange: Linear Regression: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
Onnowpurbo (talk | contribs)
No edit summary
Line 4: Line 4:
A linear regression algorithm with optional L1 (LASSO), L2 (ridge) or L1L2 (elastic net) regularization.
A linear regression algorithm with optional L1 (LASSO), L2 (ridge) or L1L2 (elastic net) regularization.


Inputs
==Input==


    Data: input dataset
Data: input dataset
    Preprocessor: preprocessing method(s)
Preprocessor: preprocessing method(s)


Outputs
==Output==


    Learner: linear regression learning algorithm
Learner: linear regression learning algorithm
    Model: trained model
Model: trained model
    Coefficients: linear regression coefficients
Coefficients: linear regression coefficients


The Linear Regression widget constructs a learner/predictor that learns a linear function from its input data. The model can identify the relationship between a predictor xi and the response variable y. Additionally, Lasso and Ridge regularization parameters can be specified. Lasso regression minimizes a penalized version of the least squares loss function with L1-norm penalty and Ridge regularization with L2-norm penalty.
The Linear Regression widget constructs a learner/predictor that learns a linear function from its input data. The model can identify the relationship between a predictor xi and the response variable y. Additionally, Lasso and Ridge regularization parameters can be specified. Lasso regression minimizes a penalized version of the least squares loss function with L1-norm penalty and Ridge regularization with L2-norm penalty.
Line 21: Line 21:
[[File:LinearRegression-stamped.png|center|200px|thumb]]
[[File:LinearRegression-stamped.png|center|200px|thumb]]


    The learner/predictor name
* The learner/predictor name
    Choose a model to train:
* Choose a model to train:
        no regularization
** no regularization
        a Ridge regularization (L2-norm penalty)
** a Ridge regularization (L2-norm penalty)
        a Lasso bound (L1-norm penalty)
** a Lasso bound (L1-norm penalty)
        an Elastic net regularization
** an Elastic net regularization
    Produce a report.
 
    Press Apply to commit changes. If Apply Automatically is ticked, changes are committed automatically.
* Produce a report.
* Press Apply to commit changes. If Apply Automatically is ticked, changes are committed automatically.


==Contoh==
==Contoh==

Revision as of 03:56, 28 January 2020

Sumber: https://docs.biolab.si//3/visual-programming/widgets/model/linearregression.html


A linear regression algorithm with optional L1 (LASSO), L2 (ridge) or L1L2 (elastic net) regularization.

Input

Data: input dataset
Preprocessor: preprocessing method(s)

Output

Learner: linear regression learning algorithm
Model: trained model
Coefficients: linear regression coefficients

The Linear Regression widget constructs a learner/predictor that learns a linear function from its input data. The model can identify the relationship between a predictor xi and the response variable y. Additionally, Lasso and Ridge regularization parameters can be specified. Lasso regression minimizes a penalized version of the least squares loss function with L1-norm penalty and Ridge regularization with L2-norm penalty.

Linear regression works only on regression tasks.

  • The learner/predictor name
  • Choose a model to train:
    • no regularization
    • a Ridge regularization (L2-norm penalty)
    • a Lasso bound (L1-norm penalty)
    • an Elastic net regularization
  • Produce a report.
  • Press Apply to commit changes. If Apply Automatically is ticked, changes are committed automatically.

Contoh

Below, is a simple workflow with housing dataset. We trained Linear Regression and Random Forest and evaluated their performance in Test & Score.


Referensi

Pranala Menarik