GlowingHorse / DASP

Keras implementation for DASP: Deep Approximate Shapley Propagation (ICML 2019)

Home Page:https://arxiv.org/abs/1903.10992

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deep Approximate Shapley Propagation

This repository contains the Keras implementation for Deep Approximate Shapley Propagation (DASP), "Explaining Deep Neural Networks with a Polynomial Time Algorithm for Shapley Values Approximation", ICML 2019.

The problem of explaining the behavior of deep neural networks has gained a lot of attention over the last years. Shapley values as a unique way of assigning relevance scores such that certain desirable properties are satisfied. Unfortunately, the exact evaluation of Shapley values is prohibitively expensive, exponential in the number of input features. DASP is a polynomial-time approximation of Shapley values designed for deep neural networks. It relies on uncertainty propagation using Lightweight Probabilistic Deep Networks (LPDN) to approximate Shapley values. This libraries relies on a Keras implementation of such probabilistic framework.

How to use

Please see the example folder for practical usage example and results.

License

MIT

About

Keras implementation for DASP: Deep Approximate Shapley Propagation (ICML 2019)

https://arxiv.org/abs/1903.10992


Languages

Language:Python 100.0%