├── .bumpversion.cfg ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yml ├── .gitignore ├── .pylintrc ├── .readthedocs.yaml ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── Makefile ├── assets │ ├── activations_visualisation.png │ ├── grad_cam.png │ ├── gradients_inputs.png │ ├── integrated_gradients.png │ ├── occlusion_sensitivity.png │ ├── smoothgrad.png │ └── vanilla_gradients.png ├── make.bat ├── requirements.txt └── source │ ├── api.rst │ ├── api │ ├── modules.rst │ ├── tf_explain.callbacks.rst │ ├── tf_explain.core.rst │ ├── tf_explain.rst │ └── tf_explain.utils.rst │ ├── conf.py │ ├── contribute.rst │ ├── index.rst │ ├── methods.rst │ ├── overview.rst │ └── usage.rst ├── examples ├── __init__.py ├── callbacks │ ├── mnist.py │ └── tf_explain_mnist.ipynb └── core │ ├── __init__.py │ ├── activations_visualization.py │ ├── cat.jpg │ ├── grad_cam.py │ ├── gradients_inputs.py │ ├── integrated_gradients.py │ ├── occlusion_sensitivity.py │ ├── smoothgrad.py │ └── vanilla_gradients.py ├── setup.py ├── tests ├── __init__.py ├── callbacks │ ├── __init__.py │ ├── test_activations_visualization.py │ ├── test_grad_cam.py │ ├── test_integrated_gradients.py │ ├── test_occlusion_sensitivity.py │ ├── test_smoothgrad.py │ └── test_vanilla_gradients.py ├── conftest.py ├── core │ ├── __init__.py │ ├── test_activations.py │ ├── test_grad_cam.py │ ├── test_gradients_inputs.py │ ├── test_integrated_gradients.py │ ├── test_occlusion_sensitivity.py │ ├── test_smoothgrad.py │ └── test_vanilla_gradients.py ├── integration │ ├── __init__.py │ ├── conftest.py │ └── test_keras_api.py └── utils │ ├── __init__.py │ ├── test_display.py │ ├── test_image.py │ └── test_saver.py ├── tf_explain ├── __init__.py ├── callbacks │ ├── __init__.py │ ├── activations_visualization.py │ ├── grad_cam.py │ ├── gradients_inputs.py │ ├── integrated_gradients.py │ ├── occlusion_sensitivity.py │ ├── smoothgrad.py │ └── vanilla_gradients.py ├── core │ ├── __init__.py │ ├── activations.py │ ├── grad_cam.py │ ├── gradients_inputs.py │ ├── integrated_gradients.py │ ├── occlusion_sensitivity.py │ ├── smoothgrad.py │ └── vanilla_gradients.py └── utils │ ├── __init__.py │ ├── display.py │ ├── image.py │ └── saver.py └── tox.ini /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/assets/activations_visualisation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/assets/activations_visualisation.png -------------------------------------------------------------------------------- /docs/assets/grad_cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/assets/grad_cam.png -------------------------------------------------------------------------------- /docs/assets/gradients_inputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/assets/gradients_inputs.png -------------------------------------------------------------------------------- /docs/assets/integrated_gradients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/assets/integrated_gradients.png -------------------------------------------------------------------------------- /docs/assets/occlusion_sensitivity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/assets/occlusion_sensitivity.png -------------------------------------------------------------------------------- /docs/assets/smoothgrad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/assets/smoothgrad.png -------------------------------------------------------------------------------- /docs/assets/vanilla_gradients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/assets/vanilla_gradients.png -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-rtd-theme==0.4.3 2 | -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/api/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/api/modules.rst -------------------------------------------------------------------------------- /docs/source/api/tf_explain.callbacks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/api/tf_explain.callbacks.rst -------------------------------------------------------------------------------- /docs/source/api/tf_explain.core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/api/tf_explain.core.rst -------------------------------------------------------------------------------- /docs/source/api/tf_explain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/api/tf_explain.rst -------------------------------------------------------------------------------- /docs/source/api/tf_explain.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/api/tf_explain.utils.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contribute.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/contribute.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/methods.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/methods.rst -------------------------------------------------------------------------------- /docs/source/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/overview.rst -------------------------------------------------------------------------------- /docs/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/docs/source/usage.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/callbacks/mnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/callbacks/mnist.py -------------------------------------------------------------------------------- /examples/callbacks/tf_explain_mnist.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/callbacks/tf_explain_mnist.ipynb -------------------------------------------------------------------------------- /examples/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/core/activations_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/activations_visualization.py -------------------------------------------------------------------------------- /examples/core/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/cat.jpg -------------------------------------------------------------------------------- /examples/core/grad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/grad_cam.py -------------------------------------------------------------------------------- /examples/core/gradients_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/gradients_inputs.py -------------------------------------------------------------------------------- /examples/core/integrated_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/integrated_gradients.py -------------------------------------------------------------------------------- /examples/core/occlusion_sensitivity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/occlusion_sensitivity.py -------------------------------------------------------------------------------- /examples/core/smoothgrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/smoothgrad.py -------------------------------------------------------------------------------- /examples/core/vanilla_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/examples/core/vanilla_gradients.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/callbacks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/callbacks/test_activations_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/callbacks/test_activations_visualization.py -------------------------------------------------------------------------------- /tests/callbacks/test_grad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/callbacks/test_grad_cam.py -------------------------------------------------------------------------------- /tests/callbacks/test_integrated_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/callbacks/test_integrated_gradients.py -------------------------------------------------------------------------------- /tests/callbacks/test_occlusion_sensitivity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/callbacks/test_occlusion_sensitivity.py -------------------------------------------------------------------------------- /tests/callbacks/test_smoothgrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/callbacks/test_smoothgrad.py -------------------------------------------------------------------------------- /tests/callbacks/test_vanilla_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/callbacks/test_vanilla_gradients.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/core/test_activations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/core/test_activations.py -------------------------------------------------------------------------------- /tests/core/test_grad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/core/test_grad_cam.py -------------------------------------------------------------------------------- /tests/core/test_gradients_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/core/test_gradients_inputs.py -------------------------------------------------------------------------------- /tests/core/test_integrated_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/core/test_integrated_gradients.py -------------------------------------------------------------------------------- /tests/core/test_occlusion_sensitivity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/core/test_occlusion_sensitivity.py -------------------------------------------------------------------------------- /tests/core/test_smoothgrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/core/test_smoothgrad.py -------------------------------------------------------------------------------- /tests/core/test_vanilla_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/core/test_vanilla_gradients.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/test_keras_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/integration/test_keras_api.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/test_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/utils/test_display.py -------------------------------------------------------------------------------- /tests/utils/test_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/utils/test_image.py -------------------------------------------------------------------------------- /tests/utils/test_saver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tests/utils/test_saver.py -------------------------------------------------------------------------------- /tf_explain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/__init__.py -------------------------------------------------------------------------------- /tf_explain/callbacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/__init__.py -------------------------------------------------------------------------------- /tf_explain/callbacks/activations_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/activations_visualization.py -------------------------------------------------------------------------------- /tf_explain/callbacks/grad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/grad_cam.py -------------------------------------------------------------------------------- /tf_explain/callbacks/gradients_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/gradients_inputs.py -------------------------------------------------------------------------------- /tf_explain/callbacks/integrated_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/integrated_gradients.py -------------------------------------------------------------------------------- /tf_explain/callbacks/occlusion_sensitivity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/occlusion_sensitivity.py -------------------------------------------------------------------------------- /tf_explain/callbacks/smoothgrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/smoothgrad.py -------------------------------------------------------------------------------- /tf_explain/callbacks/vanilla_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/callbacks/vanilla_gradients.py -------------------------------------------------------------------------------- /tf_explain/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/__init__.py -------------------------------------------------------------------------------- /tf_explain/core/activations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/activations.py -------------------------------------------------------------------------------- /tf_explain/core/grad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/grad_cam.py -------------------------------------------------------------------------------- /tf_explain/core/gradients_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/gradients_inputs.py -------------------------------------------------------------------------------- /tf_explain/core/integrated_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/integrated_gradients.py -------------------------------------------------------------------------------- /tf_explain/core/occlusion_sensitivity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/occlusion_sensitivity.py -------------------------------------------------------------------------------- /tf_explain/core/smoothgrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/smoothgrad.py -------------------------------------------------------------------------------- /tf_explain/core/vanilla_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/core/vanilla_gradients.py -------------------------------------------------------------------------------- /tf_explain/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tf_explain/utils/display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/utils/display.py -------------------------------------------------------------------------------- /tf_explain/utils/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/utils/image.py -------------------------------------------------------------------------------- /tf_explain/utils/saver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tf_explain/utils/saver.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sicara/tf-explain/HEAD/tox.ini --------------------------------------------------------------------------------