Skip to content

iceshade000/ADGT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADGT is a model interpretability and understanding library for PyTorch. ADGT means Attribution Draws Ground Truth contains general purpose implementations of Saliency, InputXGradient, Deconv, LRP, Guided_BackProp, GradCAM, SmoothGrad, DeepLIFT, IntegratedGradients, RectGrad, FullGrad, CAMERAS, GIG, and others for PyTorch models. It provide users a quick and simple start for state-of-the-art modified-BP attribution methods.

ADGT is currently in beta and under active development!

Installation

Installation Requirements

  • Python >= 3.6
  • PyTorch >= 1.2
  • captum
Installing the latest release

You can just copy this code and install ADGT with

python setup.py install

or you can choose to install ADGT with pip

pip install ADGT

Getting Started

Just three lines code, you can use ADGT to interpret why the target model make a decision on input images.

   import ADGT

   adgt = ADGT.ADGT(use_cuda=True)

   attribution=adgt.pure_explain(img, model, method, pth))

Note that img is the input image (pytorch tensor), model is the target model (pytorch model), method is the name of attribution methods (algorithms listed below), pth is the save path, the visualization of explanation results (see demo dir) are exported to this dir, if pth is None, it will not export such visualization, attribution is the attrubtion maps (pytorch tensor).

References of Algorithms

License

ADGT is BSD licensed, as found in the LICENSE file.

About

ADGT is an attribution explanation library for PyTorch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages