Class: RandomForestRegressor

eclairjs/ml/regression.RandomForestRegressor

Random Forest learning algorithm for regression. It supports both continuous and categorical features.

Constructor

new RandomForestRegressor(uidopt)

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

Extends

Methods

(static) load(path) → {RandomForestRegressor}

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

(static) supportedFeatureSubsetStrategies() → {Promise.<Array.<string>>}

Accessor for supported featureSubsetStrategy settings: auto, all, onethird, sqrt, log2
Source:
Returns:
Type
Promise.<Array.<string>>

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

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

copy(extra) → {module:eclairjs/ml/regression.RandomForestRegressor}

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

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) → {module:eclairjs/ml/regression.RandomForestRegressionModel}

Parameters:
Name Type Description
dataset module:eclairjs/sql.DataFrame
Overrides:
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressionModel

getFeaturesCol() → {Promise.<string>}

Source:
Returns:
Type
Promise.<string>

getLabelCol() → {Promise.<string>}

Source:
Returns:
Type
Promise.<string>

getPredictionCol() → {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

setCacheNodeIds(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value boolean
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setCheckpointInterval(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

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/regression.RandomForestRegressor}

Parameters:
Name Type Description
value string
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setImpurity(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value string
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

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/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setMaxDepth(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setMaxMemoryInMB(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setMinInfoGain(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setMinInstancesPerNode(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setNumTrees(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

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

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

setSeed(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

setSubsamplingRate(value) → {module:eclairjs/ml/regression.RandomForestRegressor}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/regression.RandomForestRegressor

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

validateAndTransformSchema(schema, fitting, featuresDataType) → {module:eclairjs/sql/types.StructType}

Validates and transforms the input schema with the provided param map.
Parameters:
Name Type Description
schema module:eclairjs/sql/types.StructType
fitting boolean whether this is in fitting
featuresDataType module:eclairjs/sql/types.DataType SQL DataType for FeaturesType. E.g., module:eclairjs/sql/types.VectorUDTfor vector features
Source:
Returns:
Type
module:eclairjs/sql/types.StructType