Manifold Learning Frameworks

Tools and libraries for non-linear dimensionality reduction, manifold approximation, and geometric machine learning on curved spaces. Does NOT include linear dimensionality reduction (PCA), general embedding visualization tools, or applications of these techniques to specific domains.

There are 73 manifold learning frameworks tracked. 3 score above 70 (verified tier). The highest-rated is lmcinnes/umap at 90/100 with 8,114 stars and 5,454,447 monthly downloads. 3 of the top 10 are actively maintained.

Get all 73 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=manifold-learning-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 lmcinnes/umap

Uniform Manifold Approximation and Projection

90
Verified
2 geomstats/geomstats

Computations and statistics on manifolds with geometric structures.

80
Verified
3 pyRiemann/pyRiemann

Machine learning for multivariate data through the Riemannian geometry of...

76
Verified
4 higra/Higra

Hierarchical Graph Analysis

68
Established
5 pavlin-policar/openTSNE

Extensible, parallel implementations of t-SNE

67
Established
6 giotto-ai/giotto-tda

A high-performance topological machine learning toolbox in Python

65
Established
7 DeepLearnPhysics/spine

Scalable Particle Imaging with Neural Embeddings

61
Established
8 matousc89/padasip

Python Adaptive Signal Processing

57
Established
9 sissa-data-science/DADApy

Distance-based Analysis of DAta-manifolds in python

56
Established
10 JuliaGraphs/GraphNeuralNetworks.jl

Graph Neural Networks in Julia

54
Established
11 sun-umn/PyGRANSO

PyGRANSO: A PyTorch-enabled port of GRANSO with auto-differentiation

53
Established
12 3diglab/geomfum

Geometry processing and machine learning with functional maps.

52
Established
13 cvxgrp/pymde

Minimum-distortion embedding with PyTorch

51
Established
14 jajupmochi/graphkit-learn

A python package for graph kernels, graph edit distances, and graph...

51
Established
15 oscarescuderoarnanz/dtwParallel

Dynamic Time Warping

50
Established
16 toinsson/pysdtw

Torch implementation of Soft-DTW, supports CUDA.

49
Emerging
17 wwhenxuan/PySDKit

A Python library for signal decomposition algorithms

48
Emerging
18 aidos-lab/pytorch-topological

A topological machine learning framework based on PyTorch

47
Emerging
19 davisidarta/topometry

Systematically learn and evaluate the latent geometry from high-dimensional...

47
Emerging
20 weber-s/pyPMF

Positive Matrix Factorization handler

46
Emerging
21 dillondaudert/UMAP.jl

Uniform Manifold Approximation and Projection (UMAP) implementation in Julia

44
Emerging
22 mpmatthe/evomap

A Toolbox for Dynamic Mapping in Python

43
Emerging
23 mikgroup/sigpy

Python package for signal processing, with emphasis on iterative methods

43
Emerging
24 harveyslash/TSNE-UMAP-Embedding-Visualisation

A Simple and easy to use way to Visualise Embeddings!

41
Emerging
25 FatemehTarashi/awesome-tda

A curated list of topological data analysis (TDA) resources and links.

41
Emerging
26 VersorAI/Versor

Conformal Geometric Algebra (CGA) with efficient sequence modeling by...

41
Emerging
27 deepsphere/deepsphere-cosmo-tf1

A spherical convolutional neural network for cosmology (TFv1).

39
Emerging
28 hi-paris/Lowrankdensity

Lowrankdensity

39
Emerging
29 davidemiceli/watch-complexity

A package to understand and analyze complex networks and more in general...

38
Emerging
30 Chunjiang-Intelligence/low-rank-decay

「Low-Rank Decay」的官方实现。

38
Emerging
31 Maghoumi/pytorch-softdtw-cuda

Fast CUDA implementation of (differentiable) soft dynamic time warping for PyTorch

37
Emerging
32 neurreps/awesome-neural-geometry

A curated collection of resources and research related to the geometry of...

37
Emerging
33 spdlearn/spd_learn

SPDlearn: A Geometric Deep Learning Python Library for Neural Decoding...

36
Emerging
34 markdregan/K-Nearest-Neighbors-with-Dynamic-Time-Warping

Python implementation of KNN and DTW classification algorithm

36
Emerging
35 Concode0/Versor

Versor: Stop Projecting, Start Rotating. GBN (Geometric Blade Network) - A...

35
Emerging
36 pchlenski/manify

A Python Library for Learning Non-Euclidean Representations

35
Emerging
37 c-hofer/torchph

The essence of my research, distilled for reusability. Enjoy 🥃!

