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 75 manifold learning frameworks tracked. 3 score above 70 (verified tier). The highest-rated is lmcinnes/umap at 80/100 with 8,114 stars. 3 of the top 10 are actively maintained.

Get all 75 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

80
Verified
2 pyRiemann/pyRiemann

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

80
Verified
3 geomstats/geomstats

Computations and statistics on manifolds with geometric structures.

78
Verified
4 higra/Higra

Hierarchical Graph Analysis

67
Established
5 pavlin-policar/openTSNE

Extensible, parallel implementations of t-SNE

64
Established
6 giotto-ai/giotto-tda

A high-performance topological machine learning toolbox in Python

63
Established
7 sissa-data-science/DADApy

Distance-based Analysis of DAta-manifolds in python

63
Established
8 DeepLearnPhysics/spine

Scalable Particle Imaging with Neural Embeddings

62
Established
9 3diglab/geomfum

Geometry processing and machine learning with functional maps.

59
Established
10 cvxgrp/pymde

Minimum-distortion embedding with PyTorch

58
Established
11 JuliaGraphs/GraphNeuralNetworks.jl

Graph Neural Networks in Julia

58
Established
12 matousc89/padasip

Python Adaptive Signal Processing

57
Established
13 sun-umn/PyGRANSO

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

56
Established
14 wwhenxuan/PySDKit

A Python library for signal decomposition algorithms

55
Established
15 aidos-lab/pytorch-topological

A topological machine learning framework based on PyTorch

54
Established
16 jajupmochi/graphkit-learn

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

53
Established
17 oscarescuderoarnanz/dtwParallel

Dynamic Time Warping

51
Established
18 davisidarta/topometry

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

51
Established
19 dillondaudert/UMAP.jl

Uniform Manifold Approximation and Projection (UMAP) implementation in Julia

51
Established
20 mikgroup/sigpy

Python package for signal processing, with emphasis on iterative methods

50
Established
21 toinsson/pysdtw

Torch implementation of Soft-DTW, supports CUDA.

49
Emerging
22 FatemehTarashi/awesome-tda

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

48
Emerging
23 harveyslash/TSNE-UMAP-Embedding-Visualisation

A Simple and easy to use way to Visualise Embeddings!

48
Emerging
24 weber-s/pyPMF

Positive Matrix Factorization handler

47
Emerging
25 hi-paris/Lowrankdensity

Lowrankdensity

46
Emerging
26 deepsphere/deepsphere-cosmo-tf1

A spherical convolutional neural network for cosmology (TFv1).

46
Emerging
27 mpmatthe/evomap

A Toolbox for Dynamic Mapping in Python

44
Emerging
28 Maghoumi/pytorch-softdtw-cuda

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

44
Emerging
29 neurreps/awesome-neural-geometry

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

44
Emerging
30 markdregan/K-Nearest-Neighbors-with-Dynamic-Time-Warping

Python implementation of KNN and DTW classification algorithm

43
Emerging
31 davidemiceli/watch-complexity

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

43
Emerging
32 pchlenski/manify

A Python Library for Learning Non-Euclidean Representations

42
Emerging
33 Chunjiang-Intelligence/low-rank-decay

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

42
Emerging
34 khoruzhii/cayleypy-cube

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

41
Emerging
35 c-hofer/torchph

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

41
Emerging
36 Thinklab-SJTU/pygmtools

A Python Graph Matching Toolkit.

40
Emerging
37 VersorAI/Versor

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

40
Emerging
38 SmartTensors/NMFk.jl

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

40
Emerging
39 lrnzgiusti/awesome-topological-deep-learning

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

39
Emerging
40 msmathcomp/hyperbolic-tsne

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

39
Emerging
41 zikribayraktar/Carbon_Capture_ML

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

39
Emerging
42 timsainb/ParametricUMAP_paper

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

39
Emerging
43 lanl/pyDNMFk

Python Distributed Non Negative Matrix Factorization with custom clustering

38
Emerging
44 stefaniaebli/simplicial_neural_networks

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

37
Emerging
45 ChangWeiTan/FastWWSearch

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

37
Emerging
46 keonlee9420/Soft-DTW-Loss

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

37
Emerging
47 MachineLearningLifeScience/stochman

Algorithms for computations on random manifolds made easier

37
Emerging
48 ae-bii/neural-geometry

Latent Space Geometry for Neural Networks in Python

36
Emerging
49 evanseitz/ManifoldEM_Python

ManifoldEM Python suite

35
Emerging
50 davisidarta/fastlapmap

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

35
Emerging
51 wilsonjr/humap

Hierarchical Uniform Manifold Approximation and Projection

35
Emerging
52 spdlearn/spd_learn

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

35
Emerging
53 Shape-Lab/SPHARM-Net

SPHARM-Net: Spherical Harmonics-based Convolutional Neural Network

34
Emerging
54 michael-psenka/manifold-linearization

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

34
Emerging
55 Concode0/Versor

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

34
Emerging
56 rushilanirudh/pdsphere

A Riemannian framework for statistical analysis of topological persistence diagrams

33
Emerging
57 lanl/pyDRESCALk

Distributed Non Negative RESCAL decomposition with estimation of latent features

33
Emerging
58 AdaUchendu/AwesomeTDA4NLP

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

32
Emerging
59 AaltoPML/spatiotemporal-graph-kernels

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

31
Emerging
60 dlanzo/CRANE

Convolutional Recurrent Approximation of Nanoscale Evolution

30
Emerging
61 Steenroder/steenroder

Computation of persistence Steenrod barcodes

30
Emerging
62 RandomAnass/TDA-DL

Topological Data Analysis and Deep Learning

29
Experimental
63 vadimlebovici/eulearning

Eulearning: Euler characteristic tools for topological data analysis

27
Experimental
64 DanielYang59/cnn4dos

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

25
Experimental
65 jaggbow/magnet

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

25
Experimental
66 brian-hepler-phd/Spherical-CNN

Interactive exploration of equivariant neural networks on homogeneous...

24
Experimental
67 jishanshaikh4/alpha-net

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

21
Experimental
68 kepsail/SHGP

NeurIPS 2022 - SHGP

21
Experimental
69 qinguangjun/TDLBook

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

19
Experimental
70 seydoux02/Spherical-CNN

Interactive exploration of equivariant neural networks on homogeneous...

19
Experimental
71 Shr3yash/EmbedroW

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

18
Experimental
72 pab1s/tda-nn-analysis

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

18
Experimental
73 ml-lab-sau/Low-rank-label-subspace-transformation-for-multi-label-learning-with-missing-labels

The proposed method captures local and global correlations using Low Rank...

12
Experimental
74 anthonylucky1909/DTWBoost

DTWBoost: A Dynamic Time Warping Enhanced SVM Classifier for Time Series Data

12
Experimental
75 jgurakuqi/graph-kernels-and-manifold-svm

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

12
Experimental