lejon / TSne.jl

Julia port of L.J.P. van der Maaten and G.E. Hintons T-SNE visualisation technique.
Other
143 stars 25 forks source link

Approximate version #7

Open alyst opened 7 years ago

alyst commented 7 years ago

Just to have it in the list. Rtnse could be run in "exact" (what TSne.jl has now) and "approximate" modes. In "approximate" mode it optimizes the calculation of gradient in the main loop by aggregating the forces of individual points onto a grid of specified size theta and using SP-Tree for an efficient representation of these "voxels". It leads to huge speed gains, especially for large datasets.

lejon commented 6 years ago

Yes, definitely agree! This is usually called Barnes-Hut t-SNE. I implemented it for the Java version and it has been on my TODO list for a long time for Julia, but alas, I have not had time to do it for the Julia version yet :(