Skip to content

ksang/nn-diagnostics

Repository files navigation

Neural Network Diagnostics

Debugging tools for pytorch neural networks

Trulli

Fig.1 - Image classification (Resnet) diagnostics using integrated gradients and input gradients, model prediction label is "tiger cat".

Trulli

Fig.2 - Language modeling (GPT2) diagnostics using integtated gradients, the input text is "Can humans dream of electric sheep ? This is a", next token prediction is "question".

Trulli

Fig.3 - Language modeling (GPT2) diagnostics using input gradients, with same input and prediction.

Methods:

Demos

Environment setup

  • Anaconda, for python package management.
    conda env create -f environment.yaml
    conda activate nn-diagnostics
  • direnv, optional, used for automatic setup environment when changing directory.

Contribute

  • Install pre-commit hooks
    pre-commit install

About

Debugging tools for pytorch neural networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published