DLKoopman: A deep learning software package for Koopman theory
- URL: http://arxiv.org/abs/2211.08992v2
- Date: Fri, 23 Jun 2023 17:10:50 GMT
- Title: DLKoopman: A deep learning software package for Koopman theory
- Authors: Sourya Dey, Eric Davis
- Abstract summary: We present DLKoopman, a software package for Koopman theory.
It uses deep learning to learn an encoding of a nonlinear dynamical system into a linear space, while simultaneously learning the linear dynamics.
DLKoopman is available on the Python Package Index (PyPI) as 'dlkoopman'
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: We present DLKoopman -- a software package for Koopman theory that uses deep
learning to learn an encoding of a nonlinear dynamical system into a linear
space, while simultaneously learning the linear dynamics. While several
previous efforts have either restricted the ability to learn encodings, or been
bespoke efforts designed for specific systems, DLKoopman is a generalized tool
that can be applied to data-driven learning and optimization of any dynamical
system. It can either be trained on data from individual states (snapshots) of
a system and used to predict its unknown states, or trained on data from
trajectories of a system and used to predict unknown trajectories for new
initial states. DLKoopman is available on the Python Package Index (PyPI) as
'dlkoopman', and includes extensive documentation and tutorials. Additional
contributions of the package include a novel metric called Average Normalized
Absolute Error for evaluating performance, and a ready-to-use hyperparameter
search module for improving performance.
Related papers
- Koopman Learning with Episodic Memory [9.841748637412596]
We equip Koopman methods - developed for predicting non-autonomous time-series - with an episodic memory mechanism.
We find that a basic implementation of Koopman learning with episodic memory leads to significant improvements in prediction on synthetic and real-world data.
arXiv Detail & Related papers (2023-11-21T13:59:00Z) - Generative Modeling of Regular and Irregular Time Series Data via Koopman VAEs [50.25683648762602]
We introduce Koopman VAE, a new generative framework that is based on a novel design for the model prior.
Inspired by Koopman theory, we represent the latent conditional prior dynamics using a linear map.
KoVAE outperforms state-of-the-art GAN and VAE methods across several challenging synthetic and real-world time series generation benchmarks.
arXiv Detail & Related papers (2023-10-04T07:14:43Z) - PyKoopman: A Python Package for Data-Driven Approximation of the Koopman
Operator [4.069849286089743]
PyKoopman is a Python package for the data-driven approximation of the Koopman operator associated with a dynamical system.
In particular, PyKoopman provides tools for data-driven system identification for unforced and actuated systems.
arXiv Detail & Related papers (2023-06-22T16:55:01Z) - KoopmanizingFlows: Diffeomorphically Learning Stable Koopman Operators [7.447933533434023]
We propose a novel framework for constructing linear time-invariant (LTI) models for a class of stable nonlinear dynamics.
We learn the Koopman operator features without assuming a predefined library of functions or knowing the spectrum.
We demonstrate the superior efficacy of the proposed method in comparison to a state-of-the-art method on the well-known LASA handwriting dataset.
arXiv Detail & Related papers (2021-12-08T02:40:40Z) - Deep Identification of Nonlinear Systems in Koopman Form [0.0]
The present paper treats the identification of nonlinear dynamical systems using Koopman-based deep state-space encoders.
An input-affine formulation is considered for the lifted model structure and we address both full and partial state availability.
arXiv Detail & Related papers (2021-10-06T08:50:56Z) - Stochastic Adversarial Koopman Model for Dynamical Systems [0.4061135251278187]
This paper extends a recently developed adversarial Koopman model to space, where the Koopman applies on the probability of the latent encoding of an encoder.
The efficacy of the Koopman model is demonstrated on different test problems in chaos, fluid dynamics, combustion, and reaction-diffusion models.
arXiv Detail & Related papers (2021-09-10T20:17:44Z) - Efficient Nearest Neighbor Language Models [114.40866461741795]
Non-parametric neural language models (NLMs) learn predictive distributions of text utilizing an external datastore.
We show how to achieve up to a 6x speed-up in inference speed while retaining comparable performance.
arXiv Detail & Related papers (2021-09-09T12:32:28Z) - Estimating Koopman operators for nonlinear dynamical systems: a
nonparametric approach [77.77696851397539]
The Koopman operator is a mathematical tool that allows for a linear description of non-linear systems.
In this paper we capture their core essence as a dual version of the same framework, incorporating them into the Kernel framework.
We establish a strong link between kernel methods and Koopman operators, leading to the estimation of the latter through Kernel functions.
arXiv Detail & Related papers (2021-03-25T11:08:26Z) - Meta-Learning for Koopman Spectral Analysis with Short Time-series [49.41640137945938]
Existing methods require long time-series for training neural networks.
We propose a meta-learning method for estimating embedding functions from unseen short time-series.
We experimentally demonstrate that the proposed method achieves better performance in terms of eigenvalue estimation and future prediction.
arXiv Detail & Related papers (2021-02-09T07:19:19Z) - Applications of Koopman Mode Analysis to Neural Networks [52.77024349608834]
We consider the training process of a neural network as a dynamical system acting on the high-dimensional weight space.
We show how the Koopman spectrum can be used to determine the number of layers required for the architecture.
We also show how using Koopman modes we can selectively prune the network to speed up the training procedure.
arXiv Detail & Related papers (2020-06-21T11:00:04Z) - Forecasting Sequential Data using Consistent Koopman Autoencoders [52.209416711500005]
A new class of physics-based methods related to Koopman theory has been introduced, offering an alternative for processing nonlinear dynamical systems.
We propose a novel Consistent Koopman Autoencoder model which, unlike the majority of existing work, leverages the forward and backward dynamics.
Key to our approach is a new analysis which explores the interplay between consistent dynamics and their associated Koopman operators.
arXiv Detail & Related papers (2020-03-04T18:24:30Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.