Interpretability is the ability to understand how a machine-learning model represents inputs and reaches predictions. For image classifiers, it helps answer why a model identified an object, especially when supporting human expertise or investigating mistakes. section 10.0
Convolutional-network interpretability uses three complementary views:
- Intermediate activations show how successive layers transform an image and suggest what individual filters detect. section 10.0
- Filter visualization reveals the visual patterns or concepts to which particular filters respond. section 10.0
- Class activation heatmaps identify image regions that contribute to a selected class prediction. section 10.0 section 10.3
Explaining an elephant prediction with Grad-CAM
A pretrained Xception model predicts an elephant photograph as African elephant with probability 0.903. Grad-CAM takes the final convolutional feature map, weights each channel by the class gradient, and produces a spatial heatmap showing which regions support the prediction. The same approach can help inspect a classification mistake or localize an object. section 10.3















