Table of Contents

Namespace AiDotNet.Preprocessing.Encoders

Classes

BackwardDifferenceEncoder<T>

Encodes categorical features using backward difference coding.

BaseNEncoder<T>

Encodes categorical features using base-N representation.

BinaryEncoder<T>

Encodes categorical features using binary representation.

CatBoostEncoder<T>

Encodes categorical features using ordered (CatBoost-style) target encoding.

CountEncoder<T>

Encodes categorical features using frequency counts.

HashingEncoder<T>

Encodes categorical features using feature hashing (hashing trick).

HelmertEncoder<T>

Encodes categorical features using Helmert coding.

JamesSteinEncoder<T>

Encodes categorical features using James-Stein shrinkage estimation.

LabelEncoder<T>

Encodes categorical values as integer labels (0, 1, 2, ...).

LeaveOneOutEncoder<T>

Encodes categorical features using leave-one-out target encoding.

MEstimateEncoder<T>

Encodes categorical features using M-estimate regularization.

OneHotEncoder<T>

Encodes categorical values as one-hot (binary) vectors.

OrdinalEncoder<T>

Encodes categorical values as ordinal integers with optional custom ordering.

SumEncoder<T>

Encodes categorical features using sum (deviation) coding.

TargetEncoder<T>

Encodes categorical features using target mean encoding.

WOEEncoder<T>

Encodes categorical features using Weight of Evidence (WOE).

Enums

BackwardDifferenceHandleUnknown

Specifies how to handle unknown categories in BackwardDifferenceEncoder.

BaseNHandleUnknown

Specifies how to handle unknown categories in BaseNEncoder.

BinaryEncoderHandleUnknown

Specifies how to handle unknown categories during transformation.

CatBoostHandleUnknown

Specifies how to handle unknown categories during transformation.

CountEncoderHandleUnknown

Specifies how to handle unknown categories during transformation.

HelmertHandleUnknown

Specifies how to handle unknown categories in HelmertEncoder.

JamesSteinHandleUnknown

Specifies how to handle unknown categories in JamesSteinEncoder.

LeaveOneOutHandleUnknown

Specifies how to handle unknown categories during transformation.

MEstimateHandleUnknown

Specifies how to handle unknown categories in MEstimateEncoder.

OneHotUnknownHandling

Specifies how to handle unknown categories during transformation.

SumEncoderHandleUnknown

Specifies how to handle unknown categories in SumEncoder.

TargetEncoderHandleUnknown

Specifies how to handle unknown categories during transformation.

UnknownValueHandling

Specifies how to handle unknown categories during transformation.

WOEHandleUnknown

Specifies how to handle unknown categories during transformation.