mlsanityData to 14 Oct 2026

Woodelf++: A Fast and Unified Partial Dependence Plot Algorithm for Decision Tree Ensembles

arXiv 2605.14578 ↗First posted 14 May 2026cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Partial Dependence Plots (PDPs) visualize how changes in a single feature affect the average model prediction. They are widely used in practice to interpret decision tree ensembles and other machine learning models. Joint-PDPs extend this idea to pairs of features, revealing their combined effect. Partial Dependence Interaction Values (PDIVs) measure feature interactions. The Any-Order-PDIVs task computes these interactions for every feature subset across all rows of the dataset. We introduce Woodelf++, a unified and efficient approach for computing all these useful explainability tools on decision tree ensembles, building on Woodelf, an algorithm for efficient SHAP computation. By deriving suitable metrics over pseudo-Boolean functions, Woodelf++ can compute PDPs (exact and approximate), Joint-PDPs, and Any-Order-PDIVs in a unified framework. Our method delivers substantial complexity improvements over the state of the art, including an exponential gain for Any-Order-PDIVs. Additionally, we introduce and efficiently compute Full PDPs, which leverage the model's split thresholds to faithfully capture its behavior across all possible feature values. Woodelf++ is implemented in pure Python and supports GPU acceleration. On a dataset with 400,000 rows, Woodelf++ computes PDP and Joint-PDP up to 6x faster than the state of the art and up to five orders of magnitude faster than scikit-learn. For Any-Order-PDIVs, the gap is even larger: Woodelf++ computes all interaction values in 5 minutes, while the state of the art is estimated to require over 1,000,000 years.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 9 of its 28 references that are in the map. First posted on arXiv 14 May 2026.

Builds on

9 of 28 references.

References · 9

  1. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
  2. 2016Visualizing the Effects of Predictor Variables in Black Box Supervised Learning Modelscited by 213
  3. 2022Unifying local and global model explanations by functional decomposition of low dimensional structurescited by 18
  4. 2021On the Trustworthiness of Tree Ensemble Explainability Methodscited by 5
  5. 2023PiML Toolbox for Interpretable Machine Learning Model Development and Diagnosticscited by 4
  6. 2023iPDP: On Partial Dependence Plots in Dynamic Modeling Scenarioscited by 4
  7. 2024Fast Estimation of Partial Dependence Functions using Treescited by 4
  8. 2025From Decision Trees to Boolean Logic: A Fast and Unified SHAP Algorithmcited by 3
  9. 2019Technical Report: Partial Dependence through Stratificationcited by 1

Built on by

Not cited yet.