Table of Contents
Fetching ...

Symplectic convolutional neural networks

Süleyman Yıldız, Konrad Janik, Peter Benner

TL;DR

This paper introduces a nonlinear symplectic convolutional autoencoder (SympCAE) that preserves Hamiltonian structure in its latent representation by uniting symplectic neural networks (SympNets), proper symplectic decomposition (PSD), and tensor-based convolutional formulations. It develops a mathematically equivalent convolutional framework using Toeplitz and block-Toeplitz representations, then enforces symplecticity through specialized convolutional modules, PSD-like layers, and a symplectic pooling mechanism, culminating in an encoder–decoder architecture that maintains a symplectic flow. The authors demonstrate that SympCAE surpasses PSD-based linear autoencoders on 1D wave and NLS equations and a 2D sine-Gordon equation, achieving markedly lower reconstruction errors at small latent dimensions and enabling accurate long-time predictions via a downstream SympNet. The work highlights a general approach to structure-preserving dimensionality reduction for Hamiltonian and volume-preserving dynamics, with potential extensions to higher dimensions and noisy data.

Abstract

We propose a new symplectic convolutional neural network (CNN) architecture by leveraging symplectic neural networks, proper symplectic decomposition, and tensor techniques. Specifically, we first introduce a mathematically equivalent form of the convolution layer and then, using symplectic neural networks, we demonstrate a way to parameterize the layers of the CNN to ensure that the convolution layer remains symplectic. To construct a complete autoencoder, we introduce a symplectic pooling layer. We demonstrate the performance of the proposed neural network on three examples: the wave equation, the nonlinear Schrödinger (NLS) equation, and the sine-Gordon equation. The numerical results indicate that the symplectic CNN outperforms the linear symplectic autoencoder obtained via proper symplectic decomposition.

Symplectic convolutional neural networks

TL;DR

This paper introduces a nonlinear symplectic convolutional autoencoder (SympCAE) that preserves Hamiltonian structure in its latent representation by uniting symplectic neural networks (SympNets), proper symplectic decomposition (PSD), and tensor-based convolutional formulations. It develops a mathematically equivalent convolutional framework using Toeplitz and block-Toeplitz representations, then enforces symplecticity through specialized convolutional modules, PSD-like layers, and a symplectic pooling mechanism, culminating in an encoder–decoder architecture that maintains a symplectic flow. The authors demonstrate that SympCAE surpasses PSD-based linear autoencoders on 1D wave and NLS equations and a 2D sine-Gordon equation, achieving markedly lower reconstruction errors at small latent dimensions and enabling accurate long-time predictions via a downstream SympNet. The work highlights a general approach to structure-preserving dimensionality reduction for Hamiltonian and volume-preserving dynamics, with potential extensions to higher dimensions and noisy data.

Abstract

We propose a new symplectic convolutional neural network (CNN) architecture by leveraging symplectic neural networks, proper symplectic decomposition, and tensor techniques. Specifically, we first introduce a mathematically equivalent form of the convolution layer and then, using symplectic neural networks, we demonstrate a way to parameterize the layers of the CNN to ensure that the convolution layer remains symplectic. To construct a complete autoencoder, we introduce a symplectic pooling layer. We demonstrate the performance of the proposed neural network on three examples: the wave equation, the nonlinear Schrödinger (NLS) equation, and the sine-Gordon equation. The numerical results indicate that the symplectic CNN outperforms the linear symplectic autoencoder obtained via proper symplectic decomposition.

Paper Structure

This paper contains 14 sections, 5 theorems, 65 equations, 10 figures, 5 tables.

Key Result

Proposition 1

Every symplectic convolutional module is symplectic.

Figures (10)

  • Figure 1: General idea of the SympNet architecture. The potentials $V_i$ are parametrized by different kinds of functions with trainable parameters.
  • Figure 2: Linear wave equation: Plot (a) shows the ground truth solution for state $q$. Plot (b) demonstrates the absolute pointwise error between the ground truth solution and the reconstructed solution obtained via PSD. Plot (c) shows the absolute pointwise error between the ground truth solution and the reconstructed solution obtained via the SympCAE.
  • Figure 3: Linear wave equation: Plot (a) shows the ground truth solution for the state $p$. Plot (b) demonstrates the absolute pointwise error between the ground truth solution and the reconstructed solution obtained via PSD. Plot (c) shows the absolute pointwise error between the ground truth solution and the reconstructed solution obtained via the SympCAE.
  • Figure 4: A SympNet approach for learning the latent dynamics of the wave equation obtained by the SympCAE encoder. Plot (a) shows the latent trajectories obtained using the SympNet, and Plot (b) shows the relative reconstruction error over the time domain \ref{['eqn:rel_time_err']} between the ground truth solution and the reconstructed solution obtained via decoder of the SympCAE. The vertical black line separate the training and testing intervals.
  • Figure 5: NLS equation: Plot (a) shows the ground truth solution for state $q$. Plot (b) demonstrates the absolute pointwise error between the ground truth solution and the reconstructed solution obtained via PSD. Plot (c) shows the absolute pointwise error between the ground truth solution and the reconstructed solution obtained via the SympCAE.
  • ...and 5 more figures

Theorems & Definitions (31)

  • Remark 1
  • Remark 2
  • Definition 1: PenMoh16
  • Definition 2: PenMoh16
  • Definition 3: Sil08
  • Remark 3
  • Definition 4: LA-SympNet JanB25
  • Remark 4
  • Remark 5
  • Definition 5
  • ...and 21 more