• Corpus ID: 235446347

Manifolds.jl: An Extensible Julia Framework for Data Analysis on Manifolds

@article{Axen2021ManifoldsjlAE,
  title={Manifolds.jl: An Extensible Julia Framework for Data Analysis on Manifolds},
  author={Seth D. Axen and Mateusz Baran and Ronny Bergmann and Krzysztof Rzecki},
  journal={ArXiv},
  year={2021},
  volume={abs/2106.08777}
}
We present the Julia package Manifolds.jl , providing a fast and easy-to-use library of Riemannian manifolds and Lie groups. This package enables working with data defined on a Riemannian manifold, such as the circle, the sphere, symmetric positive definite matrices, or one of the models for hyperbolic spaces. We introduce a common interface, available in ManifoldsBase.jl , with which new manifolds, applications, and algorithms can be implemented. We demonstrate the utility of Manifolds.jl using… 

Figures and Tables from this paper

Manopt.jl: Optimization on Manifolds in Julia

Algorithms include the derivative-free Particle Swarm and Nelder–Mead algorithms, as well as classical gradient, conjugate gradient and stochastic gradient descent.

Design and Implementation of an Heuristic-Enhanced Branch-and-Bound Solver for MILP

The combined methods, when implemented with extensive computational power, can solve 11 of the 19 problems of the training data set within the time limit and are awarded the "Outstanding Student Submission" honorable mention to the MIP competition.

References

SHOWING 1-10 OF 59 REFERENCES

geomstats: a Python Package for Riemannian Geometry in Machine Learning

It is shown that Geomstats provides reliable building blocks to foster research in differential geometry and statistics, and to democratize the use of Riemannian geometry in machine learning applications.

Manopt.jl: Optimization on Manifolds in Julia

Algorithms include the derivative-free Particle Swarm and Nelder–Mead algorithms, as well as classical gradient, conjugate gradient and stochastic gradient descent.

ROPTLIB: An Object-Oriented C++ Library for Optimization on Riemannian Manifolds

ROPTLIB is a C++ library for Riemannian optimization that has user-friendly interfaces in Matlab, Julia, and C, and is based on object-oriented programming, allowing users to rapidly add new algorithms and manifolds.

Statistical Computations on Grassmann and Stiefel Manifolds for Image and Video-Based Recognition

This paper discusses how commonly used parametric models for videos and image sets can be described using the unified framework of Grassmann and Stiefel manifolds, and derives statistical modeling of inter and intraclass variations that respect the geometry of the space.

Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation

Pymanopt is introduced, a toolbox for optimization on manifolds, implemented in Python, that---similarly to the Manopt Matlab toolbox---implements several manifold geometries and optimization algorithms.

Manopt, a matlab toolbox for optimization on manifolds

The Manopt toolbox, available at www.manopt.org, is a user-friendly, documented piece of software dedicated to simplify experimenting with state of the art Riemannian optimization algorithms, which aims particularly at lowering the entrance barrier.

Priors with Coupled First and Second Order Differences for Manifold-Valued Image Processing

This work generalizes discrete variational models involving the infimal convolution of first and second order differences and the total generalized variation to manifold-valued images and investigates two intrinsic approaches for Lie groups and TGV decompositions.

A Variational Model for Data Fitting on Manifolds by Minimizing the Acceleration of a Bézier Curve

A closed-form, numerically stable and efficient algorithm to compute the gradient of a Bezier curve on manifolds with respect to its control points, expressed as a concatenation of so-called adjoint Jacobi fields.

Principal geodesic analysis for the study of nonlinear statistics of shape

The method of principal geodesic analysis is developed, a generalization of principal component analysis to the manifold setting and demonstrated its use in describing the variability of medially-defined anatomical objects.

Introduction to Smooth Manifolds

Preface.- 1 Smooth Manifolds.- 2 Smooth Maps.- 3 Tangent Vectors.- 4 Submersions, Immersions, and Embeddings.- 5 Submanifolds.- 6 Sard's Theorem.- 7 Lie Groups.- 8 Vector Fields.- 9 Integral Curves
...