34
Emerging
38 khoruzhii/cayleypy-cube

Learned diffusion heuristics with GPU-accelerated search for short paths in...

34
Emerging
39 Thinklab-SJTU/pygmtools

A Python Graph Matching Toolkit.

33
Emerging
40 SmartTensors/NMFk.jl

Nonnegative Matrix Factorization + k-means clustering and physics...

33
Emerging
41 lrnzgiusti/awesome-topological-deep-learning

A curated list of topological deep learning (TDL) resources and links.

32
Emerging
42 msmathcomp/hyperbolic-tsne

Experiments and content for the "Accelerating hyperbolic t-SNE" paper.

32
Emerging
43 zikribayraktar/Carbon_Capture_ML

Survey of all published Carbon Capture ML papers, data, code and...

32
Emerging
44 timsainb/ParametricUMAP_paper

Parametric UMAP embeddings for representation and semisupervised learning....

32
Emerging
45 davisidarta/fastlapmap

Fast Laplacian Eigenmaps: lightweight multicore LE for non-linear...

31
Emerging
46 lanl/pyDNMFk

Python Distributed Non Negative Matrix Factorization with custom clustering

31
Emerging
47 ae-bii/neural-geometry

Latent Space Geometry for Neural Networks in Python

31
Emerging
48 ChangWeiTan/FastWWSearch

This work focused on fast searching for the best warping window for Dynamic...

30
Emerging
49 MachineLearningLifeScience/stochman

Algorithms for computations on random manifolds made easier

30
Emerging
50 keonlee9420/Soft-DTW-Loss

PyTorch implementation of Soft-DTW: a Differentiable Loss Function for...

30
Emerging
51 stefaniaebli/simplicial_neural_networks

Simplicial neural networks (SNNs), a generalization of graph neural networks...

30
Emerging
52 AdaUchendu/AwesomeTDA4NLP

Topological Data Analysis (TDA) for Natural Language Processing (NLP) Applications

28
Experimental
53 evanseitz/ManifoldEM_Python

ManifoldEM Python suite

28
Experimental
54 wilsonjr/humap

Hierarchical Uniform Manifold Approximation and Projection

28
Experimental
55 michael-psenka/manifold-linearization

Companion repository for the paper "Representation Learning via Manifold...

27
Experimental
56 Shape-Lab/SPHARM-Net

SPHARM-Net: Spherical Harmonics-based Convolutional Neural Network

27
Experimental
57 rushilanirudh/pdsphere

A Riemannian framework for statistical analysis of topological persistence diagrams

26
Experimental
58 lanl/pyDRESCALk

Distributed Non Negative RESCAL decomposition with estimation of latent features

26
Experimental
59 dlanzo/CRANE

Convolutional Recurrent Approximation of Nanoscale Evolution

26
Experimental
60 Steenroder/steenroder

Computation of persistence Steenrod barcodes

26
Experimental
61 AaltoPML/spatiotemporal-graph-kernels

The official implementation of Non-separable Spatio-temporal Graph Kernels via SPDEs.

24
Experimental
62 RandomAnass/TDA-DL

Topological Data Analysis and Deep Learning

22
Experimental
63 vadimlebovici/eulearning

Eulearning: Euler characteristic tools for topological data analysis

20
Experimental
64 brian-hepler-phd/Spherical-CNN

Interactive exploration of equivariant neural networks on homogeneous...

18
Experimental
65 DanielYang59/cnn4dos

MPhil Project at QUT: Convolutional Neural Networks and Volcano Plots:...

18
Experimental
66 jaggbow/magnet

This repository contains code for the paper "MAgNet: Mesh-Agnostic Neural...

18
Experimental
67 seydoux02/Spherical-CNN

Interactive exploration of equivariant neural networks on homogeneous...

16
Experimental
68 kepsail/SHGP

NeurIPS 2022 - SHGP

14
Experimental
69 jishanshaikh4/alpha-net

Alpha-Net: Architecture, Models, and Applications (https://arxiv.org/abs/2007.07221)

14
Experimental
70 qinguangjun/TDLBook

Chinese Version of "Topological Deep Learning: Going Beyond Graph Data"....

12
Experimental
71 pab1s/tda-nn-analysis

This project aims to explore the optimization and transferability of...

11
Experimental
72 Shr3yash/EmbedroW

t-SNE, UMAP & PCA Projector Tool for custom data projection. Checkout the...

11
Experimental
73 jgurakuqi/graph-kernels-and-manifold-svm

This project aims to compare the performance obtained using a linear Support...

10
Experimental

Comparisons in this category