atlas

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

SHAP@k: Efficient and Probably Approximately Correct (PAC) Identification of Top-K Features

AAAI 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Shapley value attribution · 8 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.

Frames top-k SHAP feature identification as an Explore-m bandit problem and adds an overlap-based PAC stopping rule plus greedy per-feature sampling to KernelSHAP and SamplingSHAP, cutting function evaluations about 5x on credit datasets.

Problem

Identifying the k most important features by SHAP value with PAC guarantees is sample-inefficient when existing sampling-based SHAP estimators are run until all feature confidence intervals are narrow.

Approach

Treat top-k SHAP identification as an Explore-m problem: stop when the CI overlap between the weakest top-k feature and the strongest non-top-k feature is within epsilon, and greedily sample only those two features at each step.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use KernelSHAP@k with overlap-based stopping instead of KernelSHAPKernelSHAP · German Creditfunction evaluations: 221114 -> 27632Helped
Use SamplingSHAP@k with overlap-based stopping and greedy sampling instead of SamplingSHAPSamplingSHAP · German Creditfunction evaluations: 397607 -> 27982Helped
Use KernelSHAP@k with overlap-based stopping instead of KernelSHAPKernelSHAP · Give Me Some Creditfunction evaluations: 6883 -> 5593Helped
Use SamplingSHAP@k with overlap-based stopping and greedy sampling instead of SamplingSHAPSamplingSHAP · Give Me Some Creditfunction evaluations: 10501 -> 3184Helped
Use KernelSHAP@k with overlap-based stopping instead of KernelSHAPKernelSHAP · HELOCfunction evaluations: 59230 -> 12986Helped
Use SamplingSHAP@k with overlap-based stopping and greedy sampling instead of SamplingSHAPSamplingSHAP · HELOCfunction evaluations: 95641 -> 9221Helped
Use KernelSHAP@k with overlap-based stopping instead of KernelSHAPKernelSHAP · UCI Creditfunction evaluations: 34336 -> 7275Helped
Use SamplingSHAP@k with overlap-based stopping and greedy sampling instead of SamplingSHAPSamplingSHAP · UCI Creditfunction evaluations: 53460 -> 14485Helped
Use KernelSHAP@k with overlap-based stopping instead of KernelSHAPKernelSHAP · German Creditruntime (seconds): 15.95 -> 2.28Helped
Use SamplingSHAP@k with overlap-based stopping and greedy sampling instead of SamplingSHAPSamplingSHAP · German Creditruntime (seconds): 2.2 -> 0.15Helped
Use KernelSHAP@k with overlap-based stopping instead of KernelSHAPKernelSHAP · Give Me Some Creditruntime (seconds): 0.04 -> 0.03Helped
Use SamplingSHAP@k with overlap-based stopping and greedy sampling instead of SamplingSHAPSamplingSHAP · Give Me Some Creditruntime (seconds): 0.05 -> 0.02Helped

Surprising findings

Limitations

Experimental setup

Datasets: German Credit Risk Give Me Some Credit HELOC UCI Credit Approval

Benchmarks: German Credit Risk Give Me Some Credit HELOC UCI Credit Approval

Metrics: number of function evaluations runtime in seconds

Baselines: KernelSHAP SamplingSHAP

Builds on: KernelSHAP SamplingSHAP Explore-m (Kalyanakrishnan et al.) interventional SHAP

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