Class: RandomForestClassifier

eclairjs/ml/classification.RandomForestClassifier

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

Constructor

new RandomForestClassifier(uidopt)

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

Extends

Methods

(static) load(path) → {RandomForestClassifier}

Parameters:
Name Type Description
path string
Source:
Returns:
Type
RandomForestClassifier

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

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

extractParamMap() → {module:eclairjs/ml/param.ParamMap}

Inherited From:
Source:
Returns:
Type
module:eclairjs/ml/param.ParamMap

featuresCol() → {module:eclairjs/ml/param.Param}

Param for features column name.
Source:
Returns:
Type
module:eclairjs/ml/param.Param

fit(dataset, paramMapopt) → {module:eclairjs/ml.Model}

Fits a model to the input data.
Parameters:
Name Type Attributes Description
dataset module:eclairjs/sql.Dataset
paramMap module:eclairjs/ml/param.ParamMap <optional>
Parameter map. These values override any specified in this Estimator's embedded ParamMap.
Inherited From:
Source:
Returns:
fitted model
Type
module:eclairjs/ml.Model

getFeaturesCol() → {Promise.<string>}

Source:
Returns:
Type
Promise.<string>

getLabelCol() → {Promise.<string>}

Source:
Returns:
Type
Promise.<string>

getPredictionCol() → {Promise.<string>}

Source:
Returns:
Type
Promise.<string>

getRawPredictionCol() → {Promise.<string>}

Source:
Returns:
Type
Promise.<string>

labelCol() → {module:eclairjs/ml/param.Param}

Param for label column name.
Source:
Returns:
Type
module:eclairjs/ml/param.Param

predictionCol() → {module:eclairjs/ml/param.Param}

Param for prediction column name.
Source:
Returns:
Type
module:eclairjs/ml/param.Param

probabilityCol() → {module:eclairjs/ml/param.Param}

Inherited From:
Source:
Returns:
Type
module:eclairjs/ml/param.Param

rawPredictionCol() → {module:eclairjs/ml/param.Param}

Param for raw prediction (a.k.a. confidence) column name.
Source:
Returns:
Type
module:eclairjs/ml/param.Param

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

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

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

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

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

Parameters:
Name Type Description
value string
Inherited From:
Source:
Returns:
Type
module:eclairjs/ml.Predictor

setFeatureSubsetStrategy(value) → {module:eclairjs/ml/classification.RandomForestClassifier}

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

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

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

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

Parameters:
Name Type Description
value string
Inherited From:
Source:
Returns:
Type
module:eclairjs/ml.Predictor

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

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

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

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

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

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

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

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

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

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

setNumTrees(value) → {module:eclairjs/ml/classification.RandomForestClassifier}

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

setPredictionCol(value) → {module:eclairjs/ml.Predictor}

Parameters:
Name Type Description
value string
Inherited From:
Source:
Returns:
Type
module:eclairjs/ml.Predictor

setProbabilityCol(value) → {object}

Parameters:
Name Type Description
value string
Inherited From:
Source:
Returns:
Type
object

setRawPredictionCol(value) → {module:eclairjs/ml/classification.Classifier}

Parameters:
Name Type Description
value string
Inherited From:
Source:
Returns:
Type
module:eclairjs/ml/classification.Classifier

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

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

setSubsamplingRate(value) → {module:eclairjs/ml/classification.RandomForestClassifier}

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

setThresholds(value) → {object}

Parameters:
Name Type Description
value Array.<float>
Inherited From:
Source:
Returns:
Type
object

thresholds() → {module:eclairjs/ml/param.Param}

Inherited From:
Source:
Returns:
Type
module:eclairjs/ml/param.Param

transformSchema(schema) → {module:eclairjs/sql/types.StructType}

Parameters:
Name Type Description
schema module:eclairjs/sql/types.StructType
Inherited From:
Source:
Returns:
Type
module:eclairjs/sql/types.StructType