Skip to content

Automated Preprocessing

KiteML automatically cleans, imputes missing values, scales numerical features, and encodes categorical columns.


1. Preprocessing Strategy

from kiteml.preprocessing import PreprocessingPlanner

planner = PreprocessingPlanner(
    numeric_strategy="median",
    scaling_strategy="standard",
    categorical_strategy="onehot"
)

blueprint = planner.create_blueprint(df, target="target_col")

2. Scalers & Encoders

  • Numeric Scaling: Standard Scaler, MinMax Scaler, Robust Scaler.
  • Categorical Encoding: One-Hot Encoding, Target Encoding, Frequency Encoding.