Geometric Machine Learning

GeometricMachineLearning.jl implements various scientific machine learning models that aim at learning dynamical systems with geometric structure, such as Hamiltonian (symplectic) or Lagrangian (variational) systems.

Installation

GeometricMachineLearning.jl and all of its dependencies can be installed via the Julia REPL by typing

]add GeometricMachineLearning

Architectures

There are several architectures tailored towards problems in scientific machine learning implemented in GeometricMachineLearning.

Manifolds

GeometricMachineLearning supports putting neural network weights on manifolds. These include:

    Special Neural Network Layer

    Many layers have been adapted in order to be used for problems in scientific machine learning. Including:

    Tutorials

    Tutorials for using GeometricMachineLearning are:

    Reduced Order Modeling

    A short description of the key concepts in reduced order modeling (where GeometricMachineLearning can be used) are in: