Symplectic Momentum Neural Networks -- Using Discrete Variational Mechanics as a prior in Deep Learning
Saul Santos, Monica Ekal, Rodrigo Ventura

TL;DR
This paper introduces Symplectic Momentum Neural Networks (SyMo) that incorporate discrete mechanics principles to ensure physics-consistent learning of dynamical systems, preserving geometric structures and enabling effective learning from limited data.
Contribution
The paper proposes SyMo models based on discrete mechanics, extending them with variational integrators for end-to-end training, ensuring geometric structure preservation in learned dynamics.
Findings
SyMo models preserve momentum and symplectic form.
SyMo learns effectively from limited data.
SyMo demonstrates improved long-term behavior in experiments.
Abstract
With deep learning gaining attention from the research community for prediction and control of real physical systems, learning important representations is becoming now more than ever mandatory. It is of extreme importance that deep learning representations are coherent with physics. When learning from discrete data this can be guaranteed by including some sort of prior into the learning, however, not all discretization priors preserve important structures from the physics. In this paper, we introduce Symplectic Momentum Neural Networks (SyMo) as models from a discrete formulation of mechanics for non-separable mechanical systems. The combination of such formulation leads SyMos to be constrained towards preserving important geometric structures such as momentum and a symplectic form and learn from limited data. Furthermore, it allows to learn dynamics only from the poses as training…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · Computational Physics and Python Applications · Neural Networks and Applications
