atlas

Research map / Learning theory and algorithms / Fairness

RashomonGB: Analyzing the Rashomon Effect and Mitigating Predictive Multiplicity in Gradient Boosting

NeurIPS 2024 · Learning theory and algorithms › Fairness · approach: Fairness auditing and regularization · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Analyzes the Rashomon effect in gradient boosting with an information-theoretic bound and proposes RashomonGB, which builds m candidate weak learners per iteration to expand the Rashomon set cheaply, plus two methods (reweighted model selection and intermediate ensembles) to reduce predictive multiplicity.

Problem

Predictive multiplicity and the Rashomon effect are well studied for many model classes but not for gradient boosting, a dominant algorithm for tabular data; re-training to find competing models is costly.

Approach

Gradient boosting is sequential, so at each iteration one can train m weak learners that all fit the same pseudo-residuals and meet a loss-deviation constraint; combining them yields m^T candidate models at the training cost of m×T, versus m re-trainings. An information-theoretic (mutual information) high-probability bound links Rashomon set size to data quality and iterations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Explore combinations of weak learners across boosting iterations with RashomonGB instead of re-training complete modelsGradient boosting · ACS Income and Credit CardPredictive multiplicity metricsHelped
Use RashomonGB to search for candidate models rather than re-training complete modelsGradient boosting · UCI AdultMEO: 0.01 -> ≈0Helped
Use RashomonGB to search for candidate models rather than re-training complete modelsGradient boosting · UCI AdultaccuracyHurt
Replace re-training with intermediate ensembles during boosting iterationsGradient boosting · 18 UCI datasetsdisagreement reductionHelped
Replace re-training with intermediate ensembles during boosting iterationsGradient boosting · 18 UCI datasetsaccuracyNo clear effect
Replace re-training with intermediate ensembles during boosting iterationsGradient boosting · Epileptic-seizure0-disagreement: 0.208 -> 0.041Helped
Replace re-training with intermediate ensembles during boosting iterationsGradient boosting · Epileptic-seizureaccuracy: +0.014 ± 0.002Helped
Use model selection with reweighted loss (MS) instead of re-trainingGradient boosting · 18 UCI datasetsaccuracyNo clear effect
Use model selection with reweighted loss (MS) instead of re-trainingGradient boosting · 18 UCI datasetsdisagreement reductionMixed

Surprising findings

Limitations

Experimental setup

Datasets: ACS Income Credit Card Contraception UCI Adult COMPAS CIFAR-10 18 UCI tabular datasets

Benchmarks: ACS Income Credit Card Contraception UCI Adult COMPAS CIFAR-10 18 UCI tabular datasets

Metrics: VPR Rashomon capacity disagreement discrepancy p-disagreement accuracy mean equalized odds statistical parity test CE loss

Baselines: re-training with different seeds EqOdds Rejection Reduction FaiRS NGBoost PGBM IBUG

Builds on: gradient boosting Rashomon set predictive multiplicity metrics (VPR, Rashomon capacity, disagreement) dropout-based Rashomon exploration GrowNet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy