CatBoost: why it needs little preprocessing
XGBoost and LightGBM need categorical encoding, scaling, missing-value handling — all before training. CatBoost does this itself and does it right. Its main innovation is ordered boosting: a principle that removes target leakage when encoding categories inside the algorithm. That’s not just convenience — it’s honest training.