• Stars
    star
    329
  • Rank 125,194 (Top 3 %)
  • Language Svelte
  • License
    MIT License
  • Created over 3 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Exploring attention weights in transformer-based models with linguistic knowledge.

Dodrio

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

build arxiv badge DOI:10.18653/v1/2021.acl-demo.16

For more information, check out our manuscript:

Dodrio: Exploring Transformer Models with Interactive Visualization. Zijie J. Wang, Robert Turko, and Duen Horng Chau. arXiv preprint 2021. arXiv:2103.14625.

Live Demo

For a live demo, visit: http://poloclub.github.io/dodrio/

Running Locally

Clone or download this repository:

git clone [email protected]:poloclub/dodrio.git

# use degit if you don't want to download commit histories
degit poloclub/dodrio

Install the dependencies:

npm install

Then run Dodrio:

npm run dev

Navigate to localhost:5000. You should see Dodrio running in your broswer :)

To see how we trained the Transformer or customize the visualization with a different model or dataset, visit the ./data-generation/ directory.

Credits

Dodrio was created by Jay Wang, Robert Turko, and Polo Chau.

Citation

@inproceedings{wangDodrioExploringTransformer2021,
  title = {Dodrio: {{Exploring Transformer Models}} with {{Interactive Visualization}}},
  shorttitle = {Dodrio},
  booktitle = {Proceedings of the 59th {{Annual Meeting}} of the {{Association}} for {{Computational Linguistics}} and the 11th {{International Joint Conference}} on {{Natural Language Processing}}: {{System Demonstrations}}},
  author = {Wang, Zijie J. and Turko, Robert and Chau, Duen Horng},
  year = {2021},
  pages = {132--141},
  publisher = {{Association for Computational Linguistics}},
  address = {{Online}},
  language = {en}
}

License

The software is available under the MIT License.

Contact

If you have any questions, feel free to open an issue or contact Jay Wang.

More Repositories

1

cnn-explainer

Learning Convolutional Neural Networks with Interactive Visualization.
JavaScript
7,525
star
2

ganlab

GAN Lab: An Interactive, Visual Experimentation Tool for Generative Adversarial Networks
JavaScript
1,372
star
3

diffusiondb

A large-scale text-to-image prompt gallery dataset based on Stable Diffusion
Python
1,133
star
4

wizmap

Explore and interpret large embeddings in your browser with interactive visualization! 📍
TypeScript
375
star
5

awesome-grad-school

🎓 Advice and resources for thriving and surviving graduate school
Makefile
272
star
6

unitable

UniTable: Towards a Unified Table Foundation Model
Jupyter Notebook
226
star
7

wordflow

Social and customizable AI writing assistant! ✍️
TypeScript
151
star
8

diffusion-explainer

Diffusion Explainer: Visual Explanation for Text-to-image Stable Diffusion
JavaScript
135
star
9

timbertrek

Explore and compare 1K+ accurate decision trees in your browser!
TypeScript
126
star
10

argo-graph-lite

Interactive Graph Visualization in Your Browser
JavaScript
101
star
11

jpeg-defense

SHIELD: Fast, Practical Defense and Vaccination for Deep Learning using JPEG Compression
Python
81
star
12

interactive-classification

Interactive Classification for Deep Learning Interpretation
JavaScript
76
star
13

ClickDiffusion

Python
58
star
14

supernova

Explore 160+ notebook visual analytics tools in your browser!
SCSS
55
star
15

magic-crop

Crop your perfect headshot with AI!
JavaScript
53
star
16

webshap

JavaScript library to explain any machine learning models anywhere!
TypeScript
48
star
17

argo-scholar

Literature Review Made Easy with Visualization
JavaScript
46
star
18

people-map

Visualization Tool for Mapping Out Researchers using Natural Language Processing
Python
44
star
19

tsr-convstem

High-Performance Transformers for Table Structure Recognition Need Early Convolutions
Python
33
star
20

FairVis

FairVis: Visual Analytics for Discovering Intersectional Bias in Machine Learning
JavaScript
32
star
21

nova

Simple method to create notebook-ready visual analytics tools!
CSS
26
star
22

bluff

Bluff: Interactively Deciphering Adversarial Attacks on Deep Neural Networks
Jupyter Notebook
22
star
23

visual-auditor

Interactive scalable auditing of model biases and vulnerabilities with interpretable mitigation
Jupyter Notebook
17
star
24

argo-graph

Cross-platform Interactive Large Graph Visualization tool using Web Technologies
JavaScript
17
star
25

gam-coach

Personal coach to help you obtain desired AI decisions!
JavaScript
16
star
26

robust-principles

Robust Principles: Architectural Design Principles for Adversarially Robust CNNs
Python
16
star
27

neuro-cartography

Scalable Automatic Visual Summarization of Concepts in Deep Neural Networks
Jupyter Notebook
13
star
28

CardiacAR

Mobile Augmented Reality for Cardiovascular Surgical Planning
Swift
11
star
29

LLM-Attributor

Jupyter Notebook
11
star
30

llm-self-defense

LLM Self Defense: By Self Examination, LLMs know they are being tricked
Python
11
star
31

visgrader

Automatic Grading for D3 Visualizations
Jupyter Notebook
10
star
32

mememo

A JavaScript library that brings vector search and RAG to your browser!
TypeScript
9
star
33

revamp

Automated Simulations of Adversarial Attacks on Arbitrary Objects in Realistic Scenes
Jupyter Notebook
9
star
34

Fine-tuning-LLMs

Finetune Llama 2 on Colab for free on your own data: step-by-step tutorial
Jupyter Notebook
8
star
35

EnergyVis

JavaScript
7
star
36

telegam

TeleGam: Combining Visualization and Verbalization for Interpretable Machine Learning
JavaScript
7
star
37

VisCUIT

JavaScript
6
star
38

RECAST

Svelte
4
star
39

wordflow-doc

AI Writing Assistant Google Doc Add-on
JavaScript
4
star
40

NeuroMapper

JavaScript
4
star
41

ConceptEvo

Jupyter Notebook
3
star
42

detector-detective

DetectorDetective: Investigating the Effects of Adversarial Examples on Object Detectors
Jupyter Notebook
3
star
43

skeletricks

Jupyter Notebook
2
star
44

diffusiondb-thumbnails

1.8 million image thumbnails sampled from DiffusionDB
2
star
45

MisVis

JavaScript
1
star
46

wordflow-addon

Wordflow Google Doc Add-on Homepage
HTML
1
star
47

schedule-emails-on-mac

How to Schedule Emails on Mac: Write Emails in Mail and Send Them Later
AppleScript
1
star