API Reference - Models - UnitWeightedRegression

UnitWeightedRegression is a supervised machine learning model that predicts continuous values (e.g. 1.2, -32, 90, -1.2 and etc. ). It uses matrix calculations to find the best model parameters.

Stored Model Parameters

Contains a matrix.

  • ModelParameters[1][1]: biasValue.

  • ModelParameters[1][2]: numberOfData.

Constructors

new()

Create new model object. If any of the arguments are nil, default argument values for that argument will be used.

UnitWeightedRegression.new(maximumNumberOfDataPoints: number): ModelObject

Parameters:

  • maximumNumberOfDataPoints: The number of datapoints for average before reseting it to one.

Returns:

  • ModelObject: The generated model object.

Functions

train()

Train the model.

UnitWeightedRegression:train(featureMatrix: Matrix, labelVector: Matrix)

Parameters:

  • featureMatrix: Matrix containing all data.

  • labelVector: A (n x 1) matrix containing values related to featureMatrix.

predict()

Predict the value for a given data.

UnitWeightedRegression:predict(featureMatrix: Matrix): Matrix

Parameters:

  • featureMatrix: Matrix containing data.

Returns:

  • predictedVector: A vector containing values that are predicted by the model.

Inherited From


This site uses Just the Docs, a documentation theme for Jekyll.