paper-with-me

Papers

Eigen-CAM: Class Activation Map using Principal Components

2020-08-01 · Mohammed Bany Muhammad, Mohammed Yeasin

Deep neural networks are ubiquitous due to the ease of developing models and their influence on other domains. At the heart of this progress is convolutional neural networks (CNNs) that are capable of learning representations or features given a set of data. Making sense of such complex models (i.e., millions of parameters and hundreds of layers) remains challenging for developers as well as the end-users. This is partially due to the lack of tools or interfaces capable of providing interpretability and transparency. A growing body of literature, for example, class activation map (CAM), focuses on making sense of what a model learns from the data or why it behaves poorly in a given task. This paper builds on previous ideas to cope with the increasing demand for interpretable, robust, and transparent models. Our approach provides a simpler and intuitive (or familiar) way of generating CAM. The proposed Eigen-CAM computes and visualizes the principle components of the learned features/representations from the convolutional layers. Empirical studies were performed to compare the Eigen-CAM with the state-of-the-art methods (such as Grad-CAM, Grad-CAM++, CNN-fixations) by evaluating on benchmark datasets such as weakly-supervised localization and localizing objects in the presence of adversarial noise. Eigen-CAM was found to be robust against classification errors made by fully connected layers in CNNs, does not rely on the backpropagation of gradients, class relevance score, maximum activation locations, or any other form of weighting features. In addition, it works with all CNN models without the need to modify layers or retrain models. Empirical results show up to 12% improvement over the best method among the methods compared on weakly supervised object localization.

📄 PDF Abstract BibTeX arXiv:2008.00299

Code (3)

jacobgil/pytorch-grad-cam pytorch
shyhyawJou/Eigen-CAM-Tensorflow tf
shyhyawJou/EigenCAM-Pytorch pytorch

Tasks

Object LocalizationWeakly-Supervised Object Localization

Methods 이 논문이 사용한 방법론

Interpretability 설명 없음
CAM Class activation maps could be used to interpret the prediction decision made by the convolutional neural network (CNN). Image source: [Learning Deep Features for…

Similar Papers 제목 키워드 기반

Fundamental Laws of Binary Classification

2022-05-16 · Denise M. Reeves

Finding discriminant functions of minimum risk binary classification systems is a novel geometric locus problem -- which requires solving a system of fundamental locus equations of binary classification -- subject to dee…

Binary ClassificationClassification

Resolving the Geometric Locus Dilemma for Support Vector Learning Machines

2015-11-16 · Denise M. Reeves

Capacity control, the bias/variance dilemma, and learning unknown functions from data, are all concerned with identifying effective and consistent fits of unknown geometric loci to random data points. A geometric locus i…

The Symmetric Generalized Eigenvalue Problem as a Nash Equilibrium

2022-06-10 · Ian Gemp, Charlie Chen, Brian McWilliams

The symmetric generalized eigenvalue problem (SGEP) is a fundamental concept in numerical linear algebra. It captures the solution of many classical machine learning problems such as canonical correlation analysis, indep…

2k

Instantaneous PSD Estimation for Speech Enhancement based on Generalized Principal Components

2020-07-01

Power spectral density (PSD) estimates of various microphone signal components are essential to many speech enhancement procedures. As speech is highly non-nonstationary, performance improvements may be gained by maintai…

Speech Enhancement

Eigenpatches -- Adversarial Patches from Principal Components

2023-06-19 · Jens Bayer, Stefan Becker, David Münch, Michael Arens

Adversarial patches are still a simple yet powerful white box attack that can be used to fool object detectors by suppressing possible detections. The patches of these so-called evasion attacks are computational expensiv…

Object