Skip to content
Last Dictionary

guided backpropagation

nounAlso: guided backprop, deconvnet visualization

In plain wordsA way of producing sharp, detailed pictures of which parts of an image a vision network responded to, by passing only positive signals backward through the network.

  1. A visualization method for convolutional networksconvolutional neural network, n.: A kind of neural network built for images and other grid-like data. It slides small pattern detectors across the input, finding edges first, then shapes, then whole objects. that computes a modified gradient of a unit's or class score's activation with respect to the input image, zeroing negative values at every ReLUReLU, abbr.: The most common rule a neuron uses to produce its output: keep the number if it is positive, replace it with zero if it is negative. Simple, fast and surprisingly effective. during the backward pass — both where the forward activation was negative, as in ordinary backpropagationbackpropagation, n.: The method neural networks use to learn from mistakes: it works backward from the error to figure out how much each internal connection contributed, so every connection can be adjusted in the right direction., and where the backward signal itself is negative, as in the earlier deconvnet method. Keeping only positive contributions yields crisp, high-resolution images of the edges and textures that excite a unit. The maps are not class-discriminative — different classes give nearly identical images — which is why Grad-CAMGrad-CAM, abbr.: A technique that shows, as a coarse heat map, which regions of an image a vision network relied on when choosing a particular label. multiplies them with coarse class maps to form Guided Grad-CAM. Later analyses showed that guided backpropagation largely reconstructs the input image rather than revealing the model's decision: its maps barely change when the network's upper-layer weights are randomized.

    Guided backpropagation produced a beautiful outline of the cat, which should have made us suspicious.

Origin

Introduced by Jost Tobias Springenberg, Alexey Dosovitskiy, Thomas Brox and Martin Riedmiller in 'Striving for Simplicity: The All Convolutional Net' (arXiv, December 2014; ICLR 2015 workshop), refining the deconvnet visualizations of Matthew Zeiler and Rob Fergus (2014).

Usage note

A cautionary example in explainability: visually compelling maps can be nearly insensitive to what the model has learned, as the 'sanity checks' of Julius Adebayo and colleagues (2018) showed.

Related

See also
  • saliency mapsaliency map, n.: A heat map laid over an image or text that highlights which parts most influenced an AI model's output — or, in vision science, which parts of a scene would most catch a viewer's eye.
  • Grad-CAMGrad-CAM, abbr.: A technique that shows, as a coarse heat map, which regions of an image a vision network relied on when choosing a particular label.
  • feature attributionfeature attribution, n.: Giving each input to an AI model — each pixel, word or data column — a score for how much it pushed a particular output up or down.
  • faithfulnessfaithfulness, n.: How accurately an explanation reflects the real reasons a model produced its output — or, for generated text, how closely it sticks to the source it was given.
  • feature visualizationfeature visualization, n.: Making pictures that show what a part of an image-recognition network is looking for, by repeatedly adjusting an image until that part responds as strongly as possible.

Sources

  1. Springenberg, J. T., Dosovitskiy, A., Brox, T. & Riedmiller, M. (2015). Striving for Simplicity: The All Convolutional Net. ICLR 2015 Workshop.
  2. Adebayo, J. et al. (2018). Sanity Checks for Saliency Maps. NeurIPS 2018.