about
Explanation of Deep Neural Networks via Autoencoded Activations (arxiv.org)
2 points by Katydid on Feb 10, 2018 | hide | past | pdf | discuss on HN

In plain words: Autoencoders turn a network's internal signals into human-readable concepts, which feed a causal model tracing how those concepts drive image classifications. It pinpoints and shows the features that actually cause the final answer, rather than merely highlighting image regions the network looked at.

Abstract · Causal Learning and Explanation of Deep Neural Networks via Autoencoded Activations

Deep neural networks are complex and opaque. As they enter application in a variety of important and safety critical domains, users seek methods to explain their output predictions. We develop an approach to explaining deep neural networks by constructing causal models on salient concepts contained in a CNN. We develop methods to extract salient concepts throughout a target network by using autoencoders trained to extract human-understandable representations of network activations. We then build a bayesian causal model using these extracted concepts as variables in order to explain image classification. Finally, we use this causal model to identify and visualize features with significant causal influence on final classification.

Michael Harradon, Jeff Druce, Brian Ruttenberg
arXiv:1802.00541 · cs.AI, cs.LG, stat.ML · submitted Feb 2, 2018
abstract · pdf · html

add comment on HN