[ANN] UMAP.jl, a pure Julia implementation of Uniform Manifold Approximation and Projection

UMAP.jl is a pure Julia implementation of the UMAP dimension reduction algorithm. From the abstract:

UMAP (Uniform Manifold Approximation and Projection) is a novel manifold learning technique for dimension reduction. UMAP is constructed from a theoretical framework based in Riemannian geometry and algebraic topology. The result is a practical scalable algorithm that applies to real world data.

The first release, v0.1.0, is tagged in the General registry and can be installed with ]add UMAP. More usage details are available in the README.

Example:

29 Likes

Good job !

Did you compare the speed of the algorithm between the python implementation of the original author (with numba speed up) and your version ?

I want to see which version I have to use :slight_smile:

3 Likes