Is this the same in other gradient boosting algorithms like LightGBM and CatBoost or are there slight differences?