t-viSNE: Interactive Assessment and Interpretation of t-SNE Projections https://doi.org/10.1109/TVCG.2020.2986996
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Angelos Chatzimparmpas f96ccca9cd new 4 years ago
__pycache__ nothing 4 years ago
cachedir/joblib/tsneGrid nothing 4 years ago
css updated a little bit visualization 4 years ago
data new 4 years ago
js test 4 years ago
modules update 5 years ago
textures fixed css 5 years ago
.gitignore Initial commit 5 years ago
LICENSE Add README.md 5 years ago
LICENSE.txt test 5 years ago
Makefile.win test 5 years ago
README.md new 4 years ago
bfg-1.13.0.jar new 4 years ago
bh_tsne test 5 years ago
bhtsne.py test 5 years ago
fast_tsne.m test 5 years ago
index.html final version 5 years ago
requirements.txt new 5 years ago
run.sh new 5 years ago
sptree.cpp test 5 years ago
sptree.h test 5 years ago
tsne.cpp test 5 years ago
tsne.h test 5 years ago
tsneGrid.py final version 5 years ago
tsne_main.cpp test 5 years ago
vptree.h test 5 years ago

README.md

t-viSNE: Interactive Assessment and Interpretation of t-SNE Projections

This Git repository contains the code that accompanies a research publication so-called "t-viSNE: Interactive Assessment and Interpretation of t-SNE Projections". The details of the experiments and the research outcome are described in this paper.

Note: This repository contains a frozen version (commit id: 127) that matches the paper's implementation. However, we plan to improve the implementation in the future.

Data Sets

The data sets are available online from the UCI Machine Learning Repository. We use the Iris data set, Breast Cancer Wisconsin (Original) data set, Pima Indians Diabetes data set, and the SPECTF Heart data set. All data sets are transformed in comma separated format (csv).

Requirements

For the backend:

For the frontend:

Usage

Demonstration of usage in Python:

# first terminal: hosting the visualization side (client)
# for Python3
python3 -m http.server 
#or 
# for Python2
python -m SimpleHTTPServer 8000

# second terminal: hosting the computational side (server)
FLASK_APP=tsneGrid.py flask run

Reproducability of the Results