Visualizing and debugging deep convolutional networks
Have you been ever stuck while the neural network executes smoothly across epochs but the loss doesn’t decrease ? Or may be the loss decreases but not the way you would like it to ? Debugging a deep neural network is helpful if not essential for a lot of use cases.
If you want to know why building a visualisation algo is important, especially in radiology - you can have a read here
In this series of posts we describe the different visualization techniques for explaining decisions of convolutional neural nets. These posts are a summary of the different techniques that existed in research, starting all the way back from deconvolution based attribution systems in 2013.
The visualization technique posts are divided into 2 parts:
-
In Part 1 we talk about perturbation based methods which includes - Occlusion, LIME & Integrated Gradients
-
In Part 2 we talk about back propagation based methods. They are again divided into gradient based back propagation (Deconvolution, Guided backpropagation, GradCAM) & relevance score based (LRP, DeepLIFT)