Class: LinearRegressionModel

eclairjs/ml/regression. LinearRegressionModel

Constructor

new LinearRegressionModel()

Source:

Extends

  • module:eclairjs/mllib/regression.RegressionModel

Methods

(static) load(path) → {module:eclairjs/mllib/regression.LinearRegressionModel}

Parameters:
Name Type Description
path string
Source:
Returns:
Type
module:eclairjs/mllib/regression.LinearRegressionModel

(static) read() → {module:eclairjs/ml/util.MLReader}

Source:
Returns:
Type
module:eclairjs/ml/util.MLReader

coefficients() → {module:eclairjs/mllib/linalg.Vector}

Source:
Returns:
Type
module:eclairjs/mllib/linalg.Vector

copy(extra) → {module:eclairjs/mllib/regression.LinearRegressionModel}

Parameters:
Name Type Description
extra module:eclairjs/ml/param.ParamMap
Source:
Returns:
Type
module:eclairjs/mllib/regression.LinearRegressionModel

evaluate(dataset) → {module:eclairjs/ml/regression.LinearRegressionSummary}

Evaluates the model on a test dataset.
Parameters:
Name Type Description
dataset module:eclairjs/sql.Dataset Test dataset to evaluate model on.
Source:
Returns:
Type
module:eclairjs/ml/regression.LinearRegressionSummary

hasSummary() → {boolean}

Indicates whether a training summary exists for this model instance.
Source:
Returns:
Type
boolean

intercept() → {Array.<flaot>}

Source:
Returns:
Type
Array.<flaot>

summary() → {module:eclairjs/ml/regression.LinearRegressionTrainingSummary}

Gets summary (e.g. residuals, mse, r-squared ) of model on training set. An exception is thrown if `trainingSummary == None`.
Source:
Returns:
Type
module:eclairjs/ml/regression.LinearRegressionTrainingSummary

uid() → {string}

An immutable unique ID for the object and its derivatives.
Source:
Returns:
Type
string

write() → {module:eclairjs/ml/util.MLWriter}

Returns a MLWriter instance for this ML instance. For [[LinearRegressionModel]], this does NOT currently save the training summary. An option to save summary may be added in the future. This also does not save the parent currently.
Source:
Returns:
Type
module:eclairjs/ml/util.MLWriter