MLLGOct 31, 2018

Understanding Deep Neural Networks through Input Uncertainties

arXiv:1810.13425v214 citations
Originality Incremental advance
AI Analysis

This work addresses the need for better validation and interpretation tools in deep learning, offering incremental improvements over existing sensitivity-based methods.

The paper tackles the problem of interpreting deep neural networks by incorporating prediction uncertainties into sensitivity analysis, resulting in more robust models with improved generalization and a new method for uncertainty decomposition.

Techniques for understanding the functioning of complex machine learning models are becoming increasingly popular, not only to improve the validation process, but also to extract new insights about the data via exploratory analysis. Though a large class of such tools currently exists, most assume that predictions are point estimates and use a sensitivity analysis of these estimates to interpret the model. Using lightweight probabilistic networks we show how including prediction uncertainties in the sensitivity analysis leads to: (i) more robust and generalizable models; and (ii) a new approach for model interpretation through uncertainty decomposition. In particular, we introduce a new regularization that takes both the mean and variance of a prediction into account and demonstrate that the resulting networks provide improved generalization to unseen data. Furthermore, we propose a new technique to explain prediction uncertainties through uncertainties in the input domain, thus providing new ways to validate and interpret deep learning models.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes