GithubHelp home page GithubHelp logo

lucasdavid / minmax-cam Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 59.23 MB

Official implementation for the paper "MinMax-CAM: Improving Focus of CAM-Based Visualization Techniques in Multi-Label Problems"

License: Apache License 2.0

Jupyter Notebook 99.99% Python 0.01%
grad-cam visualization explainable-ai convolutional-neural-networks

minmax-cam's Introduction

MinMax-CAM

Official implementation for the paper "MinMax-CAM: Improving Focus of CAM-Based Visualization Techniques in Multi-Label Problems", presented at 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISAPP 2022).

Implementations:

Examples

The figure below illustrates the explaining regions proposed by multiple visual explaining techniques, for each one of the classified labels in each image. The techniques are, from left to right, CAM, Grad-CAM++, Score-CAM, MinMax-CAM and D-MinMax-CAM.

Comparison of CAM methods in the Pascal VOC 2012 dataset.

Summary

We list below the notebooks used to train, evaluate and observe the multiple CAM-based visualization methods studied in our work.

Training

# Dataset Name Description
1 VOC 2007 resnet101-multilabel-pascal-voc-2007 training notebook for a ResNet101 multi-label classifier over the Pascal VOC 2007 dataset
2 VOC 2007 vgg16-multilabel-pascal-voc-2007 training notebook for a VGG16-GAP multi-label classifier over the Pascal VOC 2007 dataset
3 VOC 2007 efficientnetb6-multilabel-pascal-voc-2007 training notebook for a EfficientNet-B6 multi-label classifier over the Pascal VOC 2007 dataset
4 VOC 2012 resnet101-multilabel-pascal-voc-2012 training notebook for a ResNet101 multi-label classifier over the Pascal VOC 2012 dataset
5 COCO 2017 resnet101-multilabel-pascal-coco training notebook for a ResNet101 multi-label classifier over the COCO 2017 dataset
6 P:AfS resnet101-multilabel-amazon-from-space training notebook for a ResNet101 multi-label classifier over the Planet: Understanding the Amazon from Space dataset

Evaluation

# Dataset Name Description
1 VOC 2007 cam-benchmarks-voc-2007 evaluation notebook for multiple explaining methods, using the VGG16-GAP, ResNet101 and EfficientNet-B6 networks over the Pascal VOC 2007 dataset
2 VOC 2012 cam-benchmarks-voc-2012 evaluation notebook for multiple explaining methods, using the ResNet101 network over the Pascal VOC 2012 dataset
3 COCO 2017 cam-benchmarks-coco evaluation notebook for multiple explaining methods, using the ResNet101 network over the COCO 2017 dataset
4 P:AfS cam-benchmarks-amazon-from-space evaluation notebook for multiple explaining methods, using the ResNet101 network over the Planet: Understanding the Amazon from Space dataset

Analysis

# Dataset Name Description
1 VOC 2007 study-of-sigmoid-multilabel-voc-2007 analysis notebook for multiple explaining methods, using the ResNet101 network over the Pascal VOC 2007 dataset
2 VOC 2012 study-of-sigmoid-multilabel-voc-2012 analysis notebook for multiple explaining methods, using the ResNet101 network over the Pascal VOC 2012 dataset
3 P:AfS study-of-sigmoid-multilabel-amazon-from-space analysis notebook for multiple explaining methods, using the ResNet101 network over the Planet: Understanding the Amazon from Space dataset

Citation

@conference{visapp22,
author={Lucas David. and Helio Pedrini. and Zanoni Dias.},
title={MinMax-CAM: Improving Focus of CAM-based Visualization Techniques in Multi-label Problems},
booktitle={Proceedings of the 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications - Volume 4: VISAPP,},
year={2022},
pages={106-117},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010807800003124},
isbn={978-989-758-555-5},
}

minmax-cam's People

Stargazers

 avatar  avatar Fernando Rodrigues Junior avatar Guilherme Brandt avatar

Watchers

Lucas David avatar  avatar

Forkers

ruanribeiros

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.