This repository implements Class Activation Mapping (CAM), a technique to expose the implicit attention of convolutional neural networks by generating heatmaps that highlight the most discriminative image regions influencing a network’s class prediction. The method involves modifying a CNN model slightly (e.g., using global average pooling before the final layer) to produce a weighted combination of feature maps as the class activation map. Integration with existing CNNs (with light modifications). Sample scripts/examples using standard architectures. The repo provides example code and instructions for applying CAM to existing CNN architectures. Visualization of discriminative regions per class.

Features

  • Generation of class activation heatmaps
  • Integration with existing CNNs (with light modifications)
  • Visualization of discriminative regions per class
  • Ease of use / minimal code overhead
  • Sample scripts / examples using standard architectures
  • Works over multiple datasets / classes

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow CAM

CAM Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CAM!

Additional Project Details

Programming Language

MATLAB

Related Categories

MATLAB Computer Vision Libraries

Registered

2025-09-29