arXiv (Cornell University) · 2020 · 643 citations · 13 references
ComputingComputer ScienceVisualizationArtificial IntelligenceInteractive VisualizationMachine LearningDeep LearningExplainable Machine LearningNeural NetworksPattern RecognitionRepresentation LearningClassification ModelsEvaluation MetricsFeature ImportanceFeature-based AttributionInterpretabilityModel DebuggingModel InterpretabilityNeural Network Interpretability
The paper introduces Captum, a unified, open‑source PyTorch library for model interpretability that emphasizes multimodality, extensibility, ease of use, a high‑level overview of attribution algorithms, memory‑efficient scalable computations, and an interactive visualization tool, Captum Insights, for sample‑based debugging and visualization. Captum implements generic gradient and perturbation‑based attribution algorithms, evaluation metrics, and supports classification, non‑classification, and graph‑structured neural networks, with multimodal input handling, extensibility for new algorithms, and includes an interactive visualization tool for debugging and visualizing feature importance.
In this paper we introduce a novel, unified, open-source model interpretability library for PyTorch [12]. The library contains generic implementations of a number of gradient and perturbation-based attribution algorithms, also known as feature, neuron and layer importance algorithms, as well as a set of evaluation metrics for these algorithms. It can be used for both classification and non-classification models including graph-structured models built on Neural Networks (NN). In this paper we give a high-level overview of supported attribution algorithms and show how to perform memory-efficient and scalable computations. We emphasize that the three main characteristics of the library are multimodality, extensibility and ease of use. Multimodality supports different modality of inputs such as image, text, audio or video. Extensibility allows adding new algorithms and features. The library is also designed for easy understanding and use. Besides, we also introduce an interactive visualization tool called Captum Insights that is built on top of Captum library and allows sample-based model debugging and visualization using feature importance metrics.
13
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization
Ramprasaath R. Selvaraju, Michael Cogswell, Abhishek Das et al. · 2017 · 21.6K citations
PyTorch: An Imperative Style, High-Performance Deep Learning Library
Adam Paszke, Sam Gross, Francisco Massa et al. · arXiv (Cornell University) · 2019 · 16.2K citations · Full text
Learning Word Vectors for Sentiment Analysis
Andrew L. Maas, Raymond E. Daly, Peter T. Pham et al. · 2011 · 3.3K citations
Axiomatic Attribution for Deep Networks
Mukund Sundararajan, Ankur Taly, Qiqi Yan · arXiv (Cornell University) · 2017 · 2.6K citations · Full text