paper-with-me

Papers

OGBoost: A Python Package for Ordinal Gradient Boosting

2025-02-19 · Mansour T. A. Sharabiani, Alex Bottle, Alireza S. Mahani

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 underlying algorithms and/or hyperparameters for use throughout the boosting iterations, resulting in a `heterogeneous' ensemble approach that can be used as a more efficient alternative to hyperparameter tuning (e.g. via grid search). We illustrate the capabilities of OGBoost through examples, using the wine quality dataset from the UCI respository. The package is available on PyPI and can be installed via "pip install ogboost".

📄 PDF Abstract BibTeX arXiv:2502.13456

Code (0)

등록된 구현이 없습니다.

Tasks

regression

Methods 이 논문이 사용한 방법론

BASE 설명 없음
Early Stopping Early Stopping is a regularization technique for deep neural networks that stops training when parameter updates no longer begin to yield improves on a validation set. In…

Similar Papers 제목 키워드 기반

path_boost: A Python Package for Interpretable Graph-Level Prediction using Path-Based Gradient Boosting

2026-07-08 · Claudio Meggio, Johan Pensar, Riccardo De Bin arxiv

We present path_boost, a Python package for interpretable supervised learning on graph-structured input data. The package implements PathBoost, a gradient boosting algorithm that automatically discovers predictive labele…

Molecular Property PredictionBinary ClassificationGraph Neural Network

dlordinal: a Python package for deep ordinal classification

2024-07-24 · Francisco Bérchez-Moreno, Víctor M. Vargas, Rafael Ayllón-Gavilán, David Guijo-Rubio 외

dlordinal is a new Python library that unifies many recent deep ordinal classification methodologies available in the literature. Developed using PyTorch as underlying framework, it implements the top performing state-of…

ClassificationOrdinal Classification

Classifier Pooling for Modern Ordinal Classification

2026-03-18 · Noam H. Rotenberg, Andreia V. Faria, Brian Caffo arxiv

Ordinal data is widely prevalent in clinical and other domains, yet there is a lack of both modern, machine-learning based methods and publicly available software to address it. In this paper, we present a model-agnostic…

Ordinal Classification

EarlyStopping: Implicit Regularization for Iterative Learning Procedures in Python

2025-03-20 · Eric Ziebell, Ratmir Miftachov, Bernhard Stankewitz, Laura Hucker

Iterative learning procedures are ubiquitous in machine learning and modern statistics. Regularision is typically required to prevent inflating the expected loss of a procedure in later iterations via the propagation of …

LCE: An Augmented Combination of Bagging and Boosting in Python

2023-08-14 · Kevin Fauvel, Élisa Fromont, Véronique Masson, Philippe Faverdin 외

lcensemble is a high-performing, scalable and user-friendly Python package for the general tasks of classification and regression. The package implements Local Cascade Ensemble (LCE), a machine learning method that furth…

Model Selectionregression