Class: BoostingStrategy

eclairjs/mllib/tree/configuration.BoostingStrategy

new BoostingStrategy(treeStrategy, loss, numIterations, learningRate, validationTol)

Parameters:
Name Type Description
treeStrategy module:eclairjs/mllib/tree/configuration.Strategy
loss module:eclairjs/mllib/tree/loss.Loss
numIterations number
learningRate number
validationTol number
Source:

Methods

(static) defaultParams(algo) → {module:eclairjs/mllib/tree/configuration.BoostingStrategy}

Returns default configuration for the boosting algorithm
Parameters:
Name Type Description
algo string Learning goal. Supported: "Classification" or "Regression"
Source:
Returns:
Configuration for boosting algorithm
Type
module:eclairjs/mllib/tree/configuration.BoostingStrategy

getLearningRate() → {Promise.<Number>}

Source:
Returns:
Type
Promise.<Number>

getLoss() → {module:eclairjs/mllib/tree/loss.Loss}

Source:
Returns:
Type
module:eclairjs/mllib/tree/loss.Loss

getNumIterations() → {Promise.<Number>}

Source:
Returns:
Type
Promise.<Number>

getTreeStrategy() → {module:eclairjs/mllib/tree/configuration.Strategy}

Source:
Returns:
Type
module:eclairjs/mllib/tree/configuration.Strategy

getValidationTol() → {Promise.<Number>}

Source:
Returns:
Type
Promise.<Number>

setLearningRate(rate) → {Promise.<void>}

Parameters:
Name Type Description
rate float
Source:
Returns:
Type
Promise.<void>

setLoss(loss) → {Promise.<void>}

Parameters:
Name Type Description
loss module:eclairjs/mllib/tree/loss.Loss
Source:
Returns:
Type
Promise.<void>

setNumIterations(num) → {Promise.<void>}

Parameters:
Name Type Description
num integer
Source:
Returns:
Type
Promise.<void>

setTreeStrategy(strategy) → {Promise.<void>}

Parameters:
Name Type Description
strategy module:eclairjs/mllib/tree/configuration.Strategy
Source:
Returns:
Type
Promise.<void>

setValidationTol(tol) → {Promise.<void>}

Parameters:
Name Type Description
tol float
Source:
Returns:
Type
Promise.<void>