Class: DecisionTreeClassifier

eclairjs/ml/classification.DecisionTreeClassifier

Decision tree learning algorithm for classification. It supports both binary and multiclass labels, as well as both continuous and categorical features.

Constructor

new DecisionTreeClassifier(uidopt)

Parameters:
Name Type Attributes Description
uid string <optional>
Source:

Extends

Methods

copy(extra) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
extra module:eclairjs/ml/param.ParamMap
Overrides:
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setCacheNodeIds(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value boolean
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setCheckpointInterval(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setFeaturesCol(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value string
Source:
Returns:
value
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setImpurity(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value string
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setLabelCol(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value string
Source:
Returns:
value
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setMaxBins(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setMaxDepth(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setMaxMemoryInMB(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setMinInfoGain(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setMinInstancesPerNode(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

setSeed(value) → {module:eclairjs/ml/classification.DecisionTreeClassifier}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/classification.DecisionTreeClassifier

supportedImpurities() → {Promise.<Array.<string>>}

Accessor for supported impurities: entropy, gini
Source:
Returns:
Type
Promise.<Array.<string>>

uid() → {Promise.<Array.<string>>}

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