Skip to content

cohortshapley/cohortintgrad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Integrated Gradient Cohort Shapley

Integrated Gradient Cohort Shapley (IGCS) is a calculation method of local feature attribution that apply multilinear extensions which make integrated gradients equivalent to Shapley values in an original space to the space of indicator functions, not to data space. Then it introduces integrated gradients on the indicator space. Our method is based on empirical distribution similar to Cohort Shapley (CS), and can evaluate feature attributions with a linear complexity to the number of features. In addition, IGCS does not require any differentiability on the model nor other assumptions, since line integrals of IGCS are held in the indicator space.

See the paper:

Hama, N., Mase, M., and Owen, A. B. (2022). Model free Shapley values for high dimensional data. arXiv preprint arXiv:2211.08414.

And details of the cohort shapley for the paper:

Mase, M., Owen, A. B., & Seiler, B. (2019). Explaining black box decisions by Shapley cohort refinement. arXiv preprint arXiv:1911.00467.

This library and the example also include the Insertion and Deletion ABC (Area Between the Curves) defined in the paper:

Hama, N., Mase, M., and Owen, A. B. (2022). Deletion and insertion tests in regression models. arXiv preprint arXiv:2205.12423

Install

Install the package locally with pip command.

git clone https://github.com/cohortshapley/cohortintgrad
pip install -e cohortintgrad

Prerequisites

This code is tested on:

  • Python 3.10.4
  • pip 22.3
  • NumPy 1.23.3
  • Pytorch 1.12.1
  • shap 0.41.0
  • tqdm 4.64.1

For example notebooks, we need:

  • scikit-learn 1.1.2

Getting Started

See Jupyter notebook examples in example directory.

About

Integrated Gradient Cohort Shapley

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published