All Projects → google-research → Reverse Engineering Neural Networks

google-research / Reverse Engineering Neural Networks

Licence: apache-2.0
A collection of tools for reverse engineering neural networks.

Projects that are alternatives of or similar to Reverse Engineering Neural Networks

Shap
A game theoretic approach to explain the output of any machine learning model.
Stars: ✭ 14,917 (+19024.36%)
Mutual labels:  jupyter-notebook, interpretability
Mli Resources
H2O.ai Machine Learning Interpretability Resources
Stars: ✭ 428 (+448.72%)
Mutual labels:  jupyter-notebook, interpretability
Imodels
Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Stars: ✭ 194 (+148.72%)
Mutual labels:  jupyter-notebook, interpretability
Explainx
Explainable AI framework for data scientists. Explain & debug any blackbox machine learning model with a single line of code.
Stars: ✭ 196 (+151.28%)
Mutual labels:  jupyter-notebook, interpretability
Symbolic Metamodeling
Codebase for "Demystifying Black-box Models with Symbolic Metamodels", NeurIPS 2019.
Stars: ✭ 29 (-62.82%)
Mutual labels:  jupyter-notebook, interpretability
Visual Attribution
Pytorch Implementation of recent visual attribution methods for model interpretability
Stars: ✭ 127 (+62.82%)
Mutual labels:  jupyter-notebook, interpretability
Facet
Human-explainable AI.
Stars: ✭ 269 (+244.87%)
Mutual labels:  jupyter-notebook, interpretability
Pycebox
⬛ Python Individual Conditional Expectation Plot Toolbox
Stars: ✭ 101 (+29.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 (+579.49%)
Mutual labels:  jupyter-notebook, interpretability
Tcav
Code for the TCAV ML interpretability project
Stars: ✭ 442 (+466.67%)
Mutual labels:  jupyter-notebook, interpretability
Lucid
A collection of infrastructure and tools for research in neural network interpretability.
Stars: ✭ 4,344 (+5469.23%)
Mutual labels:  jupyter-notebook, interpretability
Athena
Automatic equation building and curve fitting. Runs on Tensorflow. Built for academia and research.
Stars: ✭ 57 (-26.92%)
Mutual labels:  jupyter-notebook, interpretability
Text nn
Text classification models. Used a submodule for other projects.
Stars: ✭ 55 (-29.49%)
Mutual labels:  jupyter-notebook, interpretability
Cnn Interpretability
🏥 Visualizing Convolutional Networks for MRI-based Diagnosis of Alzheimer’s Disease
Stars: ✭ 68 (-12.82%)
Mutual labels:  jupyter-notebook, interpretability
Covid19 Dashboard
A site that displays up to date COVID-19 stats, powered by fastpages.
Stars: ✭ 1,212 (+1453.85%)
Mutual labels:  jupyter-notebook
Leveling Up Jupyter
Leveling up your Jupyter notebook skills
Stars: ✭ 78 (+0%)
Mutual labels:  jupyter-notebook
Keras Deeplab V3 Plus
Keras implementation of Deeplab v3+ with pretrained weights
Stars: ✭ 1,212 (+1453.85%)
Mutual labels:  jupyter-notebook
Azure Sentinel
Cloud-native SIEM for intelligent security analytics for your entire enterprise.
Stars: ✭ 1,208 (+1448.72%)
Mutual labels:  jupyter-notebook
Hinnefe2.github.io
Stars: ✭ 78 (+0%)
Mutual labels:  jupyter-notebook
Tutorials 2018
Geophysical Tutorials column for 2018
Stars: ✭ 78 (+0%)
Mutual labels:  jupyter-notebook

Reverse Engineering Neural Networks (RENN)

build

renn is a collection of python utilities for reverse engineering neural networks. The goal of the package is to be a shared repository of code, notebooks, and ideas for how to crack open the black box of neural networks to understand what they are doing and how they work. Our focus is on research applications.

Currently, the package focuses on understanding recurrent neural networks (RNNs). We provide code to build and train common RNN architectures, as well as code for understanding the dynamics of trained RNNs through dynamical systems analyses. The core tools for this involve finding and analyzing approximate fixed points of the dynamics of a trained RNN.

All of renn uses the JAX machine learning library for building neural networks and for automatic differentiation. We assume some basic familiarity with JAX in the documentation.

See the documentation for more information.

Authors:

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].