Applications of Koopman Mode Analysis to Neural Networks
Not on the map. Why?
Abstract (arXiv)
We consider the training process of a neural network as a dynamical system acting on the high-dimensional weight space. Each epoch is an application of the map induced by the optimization algorithm and the loss function. Using this induced map, we can apply observables on the weight space and measure their evolution. The evolution of the observables are given by the Koopman operator associated with the induced dynamical system. We use the spectrum and modes of the Koopman operator to realize the above objectives. Our methods can help to, a priori, determine the network depth; determine if we have a bad initialization of the network weights, allowing a restart before training too long; speeding up the training time. Additionally, our methods help enable noise rejection and improve robustness. We show how the Koopman spectrum can be used to determine the number of layers required for the architecture. Additionally, we show how we can elucidate the convergence versus non-convergence of the training process by monitoring the spectrum, in particular, how the existence of eigenvalues clustering around 1 determines when to terminate the learning process. We also show how using Koopman modes we can selectively prune the network to speed up the training procedure. Finally, we show that incorporating loss functions based on negative Sobolev norms can allow for the reconstruction of a multi-scale signal polluted by very large amounts of noise.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 21 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 3; 2024: 2; 2025: 0; 2026: 1.
12 papers.
- 2022Learning continuous models for continuous physicscited by 28
- 2021An Operator Theoretic View on Pruning Deep Neural Networkscited by 18
- 2021An Operator Theoretic Approach for Analyzing Sequence Neural Networkscited by 12
- 2023Identifying Equivalent Training Dynamicscited by 9
- 2022Learning to Optimize with Dynamic Mode Decompositioncited by 5
- 2023Enhancing Neural Training via a Correlated Dynamics Modelcited by 5
- 2022Stable Invariant Models via Koopman Spectracited by 4
- 2024Interpreting Temporal Graph Neural Networks with Koopman Theorycited by 2
- 2022The Underlying Correlated Dynamics in Neural Trainingcited by 1
- 2023Learning Linear Embeddings for Non-Linear Network Dynamics with Koopman Message Passingcited by 1
- 2024Glocal Hypergradient Estimation with Koopman Operatorcited by 0
- 2026Dynamic Mode Decomposition along Depth in Vision Transformerscited by 0
- 2026Dynamic Mode Decomposition along Depth in Vision Transformers8 May 2026
- 2024Interpreting Temporal Graph Neural Networks with Koopman Theory17 Oct 2024
- 2024Glocal Hypergradient Estimation with Koopman Operator5 Feb 2024
- 2023Enhancing Neural Training via a Correlated Dynamics Model20 Dec 2023
- 2023Learning Linear Embeddings for Non-Linear Network Dynamics with Koopman Message Passing15 May 2023
- 2023Identifying Equivalent Training Dynamics17 Feb 2023
- 2022The Underlying Correlated Dynamics in Neural Training18 Dec 2022
- 2022Learning to Optimize with Dynamic Mode Decomposition29 Nov 2022
- 2022Stable Invariant Models via Koopman Spectra15 Jul 2022
- 2022Learning continuous models for continuous physics17 Feb 2022
- 2021An Operator Theoretic View on Pruning Deep Neural Networks28 Oct 2021
- 2021An Operator Theoretic Approach for Analyzing Sequence Neural Networks15 Feb 2021