LabelEncoder-class: class LabelEncoder

LabelEncoderR Documentation

class LabelEncoder

Description

A class for encoding labels with values between 0 and n_labels-1.

Super class

deepANN::Encoder -> LabelEncoder

Public fields

categories

('NULL' | character vector)
Holds the labels for the input.

Methods

Public methods


Method new()

Creates a new instance of this R6 class.

Usage
LabelEncoder$new()
Arguments
feature_range

Desired range of transformed data.


Method fit()

Extract labels from input.

Usage
LabelEncoder$fit(x)
Arguments
x

The input, usually a factor.

Returns

The instance self itself.


Method transform()

Encode input to numeric values between 0 and n_labels-1.

Usage
LabelEncoder$transform(x)
Arguments
x

The input that will be encoded.

Returns

The encoded x.


Method fit_transform()

Run fit() and transform().

Usage
LabelEncoder$fit_transform(x)
Arguments
x

The input that will be encoded.

Returns

The encoded x.


Method inverse_transform()

Transform labels back to original encoding.

Usage
LabelEncoder$inverse_transform(x)
Arguments
x

The data that will be transformed back.

Returns

The original encoded x.


Method clone()

The objects of this class are cloneable with this method.

Usage
LabelEncoder$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

x <- factor(c("small", "small", "medium", "large", "large", "medium", "small"), levels = c("small", "medium", "large"))
le <- LabelEncoder$new()
xt <- le$fit_transform(x)
le$inverse_transform(xt)

stschn/deepANN documentation built on June 25, 2024, 7:27 a.m.