Class: VectorSlicer

eclairjs/ml/feature. VectorSlicer

This class takes a feature vector and outputs a new feature vector with a subarray of the original features. The subset of features can be specified with either indices ([[setIndices()]]) or names ([[setNames()]]). At least one feature must be selected. Duplicate features are not allowed, so there can be no overlap between selected indices and names. The output vector will order features with the selected indices first (in the order given), followed by the selected names (in the order given).

Constructor

new VectorSlicer(uidopt)

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

Extends

Methods

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

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

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

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

getIndices() → {Array.<number>}

Source:
Returns:
Type
Array.<number>

getNames() → {Array.<string>}

Source:
Returns:
Type
Array.<string>

setIndices(value) → {module:eclairjs/ml/feature.VectorSlicer}

Parameters:
Name Type Description
value Array.<number>
Source:
Returns:
Type
module:eclairjs/ml/feature.VectorSlicer

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

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

setNames(value) → {module:eclairjs/ml/feature.VectorSlicer}

Parameters:
Name Type Description
value Array.<string>
Source:
Returns:
Type
module:eclairjs/ml/feature.VectorSlicer

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

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

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

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

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

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