Welcome to SHAP Discussions! #1
Replies: 4 comments 11 replies
-
Looks like slundberg created a PR in his repo couple of days ago so there's some activity however small. Have you contacted him to find out what his long-term plans are? |
Beta Was this translation helpful? Give feedback.
-
@dsgibbons what's the latest with SHAP? I haven't seen any activity in almost half a year; is there a larger pool of maintainers now? Or otherwise, shall we start some work on this fork? |
Beta Was this translation helpful? Give feedback.
-
What governance model would be appropriate for this new fork? There are some good ideas here: The original repo probably fits under the "BDFL: Benovelent Dictator for Life" model. Maybe it would make sense for this repo to follow the "Liberal Contribution" model, to support the aim of increasing the pool of maintainers and contributors. |
Beta Was this translation helpful? Give feedback.
-
This fork was a community-led effort to fix issues in the popular SHAP repository in 2022/23. At the time, the main repository had stalled. The project owner was the sole maintainer, and PRs were blocked by a failing test suite. In June 2023, the main collaborators on this fork (@thatlittleboy, @connortann, and @dsgibbons) were given write-access on the main repository. This fork now just exists as a place for me to work on my own SHAP contributions. Thank you all for your efforts in bringing SHAP back to life! |
Beta Was this translation helpful? Give feedback.
-
👋 Welcome!
SHAP is an essential resource for the ML community, and many projects depend on it. Unfortunately, SHAP's maintainer no longer has the time to keep it up-to-date. This fork attempts to fix SHAP's current issues and merge old PRs. See below for some FAQs. These answers are preliminary and are subject to further discussion:
What is the current state of SHAP?
The last merged PR was in June 2022, and the issue tracker is inundated with issues that have no replies.
How will this be maintained?
For a package as important as SHAP, we want to avoid the mistake of having a single person responsible for the entire repository. Let's create a pool of maintainers so the project is more robust. Two maintainer approvals should be required to merge to master.
What if slundberg comes back?
I don't know yet. If we make sure there are no breaking changes, perhaps we can get this fork merged with slunberg/shap? If this fork gains enough traction, we may release our own version of shap (name TBD).
What if slundberg never comes back?
Then we should aim to make our fork the new defacto package for computing Shapley values.
What needs doing right now?
Beta Was this translation helpful? Give feedback.
All reactions