All Projects β†’ tensorflow β†’ Lucid

tensorflow / Lucid

Licence: apache-2.0
A collection of infrastructure and tools for research in neural network interpretability.

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Lucid

Cnn Interpretability
πŸ₯ Visualizing Convolutional Networks for MRI-based Diagnosis of Alzheimer’s Disease
Stars: ✭ 68 (-98.43%)
Mutual labels:  jupyter-notebook, interpretability
Shap
A game theoretic approach to explain the output of any machine learning model.
Stars: ✭ 14,917 (+243.39%)
Mutual labels:  jupyter-notebook, interpretability
Reverse Engineering Neural Networks
A collection of tools for reverse engineering neural networks.
Stars: ✭ 78 (-98.2%)
Mutual labels:  jupyter-notebook, interpretability
Symbolic Metamodeling
Codebase for "Demystifying Black-box Models with Symbolic Metamodels", NeurIPS 2019.
Stars: ✭ 29 (-99.33%)
Mutual labels:  jupyter-notebook, interpretability
Artline
A Deep Learning based project for creating line art portraits.
Stars: ✭ 3,061 (-29.53%)
Mutual labels:  jupyter-notebook, colab
Text nn
Text classification models. Used a submodule for other projects.
Stars: ✭ 55 (-98.73%)
Mutual labels:  jupyter-notebook, interpretability
Visual Attribution
Pytorch Implementation of recent visual attribution methods for model interpretability
Stars: ✭ 127 (-97.08%)
Mutual labels:  jupyter-notebook, interpretability
Pycebox
⬛ Python Individual Conditional Expectation Plot Toolbox
Stars: ✭ 101 (-97.67%)
Mutual labels:  jupyter-notebook, interpretability
ALPS 2021
XAI Tutorial for the Explainable AI track in the ALPS winter school 2021
Stars: ✭ 55 (-98.73%)
Mutual labels:  colab, interpretability
Explainx
Explainable AI framework for data scientists. Explain & debug any blackbox machine learning model with a single line of code.
Stars: ✭ 196 (-95.49%)
Mutual labels:  jupyter-notebook, interpretability
Interpretable machine learning with python
Examples of techniques for training interpretable ML models, explaining ML models, and debugging ML models for accuracy, discrimination, and security.
Stars: ✭ 530 (-87.8%)
Mutual labels:  jupyter-notebook, interpretability
Pyprobml
Python code for "Machine learning: a probabilistic perspective" (2nd edition)
Stars: ✭ 4,197 (-3.38%)
Mutual labels:  jupyter-notebook, colab
Fastai
The fastai deep learning library
Stars: ✭ 21,718 (+399.95%)
Mutual labels:  jupyter-notebook, colab
Athena
Automatic equation building and curve fitting. Runs on Tensorflow. Built for academia and research.
Stars: ✭ 57 (-98.69%)
Mutual labels:  jupyter-notebook, interpretability
Tcav
Code for the TCAV ML interpretability project
Stars: ✭ 442 (-89.83%)
Mutual labels:  jupyter-notebook, interpretability
Imodels
Interpretable ML package πŸ” for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Stars: ✭ 194 (-95.53%)
Mutual labels:  jupyter-notebook, interpretability
Facet
Human-explainable AI.
Stars: ✭ 269 (-93.81%)
Mutual labels:  jupyter-notebook, interpretability
Mli Resources
H2O.ai Machine Learning Interpretability Resources
Stars: ✭ 428 (-90.15%)
Mutual labels:  jupyter-notebook, interpretability
Matrex
A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.
Stars: ✭ 429 (-90.12%)
Mutual labels:  jupyter-notebook
Finbert
Financial Sentiment Analysis with BERT
Stars: ✭ 433 (-90.03%)
Mutual labels:  jupyter-notebook

Lucid

PyPI project status Travis build status Code coverage Supported Python version PyPI release version

Lucid is a collection of infrastructure and tools for research in neural network interpretability.

We're not currently supporting tensorflow 2!

If you'd like to use lucid in colab which defaults to tensorflow 2, add this magic to a cell before you import tensorflow:

%tensorflow_version 1.x

Lucid is research code, not production code. We provide no guarantee it will work for your use case. Lucid is maintained by volunteers who are unable to provide significant technical support.


Notebooks

Start visualizing neural networks with no setup. The following notebooks run right from your browser, thanks to Colaboratory. It's a Jupyter notebook environment that requires no setup to use and runs entirely in the cloud.

You can run the notebooks on your local machine, too. Clone the repository and find them in the notebooks subfolder. You will need to run a local instance of the Jupyter notebook environment to execute them.

Tutorial Notebooks

Feature Visualization Notebooks

Notebooks corresponding to the Feature Visualization article

Building Blocks Notebooks

Notebooks corresponding to the Building Blocks of Interpretability article





Differentiable Image Parameterizations Notebooks

Notebooks corresponding to the Differentiable Image Parameterizations article


Activation Atlas Notebooks

Notebooks corresponding to the Activation Atlas article

Collecting activations Simple activation atlas Class activation atlas Activation atlas patches

Miscellaneous Notebooks



Recomended Reading

Related Talks

Community

We're in #proj-lucid on the Distill slack (join link).

We'd love to see more people doing research in this space!


Additional Information

License and Disclaimer

You may use this software under the Apache 2.0 License. See LICENSE.

This project is research code. It is not an official Google product.

Special consideration for TensorFlow dependency

Lucid requires tensorflow, but does not explicitly depend on it in setup.py. Due to the way tensorflow is packaged and some deficiencies in how pip handles dependencies, specifying either the GPU or the non-GPU version of tensorflow will conflict with the version of tensorflow your already may have installed.

If you don't want to add your own dependency on tensorflow, you can specify which tensorflow version you want lucid to install by selecting from extras_require like so: lucid[tf] or lucid[tf_gpu].

In actual practice, we recommend you use your already installed version of tensorflow.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].