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
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
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