atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Fast Estimation of Partial Dependence Functions using Trees

ICML 2025 · Learning theory and algorithms › Prediction and decision losses · approach: Shapley value attribution · 0 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.

Proposes FastPD, a tree-based algorithm that consistently estimates arbitrary partial dependence functions (and hence SHAP, PD plots, and functional decompositions) with linear complexity in the number of background/evaluation samples, contrasting with inconsistent path-dependent TreeSHAP.

Problem

Partial dependence (PD) based explanations such as SHAP values, PD plots and functional decompositions are needed, but fast estimation exists only for SHAP, and the popular path-dependent TreeSHAP is inconsistent when features are correlated.

Approach

Separates tree augmentation (precomputing leaf-wise background sample lists for every feature subset on the path) from evaluation on query points, so all PD functions can be estimated consistently with complexity linear in n_b + n_e rather than quadratic in n_b * n_e.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace VanillaPD's repeated background-sample evaluation with FastPD's tree augmentation and evaluationPD estimation for decision trees · All PD functions; moderately deep treescomputational complexity: O(R2^{d}n_{\text{e}}n_{\text{b}}) -> O(2^{D + F}(n_{\text{e}} +n_{\text{b}}))Helped
Use path-dependent TreeSHAP instead of FastPDTreeSHAP explanations · Correlated features; model SHAPMSEHurt
Increase the number of background samples from 50 to 100 (ablation)FastPD · OpenML-CTR23 and OpenML-CC18; functional component importancedatasets with relative differences exceeding ±30%: 18 -> 9Helped
Use 50 background samples rather than the path-dependent method (ablation)Functional component importance · OpenML-CTR23 and OpenML-CC18datasets with relative differences exceeding ±30%: 33 -> 18Helped
Use 100 background samples rather than the path-dependent method (ablation)Functional component importance · OpenML-CTR23 and OpenML-CC18datasets with relative differences exceeding ±30%: 33 -> 9Helped
Use FastPD rather than Friedman-pathXGBoost functional decomposition · Adult; age–relationship interactionestimated interaction effect during prime working ageMixed
Use FastPD-100 instead of full FastPD (ablation)Functional component estimation · Simulated data; main-effect component m1component estimation accuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: simulated Gaussian covariates (DGP 1 and DGP 2) OpenML-CTR23 OpenML-CC18 adult

Benchmarks: OpenML-CTR23 OpenML-CC18 adult simulated DGP 1 and DGP 2

Metrics: SHAP mean squared error runtime in seconds relative importance difference of functional components

Baselines: VanillaPD TreeSHAP-path TreeSHAP-int Friedman-path pltreeshap

Builds on: TreeSHAP Friedman's functional decomposition (path-dependent) interventional TreeSHAP XGBoost

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