# Learning the Koopman Eigendecomposition: A Diffeomorphic Approach

arXiv: https://arxiv.org/abs/2110.07786 · HTML: https://mlsanity.com/paper/2110.07786/

## Key facts

- Cited by 9 papers in the map (data through 14 Oct 2026).
- Builds on 10 of its 29 references that are in the map.
- First posted on arXiv 15 Oct 2021.

## Builds on (most cited first, 10 of 10)

- [Variational Inference with Normalizing Flows](https://mlsanity.com/paper/1505.05770/) (2015)
- [Linearly-Recurrent Autoencoder Networks for Learning Dynamics](https://mlsanity.com/paper/1712.01378/) (2017)
- [Data-driven approximation of the Koopman generator: Model reduction, system identification, and control](https://mlsanity.com/paper/1909.10638/) (2019)
- [Coupling-based Invertible Neural Networks Are Universal Diffeomorphism Approximators](https://mlsanity.com/paper/2006.11469/) (2020)
- [Koopman Operator Dynamical Models: Learning, Analysis and Control](https://mlsanity.com/paper/2102.02522/) (2021)
- [Safe Learning of Regions of Attraction for Uncertain, Nonlinear Systems with Gaussian Processes](https://mlsanity.com/paper/1603.04915/) (2016)
- [Optimal construction of Koopman eigenfunctions for prediction and control](https://mlsanity.com/paper/1810.08733/) (2018)
- [Extended Dynamic Mode Decomposition with Learned Koopman Eigenfunctions for Prediction and Control](https://mlsanity.com/paper/1911.08751/) (2019)
- [On the equivalence of contraction and Koopman approaches for nonlinear stability and control](https://mlsanity.com/paper/2103.15033/) (2021)
- [Inverse Reinforcement Learning: A Control Lyapunov Approach](https://mlsanity.com/paper/2104.04483/) (2021)

## Built on by (most cited first, 9 of 9)

- [Universal approximation property of invertible neural networks](https://mlsanity.com/paper/2204.07415/) (2022)
- [Koopman Kernel Regression](https://mlsanity.com/paper/2305.16215/) (2023)
- [Diffeomorphically Learning Stable Koopman Operators](https://mlsanity.com/paper/2112.04085/) (2021)
- [On the Approximation of Bi-Lipschitz Maps by Invertible Neural Networks](https://mlsanity.com/paper/2308.09367/) (2023)
- [Let's do the time-warp-attend: Learning topological invariants of dynamical systems](https://mlsanity.com/paper/2312.09234/) (2023)
- [Towards Data-driven LQR with Koopmanizing Flows](https://mlsanity.com/paper/2201.11640/) (2022)
- [Learning Noise-Robust Stable Koopman Operator for Control with Hankel DMD](https://mlsanity.com/paper/2408.06607/) (2024)
- [Koopman-based Deep Learning for Nonlinear System Estimation](https://mlsanity.com/paper/2405.00627/) (2024)
- [Federated Koopman-Reservoir Learning for Large-Scale Multivariate Time-Series Anomaly Detection](https://mlsanity.com/paper/2503.11255/) (2025)

## Abstract (arXiv)

We present a novel data-driven approach for learning linear representations of a class of stable nonlinear systems using Koopman eigenfunctions. By learning the conjugacy map between a nonlinear system and its Jacobian linearization through a Normalizing Flow one can guarantee the learned function is a diffeomorphism. Using this diffeomorphism, we construct eigenfunctions of the nonlinear system via the spectral equivalence of conjugate systems - allowing the construction of linear predictors for nonlinear systems. The universality of the diffeomorphism learner leads to the universal approximation of the nonlinear system's Koopman eigenfunctions. The developed method is also safe as it guarantees the model is asymptotically stable regardless of the representation accuracy. To our best knowledge, this is the first work to close the gap between the operator, system and learning theories. The efficacy of our approach is shown through simulation examples.
