Class: Binarizer

eclairjs/ml/feature. Binarizer

:: Experimental :: Binarize a column of continuous features given a threshold.

Constructor

new Binarizer(uidopt)

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

Methods

(static) load(path) → {module:eclairjs/ml/feature.Binarizer}

Parameters:
Name Type Description
path string
Source:
Returns:
Type
module:eclairjs/ml/feature.Binarizer

copy(extra) → {module:eclairjs/ml/feature.Binarizer}

Parameters:
Name Type Description
extra module:eclairjs/ml/param.ParamMap
Source:
Returns:
Type
module:eclairjs/ml/feature.Binarizer

getThreshold() → {float}

Source:
Returns:
Type
float

setInputCol(value) → {module:eclairjs/ml/feature.Binarizer}

Parameters:
Name Type Description
value string
Source:
Returns:
Type
module:eclairjs/ml/feature.Binarizer

setOutputCol(value) → {module:eclairjs/ml/feature.Binarizer}

Parameters:
Name Type Description
value string
Source:
Returns:
Type
module:eclairjs/ml/feature.Binarizer

setThreshold(value) → {module:eclairjs/ml/feature.Binarizer}

Parameters:
Name Type Description
value float
Source:
Returns:
Type
module:eclairjs/ml/feature.Binarizer

threshold() → {module:eclairjs/ml/param.DoubleParam}

Param for threshold used to binarize continuous features. The features greater than the threshold, will be binarized to 1.0. The features equal to or less than the threshold, will be binarized to 0.0. Default: 0.0
Source:
Returns:
Type
module:eclairjs/ml/param.DoubleParam

transform(dataset) → {module:eclairjs/sql.DataFrame}

Parameters:
Name Type Description
dataset module:eclairjs/sql.DataFrame
Source:
Returns:
Type
module:eclairjs/sql.DataFrame

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

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

uid() → {string}

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