dmlc / dmlc/xgboost

[FEATURE] Asymmetric Shapley Values

Open
#6,803 0 comments 1 reaction 0 assignees View on GitHub
feature-request
Dominant language
C++
Stars
28.8k
Forks
8.9k
Avg merge
1d 12h
Merged PRs (30d)
54

Description

It would be great if TreeShap function below can support Asymmetric Shapley Values (ASV)

RegTree::TreeShap (xgboost/tree_model.cc), using causal relationship as inputs, the weights of features in TreeShap are adjusted.

ASV paper:
[Asymmetric Shapley Values](https://www.researchgate.net/publication/336577536_Asymmetric_Shapley_values_incorporating_causal_knowledge_into_model-agnostic_explainability)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading RegTree::TreeShap in xgboost/tree_model.cc and the linked Asymmetric Shapley Values paper. Clarify how causal relationships should be supplied and how they should adjust TreeShap feature weights; done means the agreed ASV behavior is supported there.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.