All Projects → harveyslash → Tsne Umap Embedding Visualisation

harveyslash / Tsne Umap Embedding Visualisation

Licence: mit
A Simple and easy to use way to Visualise Embeddings!

Projects that are alternatives of or similar to Tsne Umap Embedding Visualisation

Deep Learning In Production
In this repository, I will share some useful notes and references about deploying deep learning-based models in production.
Stars: ✭ 3,104 (+1429.06%)
Mutual labels:  tutorial, deep-neural-networks
50 Days Of Ml
A day to day plan for this challenge (50 Days of Machine Learning) . Covers both theoretical and practical aspects
Stars: ✭ 218 (+7.39%)
Mutual labels:  tutorial, deep-neural-networks
Har Keras Cnn
Human Activity Recognition (HAR) with 1D Convolutional Neural Network in Python and Keras
Stars: ✭ 97 (-52.22%)
Mutual labels:  tutorial, deep-neural-networks
Caffe2 Ios
Caffe2 on iOS Real-time Demo. Test with Your Own Model and Photos.
Stars: ✭ 221 (+8.87%)
Mutual labels:  tutorial, deep-neural-networks
Studytensorflow
How to use TensorFlow
Stars: ✭ 180 (-11.33%)
Mutual labels:  tutorial, deep-neural-networks
Learning Cmake
learning cmake
Stars: ✭ 2,524 (+1143.35%)
Mutual labels:  tutorial
Trump Lies
Tutorial: Web scraping in Python with Beautiful Soup
Stars: ✭ 201 (-0.99%)
Mutual labels:  tutorial
Pytorch Geometric Yoochoose
This is a tutorial for PyTorch Geometric on the YooChoose dataset
Stars: ✭ 198 (-2.46%)
Mutual labels:  deep-neural-networks
Keras Unet
Helper package with multiple U-Net implementations in Keras as well as useful utility tools helpful when working with image semantic segmentation tasks. This library and underlying tools come from multiple projects I performed working on semantic segmentation tasks
Stars: ✭ 196 (-3.45%)
Mutual labels:  deep-neural-networks
Opencv Python Tutorial
OpenCV问答群不再维护。有问题,自己去搜索。Google能找到大部分答案。
Stars: ✭ 2,603 (+1182.27%)
Mutual labels:  tutorial
Tensorflow Deep Learning
All course materials for the Zero to Mastery Deep Learning with TensorFlow course.
Stars: ✭ 170 (-16.26%)
Mutual labels:  deep-neural-networks
Artnet
Appearance-and-Relation Networks
Stars: ✭ 201 (-0.99%)
Mutual labels:  deep-neural-networks
Lwjgl3 Tutorial
Tutorial for the Lightweight Java Game Library (LWJGL) 3
Stars: ✭ 199 (-1.97%)
Mutual labels:  tutorial
Cs Univ Wiki
컴공생을 위한 대학 생활 가이드라인
Stars: ✭ 202 (-0.49%)
Mutual labels:  tutorial
Web Push Book
Web Push Book
Stars: ✭ 199 (-1.97%)
Mutual labels:  tutorial
Chameleon recsys
Source code of CHAMELEON - A Deep Learning Meta-Architecture for News Recommender Systems
Stars: ✭ 202 (-0.49%)
Mutual labels:  deep-neural-networks
Sparse Structured Attention
Sparse and structured neural attention mechanisms
Stars: ✭ 198 (-2.46%)
Mutual labels:  deep-neural-networks
React Ui Library Tutorial
📚React组件库搭建指南
Stars: ✭ 201 (-0.99%)
Mutual labels:  tutorial
Deeplearningtutorial
李宏毅,一天搞懂深度学习,中文翻译
Stars: ✭ 202 (-0.49%)
Mutual labels:  tutorial
Neuralet
Neuralet is an open-source platform for edge deep learning models on edge TPU, Jetson Nano, and more.
Stars: ✭ 200 (-1.48%)
Mutual labels:  deep-neural-networks

TSNE-UMAP-Embedding-Visualisation

A Simple and easy to use way to Visualise Embeddings! Blog post on this project is here.

Visualising Example

What this project is?

This project is forked from Tensorflow's Standalone Embedding Projector. It shows how a pretrained InceptionV3 model can be used on images and plotted in an interactive 3d map.

Update 2020

The embedding project has been updated by Google to support new features, among which is the support for UMAP.

Why this over the Standalone Projector?

This project allows you to visualise any array of vectors with a light depency stack. It is designed to be decoupled from any library. Moreover , it uses a static file system, so you can publish your results without requiring a server. E.g. https://harveyslash.github.io/TSNE-UMAP-Embedding-Visualisation/.

Project Structure

|-- data  <-- where to put raw data
|-- Feature-extractor.ipynb <-- Demo of Embedding generation in a step by step fashion
|-- index.html <-- The GUI of the Viewer (Do not touch, unless you know what youre doing)
|-- LICENSE
|-- main.py <-- Executable to generate embedding data from command line args
|-- oss_data <-- required by the visualisation project
|   |-- oss_demo_projector_config.json <-- all configuration files are stored here, this is modified by main.py automatically
|   |-- sprites.png <-- sprites for the demo 
|   `-- tensor.bytes <-- embeddings array for the demo
`-- requirements.txt

Installation and requirements

This project requires python3.6. You can install all dependencies using pip install -r requirements.txt

Usage

Usage: main.py [OPTIONS]

Options:
  --data TEXT                 Data folder,has to end with /
  --name TEXT                 Name of visualisation
  --sprite_size INTEGER       Size of sprite
  --tensor_name TEXT          Name of Tensor file
  --sprite_name TEXT          Name of sprites file
  --model_input_size INTEGER  Size of inputs to model
  --help                      Show this message and exit.

Visualising

After you have run main.py, the sprites, tensors, and config.json should be updated. You can then serve the visualisation using a static file server. I just run python -m SimpleHTTPServer at the root level of the project. You can also upload the files to a github repository and then view it using github pages.

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