Skip to content

nlhuong/DiffusionTSNE

Repository files navigation

Diffusion t-SNE

This repository contains c++ code for performing Diffusion t-SNE. We adapt the standard t-SNE to incorporate powers of conditional probability matrix, $P^t$ to achieve multiscale views of the input data.

Our code is build on top of FIt-SNE (https://github.com/KlugerLab/FIt-SNE) which is currently the fastest, most scalable approximation method for t-SNE.

Diffusion t-SNE depends on a few libraries:

To compile the code into an executable, run the following from the root directory:

g++ -std=c++11 -O3 -I /path/to/eigen/ src/* -o bin/diffusion_tsne -pthread -fopenmp -lfftw3 -lm -march=native

A python wrapper diffusion_tsne.py can be used to run the compiled code.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published