EmbedViz-Streamlit icon indicating copy to clipboard operation
EmbedViz-Streamlit copied to clipboard

Embedding Visualizer (EmbedViz) data app made with Streamlit library

EmbedViz

Embedding Visualizer (EmbedViz) is a miniature version of Tensorflow Embedding projector made using Streamlit library.

Streamlit is an awesome new tool that allows engineers to quickly build highly interactive web applications around their data, machine learning models, and pretty much anything. If you know Python, you’re good to go! Read more at https://lnkd.in/grV97PB

EmbedViz let's you...

  1. Choose pre-loaded or Upload custom Word Embeddings
  2. Apply Dimensionality reduction techniques like PCA, TSNE
  3. Plot 2D/3D plot
  4. Find a word in the space

P.S. No Web component knowledge is required ;) It's just Python

Getting Started

> git clone https://github.com/prakhar21/EmbedViz-Streamlit
> pip install streamlit
> streamlit run embedding_viz.py

Demo

Future Prospects

  1. Add KNN search for neighbourhood lookup.
  2. Adding more dimensions such as size and color gradient.
  3. Robust to handeling large data.