Search NASA⌕ Search

DOE OSTI · code-113847

BUTTER-Clarifier [SWR-23-61]

Abstract

This repository contains a python package of neural network interpretability techniques (interpretability) and a keras callback to easily compute and capture data related to these techniques (values metrics) during training. It was developed to be used with NREL's BUTTER Deep Learning Experimental Framework, but does not depend on this framework and may be useful to projects outside of this framework. The vision for this codebase is to collect algorithms for explainable artificial intelligence (XAI) in a single framework that is easy to use, easy to read, and can be expand upon. Here, we package XAI algorithms into a module called "metrics", which are implemented as python functions. The return type of a metric is typically a dictionary holding data of multiple data types, such as real values and numpy matrices. Callbacks and any other connector code is provided as necessary in a separate module to make these metrics more easily usable. This project depends on Tensorflow's Keras API, although it would be nice to try and support multiple backends one day. Related to: https://github.com/NREL/BUTTER-Empirical-Deep-Learning-Experimental-Framework

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Perr-Sauer, Jordan, Tripp, Charles. 2023-09-15. BUTTER-Clarifier [SWR-23-61]. https://doi.org/10.11578/dc.20240827.2

Cite the original work for its findings. Save a collection to share your selection of sources.