Eigen-CAM is a class activation mapping method based on principal component analysis (PCA) of the feature maps — using the first principal component of the activation maps as the saliency map, without requiring class-specific gradients or forward passes.
How Eigen-CAM Works
- Feature Maps: Extract $K$ activation maps from a convolutional layer, each of dimension $H imes W$.
- Reshape: Reshape maps to a $K imes (H cdot W)$ matrix.
- PCA: Compute the first principal component of this matrix.
- Saliency: Reshape the first principal component back to $H imes W$ — this is the Eigen-CAM.
Why It Matters
- Class-Agnostic: No gradient or target class needed — highlights the most "activated" spatial regions.
- Fast: Just one SVD computation — faster than Score-CAM or Ablation-CAM.
- Limitation: Not class-discriminative — shows what the network attends to, not what distinguishes classes.
Eigen-CAM is the principal attention pattern — using PCA to find the dominant spatial focus of the network without any gradients.
eigen-camexplainable ai
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.