Deconvolution Networks (DeconvNets) are a visualization technique that projects feature activations back to the input pixel space — using an approximate inverse of the convolutional network to reconstruct what input pattern caused a particular neuron or feature map activation.
How DeconvNets Work
- Forward Pass: Run the input through the CNN, record activations at the layer of interest.
- Set Target: Zero out all activations except the neuron(s) to visualize.
- Backward Projection: Pass through "deconvolution" layers — transpose conv, unpooling (using switch positions), ReLU.
- ReLU Handling: Apply ReLU in the backward pass based on the sign of the backward signal (not the forward activation).
Why It Matters
- Feature Understanding: Visualize what each neuron in the CNN has learned to detect.
- Debugging: Identify neurons that detect artifacts, noise, or irrelevant features.
- Historical: Zeiler & Fergus (2014) — one of the first systematic approaches to understanding CNN features.
DeconvNets are the CNN's projector — projecting internal feature activations back to pixel space to reveal what patterns each neuron detects.
deconvolution networksexplainable ai
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.