Demos and Playgrounds

Attention Visualization

AttViz
Tagline
Self attention made simple; Dissecting Transformers via attention visualization
BertViz
Tagline
Visualize Attention in NLP Models
Live demo
See below

BertViz is an interactive tool for visualizing attention in Transformer language models such as BERT, GPT2, or T5. It can be run inside a Jupyter or Colab notebook through a simple Python API that supports most Huggingface models. BertViz extends the Tensor2Tensor visualization tool by Llion Jones, providing multiple views that each offer a unique lens into the attention mechanism.

The repository link contains information about usage as well as several links to interactive tutorial Colab notebooks.

attention-viz
Tagline
Visualizing query-key interactions in language + vision transformers

Attention Viz is an interactive tool that visualizes global attention patterns for transformer models. To create this tool, we visualize the joint embeddings of query and key vectors.

attentions
Tagline
An Apache 2.0 PyTorch implementation of some attentions for Deep Learning Researchers.
Implementation List
NameCitation
Additive attentionBahdanau et al., 2015
Dot-product attentionLuong et al., 2015
Location-Aware (Location Sensitive) AttentionChorowski et al., 2015
Scaled Dot-Product AttentionVaswani et al., 2017
Multi-Head AttentionVaswani et al., 2017
Relative Multi-Head Self AttentionZihangDai et al., 2019

Other

Anomagram
Tagline
Interactive Visualization for Autoencoders with Tensorflow.js

Anomagram is an interactive experience built with Tensorflow.js to demonstrate how deep neural networks (autoencoders) can be applied to the task of anomaly detection.

DRLViz
Tagline
Online demo of DRLViz, an interactive tool to understand decisions and memory in Deep Reinforcement Learning
VisualML
Tagline
TODO
Live Demo
(multiple --see below)

Visual Machine Learning contains a set of Machine Learning and Deep Learning interactive visualisation demos for developing intuition. These demos are developed using TensorFlow.js and can be executed directly in your browser.

Live demo links:

  1. ANN
  2. Autoencoder
  3. Logistic Regression
  4. CNN
  5. PCA
  6. SVM
  7. Neural Style Transfer
  8. Vanishing Gradients & ReLU
RNN Explainer
Tagline
An interactive visualization application designed to help non-experts learn about Recurrent Neural Networks (RNNs).

Info

(Recommendation: “try this demo with a screen which is larger than 8 inches and has a minimum resolution of 1280x720”)

CNN Explainer
Tagline
Learning Convolutional Neural Networks with Interactive Visualization;
An interactive visualization system designed to help non-experts learn about Convolutional Neural Networks (CNNs)
Diffusion Explainer
Tagline
Diffusion Explainer: Visual Explanation for Text-to-image Stable Diffusion
Wizmap
Tagline
Explore and interpret large embeddings in your browser with interactive visualization! 📍

The repository includes an interactive notebook containing instructions for using your own embeddings with WizMap.

WizMap is a scalable interactive visualization tool to help you easily explore large machine learning embeddings. With a novel multi-resolution embedding summarization method and a familiar map-like interaction design, WizMap allows you to navigate and interpret embedding spaces with ease.

DiffusionDB Prompts + Images ACL Paper Abstracts IMDB Review Comments
1.8M text + 1.8M images 63k text 25k text
CLIP Embedding all-MiniLM-L6-v2 Embedding all-MiniLM-L6-v2 Embedding
GanLab
Tagline
GAN Lab: An Interactive, Visual Experimentation Tool for Generative Adversarial Networks
TimberTrek
GAM Coach
Tagline
An interactive tool to help everyday users discover actionable strategies to obtain desired AI decisions.
Interactive Classification
Tagline
Interactive Classification for Deep Learning Interpretation

The live demo includes a “tour”-style tutorial.

Interactive Classification allows you to explore how computers see by modifying images.

YouTube video demo
WebSHAP
Tagline
JavaScript library to explain any machine learning models anywhere!
Live Demo
(See below.)
Live Demo List (see Repository README.md for more info)
  1. Financial ML model for predictive classification
  1. Convolutional NN for image classification
  1. Transformer-based text classifier
Bluff
Tagline
Bluff: Interactively Deciphering Adversarial Attacks on Deep Neural Networks
Dodrio
Tagline
Exploring attention weights in transformer-based models with linguistic knowledge.

An interactive visualization system designed to help NLP researchers and practitioners analyze and compare attention weights in transformer-based models with linguistic knowledge.

Neuro-Cartography
Tagline
Scalable Automatic Visual Summarization of Concepts in Deep Neural Networks
Visual Auditor
Tagline
Interactive scalable auditing of model biases and vulnerabilities with interpretable mitigation;
An interactive visualization system for identifying and understanding biases in machine learning models.
TeleGam
Tagline
TeleGam: Combining Visualization and Verbalization for Interpretable Machine Learning

TeleGam is a prototype system that demonstrates how visualizations and verbalizations can collectively support interactive interpretation of machine learning models, for example, generalized additive models (GAMs).

Convolution Sandbox

Convolutions are core to deep learning recent success, especially in computer vision. This interactive visualization help to grasp a better understanding of the step-by-step processing.

User can select different kernels and input signals among the predefined functions. Another option drag the dots to the wanted level. The app also illustrates the importance of the padding, the dilatation and stride parameters.

Additional Resource Collections
Machine Learning Tokyo’s Interactive Tools

A small sampling of the contents:

geosci.ai
Tagline
This mini-site hosts a series of experiments in artificial intelligence in the field of geoscience.

Contains 9 interactive applications and utilities involving geoscience. About half of them are specifically AI-related as well.

Other Interactive Resource Collections

Last change: 2023-12-11, commit: 30ad566