Unofficial repository for the Barnes-Hut version of t-SNE by Laurens van der Maaten
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with ninjin:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Readme.txt
bhtsne.py
compile_linux
compile_mac
fast_tsne.m
quadtree.cpp
quadtree.h
tsne.cpp
tsne.h
vptree.h

Readme.txt

Barnes-Hut-SNE v0.1
-------------------------------------------
© Laurens van der Maaten
Delft University of Technology, 2012
===========================================


DESCRIPTION

This code contains a C++ implementation of Barnes-Hut-SNE as described in the corresponding paper. Please cite this paper whenever you use this code.

The code also contains a Matlab wrapper for the C++ code (fast_tsne.m). Please refer to the help text in fast_tsne.m for more information on the input format for the data. Based on the code in fast_tsne.m, it is straightforward to develop wrappers in other programming languages.


COMPILATION

Compilation of the files is relatively straightforward, but requires a working installation of CBLAS. Please refer to the compile_mac and compile_linux shell scripts to see the required compilation command. Note that paths may be different on your machine, so may have to be changed in order for the files to compile.


LEGAL 

You are free to use, modify, or redistribute this software in any way you want, but only for non-commercial purposes. The use of the software is at your own risk; the authors are not responsible for any damage as a result from errors in the software. 


CONTACT
If you encounter problems with the implementations or have questions about Barnes-Hut-SNE, make sure you read the paper and the online FAQ first! If your question is not answered afterwards, feel free to send me an email at: lvdmaaten@gmail.com