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.