Class: StringIndexer

eclairjs/ml/feature.StringIndexer

A label indexer that maps a string column of labels to an ML column of label indices. If the input column is numeric, we cast it to string and index the string values. The indices are in [0, numLabels), ordered by label frequencies. So the most frequent label gets index 0.

Constructor

new StringIndexer(uidopt)

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

Extends

Methods

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

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

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

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

fit(dataset) → {module:eclairjs/ml/feature.StringIndexerModel}

Parameters:
Name Type Description
dataset module:eclairjs/sql.Dataset
Source:
Returns:
Type
module:eclairjs/ml/feature.StringIndexerModel

setHandleInvalid(value) → {module:eclairjs/ml/feature.StringIndexer}

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

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

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

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

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

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() → {Promise.<string>}

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