https://github.com/andreartelt/localmodelagnosticexplanationreject

https://github.com/andreartelt/localmodelagnosticexplanationreject

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: andreArtelt
  • License: mit
  • Default Branch: main
  • Size: 330 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of HammerLabML/LocalModelAgnosticExplanationReject
Created over 3 years ago · Last pushed about 4 years ago

https://github.com/andreArtelt/LocalModelAgnosticExplanationReject/blob/main/

# Model Agnostic Local Explanations of Reject

This repository contains the implementation of the methods proposed in the paper [Model Agnostic Local Explanations of Reject](paper.pdf) by Andr Artelt, Roel Visser and Barbara Hammer.

The experiments as described in the paper are implemented in the folder [Implementation](Implementation/).

## Abstract

The application of machine learning based decision making systems in safety critical areas requires reliable high certainty predictions.

Reject options are a common way of ensuring a sufficiently high certainty of predictions made by the system. While being able to reject uncertain samples is important, it is also of importance to be able to explain why a particular sample was rejected. However, explaining general reject options is still an open problem.

We propose a model agnostic method for locally explaining arbitrary reject options by means of interpretable models and counterfactual explanations.

## Details
### Implementation of experiments
The shell script `run_experiments.sh` runs all experiments.

### Other (important) stuff
#### `explanation.py`
Implementation of our proposed *model agnostic local explanation of reject*.

#### `conformalprediction.py`
Implementation of conformal prediction.

#### `reject_option.py`
Implementation of the reject options discussed in the paper.

## Data

Note that we did not publish all data sets due to unclear copyrights. Please contact us if you are interested in the medical data sets.

## Requirements

- Python3.6
- Packages as listed in `Implementation/REQUIREMENTS.txt`

## License

MIT license - See [LICENSE](LICENSE)

## How to cite

You can cite the version on [arXiv](https://arxiv.org/abs/2205.07623)

Owner

  • Name: André Artelt
  • Login: andreArtelt
  • Kind: user
  • Location: Germany
  • Company: Bielefeld University

PhD student

GitHub Events

Total
Last Year