Skip to content

Opening book details…

Can I read OGBoost: A Python Package for Ordinal Gradient Boosting on EtoBox?

OGBoost: A Python Package for Ordinal Gradient Boosting by Sharabiani, Mansour T. A.; Bottle, Alex; Mahani, Alireza S. is a scholarly article available to read on EtoBox.

What is OGBoost: A Python Package for Ordinal Gradient Boosting about?

This paper introduces OGBoost, a scikit-learn-compatible Python package for ordinal regression using gradient boosting. Ordinal variables (e.g., rating scales, quality assessments) lie between nominal and continuous data, necessitating specialized methods that reflect their inherent ordering. Built on a coordinate-descent approach for optimization and the latent-variable framework for ordinal regression, OGBoost performs joint optimization of a latent continuous regression function (functional gradient descent) and a threshold vector that converts the latent continuous value into discrete class probabilities (classical gradient descent). In addition to the stanadard methods for scikit-learn classifiers, the GradientBoostingOrdinal class implements a "decision_function" that returns the (scalar) value of the latent function for each observation, which can be used as a high-resolution alternative to class labels for comparing and ranking observations. The class has the option to use cross-validation for early stopping rather than a single holdout validation set, a more robust approach for small and/or imbalanced datasets. Furthermore, users can select base learners with different und

Author
Sharabiani, Mansour T. A.; Bottle, Alex; Mahani, Alireza S.
Published
2025
Language
EN

More by Sharabiani, Mansour T. A.; Bottle, Alex; Mahani, Alireza S.

Browse all works by Sharabiani, Mansour T. A.; Bottle, Alex; Mahani, Alireza S.