Skip to main content

Ginger Anchors

Implementation and Extensions of Anchors: High-Precision Model-Agnostic Explanations. The re-implementation was done in the iML lecture (WS21/22).

Contributions

  • Implementation of Anchors via the Bottom-up construction approach.
  • Implementation of Beam Search on top of the Bottom-up construction.
  • Simple interfaces with well-splitted main functions.
  • Analysis on how 𝐵, 𝛿 and 𝜖 influence the results.
  • SMAC3 as alternative anchor finder.

References

Installation

Note: swig is needed to install SMAC3. See installation instructions.

Create a conda environment

$ conda create -n GingerAnchors python=3.9
$ conda activate GingerAnchors
$ pip install ginger-anchors

Usage

You can get an explanation by setting up an Explainer and calling one of three search functions.

exp = Explainer(X_df)
anchor = exp.explain_bottom_up(instance, model, tau=0.95)
print(anchor.get_explanation())

For a more detailed example, see src/main.py.

Analysis

The plots were too large to put them into this repository. Please download them from seafile. To reproduce the raw data, run:

ginger-anchors> python src/analysis.py

A preview can be found in our writeup: analysis.md

Authors

Jim Rhotert & Julian Bilsky

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ginger_anchors-0.1.tar.gz (17.8 kB view details)

Uploaded Source

File details

Details for the file ginger_anchors-0.1.tar.gz.

File metadata

  • Download URL: ginger_anchors-0.1.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.10

File hashes

Hashes for ginger_anchors-0.1.tar.gz
Algorithm Hash digest
SHA256 3ed375a016c820451e83de88a2ae0a4b9b2a7e770c4aebd5d5dfc073f90a5485
MD5 7aa131b3eb59136a531b7ce4d95a385a
BLAKE2b-256 4da4565209aa3e265df51bc90f1177310b200856077c5e7c4929e511ce1f811f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page