Efficient Parametric SVD of Koopman Operator for Stochastic Dynamical Systems
Minchan Jeong, J. Jon Ryu, Se-Young Yun, Gregory W. Wornell
TL;DR
This work tackles learning the top-$k$ singular subspaces of the Koopman operator for stochastic dynamical systems without relying on numerically unstable SVDs or matrix inversions during training. By formulating a low-rank approximation objective, $\mathcal{L}_{\mathsf{lora}}(\mathbf{f},\mathbf{g}) = -2\mathsf{tr}(\mathsf{T}[\mathbf{f},\mathbf{g}]) + \mathsf{tr}(\mathsf{M}_{\rho_0}[\mathbf{f}]\mathsf{M}_{\rho_1}[\mathbf{g}])$, the method directly minimizes the Hilbert–Schmidt error between the true Koopman operator and its rank-$k$ surrogate, with unbiased gradients due to its polynomial dependence on second-moment matrices. It also leverages nesting (joint or sequential) to improve convergence and stability, and proposes two practical inference routes: (i) a CCA+LoRA approach for exact ordered singular functions and Koopman matrices, and (ii) an EDMD-based approach projecting onto a learned basis for forward/backward predictions. Across synthetic and real-world benchmarks, LoRA variants outperform VAMPnet and DPNet baselines in learning dominant subspaces, eigenfunctions, and long-horizon dynamics, while providing superior stability and scalability. The results suggest that LoRA offers a practical, theoretically grounded path to robust, data-driven Koopman analysis in stochastic systems with broad applicability to molecular dynamics and related fields.
Abstract
The Koopman operator provides a principled framework for analyzing nonlinear dynamical systems through linear operator theory. Recent advances in dynamic mode decomposition (DMD) have shown that trajectory data can be used to identify dominant modes of a system in a data-driven manner. Building on this idea, deep learning methods such as VAMPnet and DPNet have been proposed to learn the leading singular subspaces of the Koopman operator. However, these methods require backpropagation through potentially numerically unstable operations on empirical second moment matrices, such as singular value decomposition and matrix inversion, during objective computation, which can introduce biased gradient estimates and hinder scalability to large systems. In this work, we propose a scalable and conceptually simple method for learning the top-$k$ singular functions of the Koopman operator for stochastic dynamical systems based on the idea of low-rank approximation. Our approach eliminates the need for unstable linear-algebraic operations and integrates easily into modern deep learning pipelines. Empirical results demonstrate that the learned singular subspaces are both reliable and effective for downstream tasks such as eigen-analysis and multi-step prediction.
