New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

cnncam

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cnncam

Gradient Based Class Activation Maps for TensorFlow models.

  • 1.0.0
  • PyPI
  • Socket score

Maintainers
1

cnncam

Maintainer PyPI version linting: pylint License:
MIT Lifecycle:
experimental Github All Releases GitHub release TF NumPy

Introduction

An open python library for researchers and developers to generate GradCAM explanations for the tensorflow CNN models.

Other popular python ML frameworks will soon be supported by the cnn-cam library

Install

The below instructions assume you already have pip installed and exposed to the python environment where you want to run cnncam. Official instructions for installing pip can be found here

Run the below pip command in a shell of your choice.

pip install cnncam

Demo

We currently support two ways of obtaining GradCAM heatmaps:

  1. Display heatmap. If you're only interested in seeing the heatmap images for your model's prediction, you can run the below script:
from cnncam import display_heatmap

display_heatmap(model=model, # your keras model
                img=img, # your image
                predicted_class=pred, # your models prediction for the image 
                layer_name='block5_conv3', # the layer you would like to see GradCAM for 
                alpha=0.6 # opacity of heatmap overlayed on image
                )

alt text

See /examples for executable examples, including the above application of our implementation of GradCAM on VGG-16 with the ower of this repo's very cute cat, meso.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc