Papers
Topics
Authors
Recent
Search
2000 character limit reached

Conformal Online Koopman Learning (COLoKe)

Updated 23 November 2025
  • The paper introduces a conformal update mechanism that selectively refines model parameters based on deviations in multi-step prediction accuracy.
  • It integrates deep neural network–based embeddings with a temporal consistency loss to lift nonlinear dynamics into a linear, high-dimensional space.
  • Empirical results on synthetic and real-world benchmarks demonstrate orders-of-magnitude improvements in prediction accuracy with reduced update frequency.

Conformal Online Learning of Koopman Embeddings (COLoKe) is a framework for adaptively learning Koopman-invariant representations of nonlinear dynamical systems from streaming data. By integrating deep neural network–based embeddings with a conformal-style, event-triggered control mechanism, COLoKe ensures that the learning of both the lifting map and the linear Koopman operator is performed both efficiently and with explicit regularization to avoid overfitting. The critical innovation is a selective update scheme: model parameters are refined only when the predicted conformity of the current Koopman model falls below a dynamically calibrated threshold, as measured over a rolling temporal window. This enables sustained predictive accuracy with reduced (and adaptive) update frequency while maintaining provable dynamic-regret guarantees and minimizing unnecessary computation (Gao et al., 16 Nov 2025).

1. Model Architecture and Koopman Embedding

COLoKe lifts each raw system state x∈Rdx\in\mathbb{R}^d into a higher-dimensional complex vector via

Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,

where Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d} is parameterized by a neural network with trainable weights θ\theta. The explicit inclusion of the identity component xx in the output enforces a built-in reconstruction constraint, ensuring that original system states are preserved in the embedding without a separate decoder.

In this lifted space, COLoKe seeks a Koopman operator K∈Cm×mK \in \mathbb{C}^{m \times m} such that the dynamics propagate approximately linearly: Φθ(xt+1)≈KΦθ(xt),(one-step)\Phi_\theta(x_{t+1}) \approx K \Phi_\theta(x_t),\qquad (\text{one-step}) and for multistep prediction: Φθ(xt+h)≈KhΦθ(xt),h≥1.\Phi_\theta(x_{t+h}) \approx K^h \Phi_\theta(x_t),\qquad h \ge 1. This approach generalizes standard deep Koopman operator learning to the online setting, where both θ\theta and KK are updated as new data streams in.

2. Multistep Temporal Consistency and Loss Formulation

To enforce temporal consistency, COLoKe maintains a buffer Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,0 of the latest Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,1 states. The multi-step consistency loss at time Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,2 is defined by

Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,3

where Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,4. This loss enforces that the learned embedding and operator jointly produce consistent multi-step predictions across all temporally local subwindows.

At every time Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,5, the conformity of the current model is assessed using the prediction error at the buffer's end: Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,6 This scalar score Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,7 represents the discrepancy between multi-step forward predictions and actual states, serving as the central criterion for triggering model updates.

3. Conformal-Style Update Trigger and Threshold Control

Rather than updating model weights at every time step, COLoKe utilizes a conformal-style mechanism that adaptively controls when updates occur. A nonconformity threshold Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,8 is maintained and adjusted by a proportional–integral (PI) control law: Φθ(x)=[x Φ~θ(x)]∈Cm,\Phi_\theta(x) = \begin{bmatrix}x \ \tilde\Phi_\theta(x)\end{bmatrix} \in \mathbb{C}^m,9 where Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}0 is an indicator for excess prediction error, Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}1 is the target nonconformity rate, Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}2 is a step-size parameter, and Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}3 is a saturation constant for the integral term to stabilize control.

Model updates are triggered only if Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}4. When this occurs, gradient descent steps are performed on Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}5 (over both Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}6 and Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}7) until Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}8. This selective adaptation provides strong regularization: updates are explicit responses to statistically significant model misfit, rather than being performed indiscriminately.

The update rule can be summarized as:

  • If Φ~θ:Rd→Cm−d\tilde\Phi_\theta:\mathbb{R}^d \to \mathbb{C}^{m-d}9: set θ\theta0;
  • Else: perform gradient steps on θ\theta1 until θ\theta2.

A key property is that updating terminates as soon as the conformity test is satisfied, which acts as a natural safeguard against overfitting.

4. Online Algorithm Workflow

A concise description of the learning workflow is as follows:

  1. Initialize embedding parameters θ\theta3 and operator θ\theta4 via fitting on the first θ\theta5 data points. Set initial θ\theta6 to the θ\theta7-quantile of the initial conformity scores.
  2. For each new time step θ\theta8:
    • Observe θ\theta9 and update buffer xx0;
    • Copy xx1;
    • Compute conformity score xx2;
    • Update the threshold xx3 using the PI control law;
    • If xx4, perform gradient steps on xx5 and recompute xx6 until xx7;
    • Advance to the next time step.

Stopping update iterations as soon as conformity is restored avoids over-minimization, further supporting generalization.

5. Empirical Evaluation and Performance

COLoKe was benchmarked on classical synthetic dynamical systems—single attractor systems (with analytic spectra), the Duffing oscillator (mixed spirals and saddle points), the Van der Pol oscillator (limit cycle), and the Lorenz system (chaotic attractor)—as well as real-world time series (electricity transformer, EEG, atmospheric turbulence) (Gao et al., 16 Nov 2025).

The primary evaluation metrics used are:

  • Generalization error: one-step MSE on held-out trajectories;
  • Online prediction error: average MSE as streaming data is processed;
  • Update frequency: the fraction of steps where xx8.

Across these benchmarks, COLoKe consistently achieves:

  • The lowest prediction errors, with orders-of-magnitude improvement on the Lorenz system;
  • Approximately 50% update frequency, representing significantly fewer updates than fixed-step baselines (which update 100% of steps);
  • Accurate recovery of Koopman eigenvalues and eigenfunctions;
  • Reduced wall-clock training time compared to offline deep Koopman approaches.

A plausible implication is that conformal-style selective updating provides a favorable tradeoff between prediction accuracy and computational effort in online dynamical system identification.

6. Hyperparameter Choices and Sensitivity

The main hyperparameters and their effects are summarized below:

Hyperparameter Typical Range Effect
Window size xx9 10–50 Controls horizon of multistep loss; larger K∈Cm×mK \in \mathbb{C}^{m \times m}0 enforces greater temporal consistency but increases per-step computation
Conformal PI K∈Cm×mK \in \mathbb{C}^{m \times m}1 K∈Cm×mK \in \mathbb{C}^{m \times m}2 High K∈Cm×mK \in \mathbb{C}^{m \times m}3: higher accuracy, more updates; low K∈Cm×mK \in \mathbb{C}^{m \times m}4: fewer updates, possible degradation in fit
PI step K∈Cm×mK \in \mathbb{C}^{m \times m}5 K∈Cm×mK \in \mathbb{C}^{m \times m}6 Adjusts agility of threshold adaptation
I-term saturation bounded by K∈Cm×mK \in \mathbb{C}^{m \times m}7 Ensures stability of PI controller
Learning rate K∈Cm×mK \in \mathbb{C}^{m \times m}8 e.g., K∈Cm×mK \in \mathbb{C}^{m \times m}9 Sets step size in triggered gradient updates
Embedding dimension Φθ(xt+1)≈KΦθ(xt),(one-step)\Phi_\theta(x_{t+1}) \approx K \Phi_\theta(x_t),\qquad (\text{one-step})0 Φθ(xt+1)≈KΦθ(xt),(one-step)\Phi_\theta(x_{t+1}) \approx K \Phi_\theta(x_t),\qquad (\text{one-step})1 Higher Φθ(xt+1)≈KΦθ(xt),(one-step)\Phi_\theta(x_{t+1}) \approx K \Phi_\theta(x_t),\qquad (\text{one-step})2 improves expressivity at the cost of parameter count

These settings enable COLoKe to adapt to both fast-changing and stable regimes, maintain computational efficiency, and control overfitting via principled, data-dependent update rules.

7. Principles and Broader Relevance

COLoKe exemplifies an approach where learning of deep operator-theoretic models is embedded within a conformal-style supervisory control loop. This separates the questions of how to learn (via deep neural parameterization and multistep temporal consistency) from when to update (decided by online conformity scores relative to a statistically motivated, dynamically calibrated threshold). The method yields provably efficient, online adaptive learning with dynamic-regret guarantees and avoids pitfalls of overfitting endemic to naive online retraining. Demonstrated empirical success on synthetic and real benchmarks highlights its practicality for streaming and nonstationary system identification scenarios (Gao et al., 16 Nov 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Conformal Online Learning of Koopman Embeddings (COLoKe).