Tutorials#
Each tutorial develops a geometric problem from its mathematical formulation through an executable GeoJAX solution and a visual report of the result.
Geometric deep learning#
Autoencoders with curved latent spaces
Train matched deterministic autoencoders on handwritten digits and compare Euclidean, spherical, and hyperbolic latents.
Curvature-aware graph learning
Train matched intrinsic graph classifiers and compare Euclidean, spherical, and hyperbolic node representations.
SPD prototype networks for motor-imagery EEG
Transform public sensorimotor EEG into covariance features and compare three geometric prototype heads.
Geometric computation#
Statistics and learning#
Classification with manifold-valued predictors
Compare Fréchet centroids, geodesic k-NN, tangent logistic regression, and intrinsic-coordinate LDA.
Regression with circular responses
Fit parametric geodesic and local Fréchet regressions, then bootstrap a central circular response.
Barycentric covariance dictionaries
Replace linear combinations with intrinsic Karcher equations and learn positive-definite covariance atoms.
Robust and scalable summaries
Contrast full, streaming, mini-batch, trimmed, and geodesic M-estimates on contaminated circular data.
Semi-supervised learning on the circle
Propagate sparse labels and smooth scalar responses over a geodesic-distance graph.
Principal component as a subspace
Recover a one-dimensional principal subspace from a synthetic point cloud on Gr(1, 3).
Intrinsic k-means in hyperbolic space
Cluster points on the hyperboloid and inspect geodesic assignments through the Poincare disk.
Robust location summaries on the circle
Compare the Fréchet mean, geometric median, enclosing ball, nearest neighbors, and a geodesic interpolation.
Comparing clustering methods
Contrast seven methods on periodic data whose clusters cross the boundaries of an angular chart.
Competing Fréchet means of SPD matrices
Compare log-Euclidean, affine-invariant, and Bures-Wasserstein covariance means.
Shape-space inference for hand poses
Compute intrinsic means, classify SHREC'17 hand poses, and test the two pose populations with Fréchet ANOVA.
Two-sample inference on the circle
Compare Fréchet ANOVA, distance, energy, PSD-kernel MMD, and exact-Wasserstein permutation tests.
PGA and regression with SPD predictors
Recover a covariance trajectory with PGA and fit a scalar response directly from manifold distances.
Adapting nested Product data
Convert mixed scientific representations into one validated pytree and reuse it across learning methods.
Exact transport on the circle
Solve a weighted transportation problem with geodesic costs and inspect feasibility and duality diagnostics.
Embedding a torus trajectory
Compare MDS, kernel PCA, Isomap, Sammon mapping, t-SNE, and PHATE on one closed winding.
Supervised metric learning on subspaces
Learn a task-specific metric on projector embeddings and compare it with intrinsic principal-angle distance.
Optimization and inverse problems#
Dominant eigenvector on the circle
Find the leading eigenvector of a symmetric matrix by optimizing the Rayleigh quotient on S1.
Rigid landmark registration
Estimate a planar rotation and translation jointly by optimizing over the special Euclidean group.
Comparing solvers in a curved valley
Contrast first-order, Hessian-based, and least-squares methods on one visual two-dimensional objective.