An Information-theoretic Visual Analysis Framework for Convolutional Neural Networks

05/02/2020
by   Jingyi Shen, et al.
34

Despite the great success of Convolutional Neural Networks (CNNs) in Computer Vision and Natural Language Processing, the working mechanism behind CNNs is still under extensive discussions and research. Driven by a strong demand for the theoretical explanation of neural networks, some researchers utilize information theory to provide insight into the black box model. However, to the best of our knowledge, employing information theory to quantitatively analyze and qualitatively visualize neural networks has not been extensively studied in the visualization community. In this paper, we combine information entropies and visualization techniques to shed light on how CNN works. Specifically, we first introduce a data model to organize the data that can be extracted from CNN models. Then we propose two ways to calculate entropy under different circumstances. To provide a fundamental understanding of the basic building blocks of CNNs (e.g., convolutional layers, pooling layers, normalization layers) from an information-theoretic perspective, we develop a visual analysis system, CNNSlicer. CNNSlicer allows users to interactively explore the amount of information changes inside the model. With case studies on the widely used benchmark datasets (MNIST and CIFAR-10), we demonstrate the effectiveness of our system in opening the blackbox of CNNs.

READ FULL TEXT

page 5

page 6

page 7

page 8

page 9

research
04/18/2018

Understanding Convolutional Neural Network Training with Information Theory

Using information theoretic concepts to understand and explore the inner...
research
11/19/2018

Deeper Interpretability of Deep Networks

Deep Convolutional Neural Networks (CNNs) have been one of the most infl...
research
11/09/2019

Information Bottleneck Methods on Convolutional Neural Networks

Recent year, many researches attempt to open the black box of deep neura...
research
09/14/2018

Deep CNN Frame Interpolation with Lessons Learned from Natural Language Processing

A major area of growth within deep learning has been the study and imple...
research
04/22/2021

Semiotic Aggregation in Deep Learning

Convolutional neural networks utilize a hierarchy of neural network laye...
research
06/24/2016

A Taxonomy and Library for Visualizing Learned Features in Convolutional Neural Networks

Over the last decade, Convolutional Neural Networks (CNN) saw a tremendo...
research
06/16/2018

In situ TensorView: In situ Visualization of Convolutional Neural Networks

Convolutional Neural Networks(CNNs) are complex systems. They are traine...

Please sign up or login with your details

Forgot password? Click here to reset