Pith. sign in

REVIEW 4 major objections 6 minor 80 references

KPFlow: An Operator Perspective on Dynamic Collapse Under Gradient Descent Training of Recurrent Networks

T0 review · 4 major / 6 minor · reviewed 2026-08-06 · deepseek-v4-flash

Pith's one-line read The paper argues that dynamic collapse in recurrent networks is forced by the low rank of a single operator, $K$, that filters every learning update: $\delta z = -[P \circ K \circ P^*](\mathrm{Err})$.

desk verdict Useful operator toolbox with a real empirical observation, but the collapse mechanism is asserted, not shown. read the letter →

arxiv 2507.06381 v1 pith:BDP5V67M submitted 2025-07-08 cs.LG cs.AImath.DSq-bio.NC

classification cs.LGcs.AImath.DSq-bio.NC MSC 68T07
keywords KPFlowgradient-flowdecompositiondynamiccollapseneuraltangentkernelrecurrentnetworksmulti-taskinterferenceLyapunovexponentsHilbert–Schmidtoperators
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper claims that the low-dimensional attractors recurrent networks converge to under gradient descent—the phenomenon of dynamic collapse—are largely forced by the training dynamics themselves, not by the structure of the task. The authors decompose each step of learning for any recurrent model into two operators acting on per-trial trajectories: $P$, the linearized flow propagator, and $K$, a parameter operator analogous to the neural tangent kernel. The central identity is $\delta z = -[P \circ K \circ P^*](\mathrm{Err})$: an error signal is propagated backward, filtered through the parameters, and propagated forward again into hidden-state changes. Because $K$ is dramatically lower rank than $P$, it acts as a bottleneck that collapses the updates into a low-dimensional subspace, and the same operator machinery quantitatively measures how objectives interfere during multi-task training. If the paper is right, dynamic collapse is a generic prediction of the architecture, and the speed of training plus the sharing of attractors across tasks can be read off from the spectrum of these two operators.

What carries the argument

The central object is the KPFlow decomposition itself: the factorization of the hidden-state gradient flow as $\delta z = -[P \circ K \circ P^*](\mathrm{Err})$ acting on the space $\mathbb{T}$ of per-trial hidden trajectories—3-tensors over trials, times, and hidden units. $P$ is the linearized flow (propagation) operator, which solves the variational dynamics forward in time; its adjoint $P^*$ is the costate/adjoint backpropagation step, and $P$ is block-diagonal over trials. $K$ is the parameter operator, an integral operator that averages over trials and integrates over time, mapping adjoint signals to vector-field perturbations through the parameter Jacobians; it is the only operator that mixes trials. The load-bearing property is the rank asymmetry: by Theorem 1, each weight contributes a positive semi-definite Hilbert–Schmidt kernel operator whose effective rank is bounded by the effective dimension of the quantity it acts on, so for an RNN, $K$'s rank tracks the effective dimensions of the inputs $x(t)$ and activities $\sigma(z(t|x))$ and stays small; by Theorem 2, $P = U V U^{-1}$ has singular values from Lyapunov exponents $\exp(\lambda_j t)$ and Volterra factors $O(1/j)$, hence high rank. Because $PKP^*$ inherits $K$'s low rank, the paper argues, learning is squeezed into a low-dimensional subspace, which is the mechanism for dynamic collapse; in the multi-task case the block decomposition of $K$ and $P$ yields the interference matrix $M$ measuring cosine alignment between direct and interfering corrections.

What would settle it

Run the memory-pro sweep again while recording, at every gradient-descent iteration, the empirically observed hidden-state change $\delta z$ alongside the decomposition's prediction $-PKP^*(\mathrm{Err})$ for the same error signal, and compare their effective ranks and cosine alignment across the full range of initial weight scales $g$, including the chaotic regime. If the real updates stay high-dimensional while $K$ remains low rank, or if the predicted and actual updates diverge sharply for large $g$, the claim that $K$'s rank drives collapse would not describe the actual training trajectory.

Watch

Extended reading notes

Core claim

On the paper's own terms, the discovery is that the full gradient flow of the hidden state during gradient-descent training factors exactly as $\delta z = -[P \circ K \circ P^*](\mathrm{Err})$, where $P$ maps perturbations of the network's vector field into perturbations of the trajectory through the linearized flow and $K$ maps adjoint (error) signals into vector-field perturbations by projecting through the parameter Jacobians. The structural fact that carries the argument is a rank asymmetry: $K$ is a sum of positive semi-definite Hilbert–Schmidt integral operators whose effective rank is bounded by the effective dimension of the dynamical quantities each weight multiplies, making it very low rank, while $P$ is consistently high rank, with singular values governed by Lyapunov exponents and the Volterra operator. The paper concludes that dynamic collapse appears in trained RNNs and GRUs because the operator $K$ bottlenecks the dimension of the composite update $PKP^*$, and that this collapse is a property of the network structure that shows up over and above the task. In the multi-task setting, $P$ is block-diagonal over trials and the off-diagonal blocks $P_i K_{ij} P_j^*$ quantify how each sub-task's error interferes with each other sub-task's update; the resulting interference measure anticipates the groups of tasks that later share aligned activity subspaces.

Load-bearing premise

The load-bearing premise is that each real training step is a small perturbation accurately described by the continuous, linearized gradient flow, even though the experiments train with ADAM, adaptive learning rates, and gradient clipping—Appendix E.1 concedes that acceleration and learning-rate adjustment can make ADAM's solutions differ from the infinitesimal-learning-rate gradient flow, so if finite-step updates deviate substantially, especially from chaotic initial conditions at large weight scale $g$, the low rank of $K$ may not shape the actual training trajectory.

Editorial extensions

If this is right

  • Dynamic collapse is a structural prediction: for any recurrent architecture whose parameter operator $K$ is low rank, gradient descent should converge to low-dimensional attractors on essentially any task, not just the memory and delay tasks studied here.
  • Training speed tracks the effective rank of $K$: larger initial weight scale $g$ yields higher-rank $K$, less filtering of the adjoint signal, and faster convergence, so the spectrum of $K$ at initialization predicts the convergence time of a run.
  • Sub-task sharing can be predicted early: the off-diagonal blocks $P_i K_{ij} P_j^*$ and the interference matrix $M$ indicate, from the first few iterations, which groups of tasks will end up with aligned activity subspaces, before the alignment is visible in the hidden states themselves.
  • The decomposition carries over to any weight-based dynamical model—GRUs, LSTMs, neural ODEs, and biophysical networks such as Hodgkin–Huxley models—so the rank bound on $K$ gives a general formula for when gradient training of a recurrent system will collapse its dynamics.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Editorial inference: the paper's mechanism suggests a design principle the authors only gesture at—architectures that raise the effective rank of $K$ (richer input encoding, higher-dimensional activity, or parameterizations that keep the $J_\theta$ Gram matrices full-rank) should train faster and collapse less; a direct test would compare collapse depth across architectures matched for task but di
  • Editorial inference: the block structure of $PKP^*$ could serve as an online diagnostic for continual and transfer learning—computing the interference matrix at each step would reveal which stored tasks are being overwritten before the loss shows it, enabling task-order or reweighting decisions during training.
  • Editorial inference: since $K$'s end-of-training rank stabilizes to a similar low value across initializations, the surviving eigenmodes of $K$ may bound the number of distinct attractors or prototypes a trained network can separate, connecting this operator bottleneck to neural collapse in classification networks as a special case.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 6 minor

Summary. The paper proposes KPFlow, an operator-theoretic decomposition of the gradient flow that trains recurrent dynamical systems. The central identity, Proposition 1, states that the hidden-state perturbation produced by one gradient step is δz = -[P ◦ K ◦ P*](Err), where K is a parameter-space kernel and P is the linearized flow propagator. The authors apply this decomposition to RNNs and GRUs trained on a memory-pro task, reporting that K has much lower effective rank than P and concluding that this low-rank bottleneck causes dynamic collapse. They also study a four-task multitask setting, using sub-blocks of K and P to define interference matrices that anticipate the alignment of learned representations. The paper includes an implementation package, extensive experiments across initial weight scales and model families (RNNs, GRUs, ReLU RNNs, Hodgkin-Huxley networks), and two theoretical theorems about the rank of K and the structure of P.

Significance. If the central claim holds, KPFlow would provide a useful unifying lens on recurrent-network training, connecting neural tangent kernel ideas with Lyapunov/optimal-control theory and offering practical SVD-based diagnostics for representation collapse. The manuscript has notable strengths: Proposition 1 is an exact, proven gradient-flow identity, not a heuristic fit; the experimental scope is substantial (hundreds of RNN/GRU training runs, multitask sweeps, and several architecture extensions); and the authors provide a PyTorch package with notebooks intended to reproduce the figures. The proposed PP* parameter-free baseline in Appendix B.4 is conceptually valuable even though it is not deployed. However, the paper's headline causal claim—that the low rank of K drives dynamic collapse 'over and above the task'—is not established, because the reported evidence concerns single-step operators rather than cumulative training dynamics and lacks a control experiment. The theoretical results also contain statements that are either unproven or false in the claimed generality. The paper is therefore best viewed as a promising but overclaimed contribution that requires substantial revision.

major comments (4)
  1. [Section 3.1, Observation 3.1 and Eq. (5)] The conclusion that dynamic collapse is caused by the low rank of K does not follow from the single-step decomposition. At each training step, rank(δz_s) ≤ rank(K_s), but after S steps the hidden state is z_0 + Σ_s δz_s, whose effective dimension is not bounded by the rank of any single K_s; it can grow linearly with S even if every K_s has effective rank about 7. The collapse measured in Figures 2E-G is a property of the final hidden activity, not of a one-step update, so the paper needs an argument or experiment that connects the per-step rank bound to the cumulative state. Furthermore, the low rank of K is partly inherited from the task: for the RNN, K's kernel is the Gram matrix of x(t) and σ(z(t|x)) (Eqs. (9)-(10)), and the memory-pro task uses only two scalar stimuli on a circle. The PP* parameter-free baseline introduced in Appendix B.4 is the natural control, but it is never computed or used. Concretely, the authors should compare hidden-state collapse under PKP* training versus PP* training (or training with K replaced by a high-rank approximation). Without such a control, the claim in the abstract that collapse is a consequence of network structure 'over and above the nature of the underlying task' is not supported.
  2. [Section 4, Theorem 2 and Appendix D.4] The proof in Appendix D.4 establishes the algebraic factorization P = U V U^{-1} via the semigroup property of the state-transition matrix, but it does not prove the subsequent claim that the full singular values of U are σ_j(t|x) = exp(λ_j(x)t), with λ_j the j-th Lyapunov exponent. For a time-varying or non-normal product of Jacobians, the finite-time singular values of Φ(t,0|x) are not equal to exponentials of the asymptotic Lyapunov exponents; at best one can write σ_j(t) = exp(λ_j^{FT}(t) t) for time-dependent finite-time exponents. If λ_j is intended to be the finite-time exponent, the statement is definitional; if it is intended to be the asymptotic exponent, it is false in general for the RNN/GRU models considered. Since this part of Theorem 2 is used to support the claim that P is high rank and to connect P to Lyapunov theory, it should either be corrected with explicit assumptions (e.g., normal, time-invariant Jacobians) or removed from the theorem statement.
  3. [Section 4, Theorem 1 and Appendix D.3] Property (3) of Theorem 1 does not follow from the proof and is false in the stated generality. In the notation of Appendix D.3, the kernel of K_j is a(t,x,t0,x0) · D_q f_outer(t|x) D_q f_outer(t0|x0)^T, where a is the Gram kernel of f_inner. The rank of this operator is controlled by the joint variation of D_q f_outer and f_inner, not by the effective dimension of f_inner alone. For example, take f_inner_j to be a constant scalar (effective dimension 1) and D_q f_outer(t|x) to be a time-varying full-rank n×n matrix; then K_j can have rank n, not 1. The proof's statement that the rank is 'bounded above by the effective dimension of f_inner' needs either a strong restriction (such as D_q f_outer being the identity, which covers the RNN and Hodgkin-Huxley examples) or a corrected bound involving both factors. Because Section 4 cites Theorem 1 as the theoretical motivation for the low rank of K, this is a load-bearing issue rather than a cosmetic one.
  4. [Appendix E.1 and Section 3.1] The experiments train with ADAM, adaptive learning rates, momentum, and gradient clipping, while Proposition 1 is an identity for continuous gradient flow with an infinitesimally small learning rate. Appendix E.1 acknowledges that ADAM's solutions may differ from true gradient flow, but the paper does not verify that the actual finite-step updates along the training trajectory are well approximated by -P K P* Err at each snapshot. The linearization check in Appendix C compares two ways of computing P for small perturbations, which is not the same as validating the composed operator against the real optimizer update. The authors should report, for representative runs, the cosine similarity or relative error between the empirical Δz_s and the operator-predicted δz_s over training. This would directly address whether the K-bottleneck mechanism describes the trajectories that produce Figures 2 and 4.
minor comments (6)
  1. [Main text after Eq. (7)] The text says 'since K is positive definite (see Theorem 1 below)', but Theorem 1 states that each K_j is positive semi-definite, and K is typically rank-deficient. Please correct this inconsistency.
  2. [Corollary 1 and Appendix D.2] Corollary 1 is stated for a fixed linear readout Wout, yet the paragraph immediately before says that in this work the output weights are always trained with GD. The proof later notes that training Wout adds a coupled update. Please clarify the status of the corollary and explicitly separate the fixed-readout and trained-readout cases.
  3. [Figure 3 and throughout] There are several typos: the y-axis in Figure 3 reads '# of Principle Functions' instead of 'Principal Functions'; Appendix B.1 contains 'general detials'; and Section 3.1 says 'drawn as (x, y) coordinates on a a circle' with a doubled article. These should be corrected.
  4. [Theorem 2 and Appendix B.4] The symbol U is used both for the fundamental operator in Theorem 2 and for the left singular-vector operator in the SVD notation of Appendix B.4. This notation collision is confusing in a paper that relies heavily on SVDs; please disambiguate, for example by calling the fundamental operator Φ or F.
  5. [Appendix B.1, Eq. (14)] The loss in Eq. (14) is written with an unsquared norm, while the proof of Corollary 1 assumes a squared-error loss. Please make the definition consistent or explain the normalization.
  6. [Checklist item 8] The checklist states that details of the computer setup are provided in the Appendix, but the appendix text included in this version does not contain such details. Please either add the compute information or revise the checklist answer.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: the KPFlow decomposition is an exact algebraic identity; the causal interpretation that K drives collapse is an under-supported inference, not a circular reduction.

full rationale

Proposition 1 is derived directly from the adjoint/backpropagation equations in Appendix D.1; the identity δz = −[P K P*](Err) is a consequence of the definitions of P, K, and P*, with no fitted parameter or hidden assumption making the theorem equivalent to its own input. The empirical finding that K has low effective rank is measured independently of the collapse metric, so Observation 3.1 is not a fitted-input-called-prediction case. The paper's 'Consequently' in Observation 3.1 does overreach: a per-step rank bound on δz does not by itself bound the cumulative span of many gradient updates, and the PP* baseline that would isolate K's causal role is defined in Appendix B.4 but not run. That is a causal-inference and completeness gap, not circularity, because the low-rank property of K is not constructed from the collapse outcome. Self-citations (e.g., refs. 4, 5, 17, 24, 34, 36, 54) are used for background, prior empirical context, and implementation techniques; none is the sole load-bearing justification for the central decomposition or for the low-rank observation. Appendix E.1's acknowledgment that ADAM may deviate from true gradient flow is a limitation on external validity, not a circular step. Overall, the derivation chain is self-contained and the paper's main mathematical claims do not reduce to their inputs by definition.

Assumptions & free parameters 0 free parameters · 3 assumptions · 0 invented entities

No free parameters are fitted to data to produce the central claims. The operators P and K are defined from the model itself; they are not new physical entities. The main assumptions are the linearized-flow approximation for finite GD steps and the weight-based structure used in Theorem 1.

assumptions (3)
  • domain assumption Discrete GD updates are well approximated by the continuous gradient flow linearized at each step (the operator P).
    Proposition 1 and the experimental analyses rely on this; Appendix E.1 acknowledges that ADAM, gradient clipping, and finite learning rates may make solutions differ from true gradient flow.
  • domain assumption The model is weight-based, with each weight W_j applied exactly once in a single evaluation of f, enabling the kernel to decompose into a sum of Gram operators.
    Used in Theorem 1 (Appendix D.3) to bound the rank of K by effective dimensions of the quantities the weights act on.
  • standard math Trajectories live in a Hilbert space L^2 over time and trials, and the operators are Hilbert-Schmidt integral operators with well-defined SVDs.
    Formal definition of T, P, and K in Appendix B.2 relies on this background functional analysis.

how reviews work

0 comments
Cite this review

Pith. "Pith review of KPFlow: An Operator Perspective on Dynamic Collapse Under Gradient Descent Training of Recurrent Networks." pith.science (2026). https://pith.science/paper/BDP5V67M

@misc{pith2026250706381,
  author       = {Pith},
  title        = {Pith review of: KPFlow: An Operator Perspective on Dynamic Collapse Under Gradient Descent Training of Recurrent Networks},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/BDP5V67M}},
  note         = {Machine review of arXiv:2507.06381}
}
read the original abstract

Gradient Descent (GD) and its variants are the primary tool for enabling efficient training of recurrent dynamical systems such as Recurrent Neural Networks (RNNs), Neural ODEs and Gated Recurrent units (GRUs). The dynamics that are formed in these models exhibit features such as neural collapse and emergence of latent representations that may support the remarkable generalization properties of networks. In neuroscience, qualitative features of these representations are used to compare learning in biological and artificial systems. Despite recent progress, there remains a need for theoretical tools to rigorously understand the mechanisms shaping learned representations, especially in finite, non-linear models. Here, we show that the gradient flow, which describes how the model's dynamics evolve over GD, can be decomposed into a product that involves two operators: a Parameter Operator, K, and a Linearized Flow Propagator, P. K mirrors the Neural Tangent Kernel in feed-forward neural networks, while P appears in Lyapunov stability and optimal control theory. We demonstrate two applications of our decomposition. First, we show how their interplay gives rise to low-dimensional latent dynamics under GD, and, specifically, how the collapse is a result of the network structure, over and above the nature of the underlying task. Second, for multi-task training, we show that the operators can be used to measure how objectives relevant to individual sub-tasks align. We experimentally and theoretically validate these findings, providing an efficient Pytorch package, \emph{KPFlow}, implementing robust analysis tools for general recurrent architectures. Taken together, our work moves towards building a next stage of understanding of GD learning in non-linear recurrent models.

Figures

Figures reproduced from arXiv: 2507.06381 by the authors.

Figure 1
Figure 1. Schematic of KPFlow decomposition illustrating the process of transforming error signals into hidden state perturbations. The error signal Err(z|θ) depends on the model parameters θ, and the model hidden state, z. Each stage of backpropagation and its eventual impact on the hidden state dynamics, δz, is described by an operator acting on a space of 3-tensors, with rich properties encoding the structure of learning, … view at source ↗
Figure 2
Figure 2. Dynamic collapse of model trained on memory-pro task. A Task inputs and targets, that are piecewise constant over three time periods: Stimulus where the network receives an input stimulus, Memory where there is no stimulus and the model should not respond, and Response where the model should reproduce the same stimuli provided (dashed lines). B Convergence time (number of GD iterations to reach a threshold loss) giv… view at source ↗
Figure 3
Figure 3. K operator dramatically bottle-necks effective rank of learning. A-C Cumulative ex￾plained variance ratio explained by the eigenfunctions of the operators, K, P and PKP∗ , respectively, corresponding to an RNN at initialization with weight scale g = 1. The SVD is a consensus over all trial inputs x and hidden units (see Appendix B.3). Note that P has effectively very high rank, while K, and consequently PKP∗ , is ve… view at source ↗
Figures from the paper (4 more)
Figure 4
Figure 4. Figure 4: Interference matrix determines emergence of subspace-aligned, shared dynamics among four tasks. A Schematic of inputs and targets for four related tasks Memory Anti (MA), Memory Pro (MP), Delay Anti (DA), and Delay Pro (DP), on which 20 GRU networks were simultaneously…
Figure 5
Figure 5. Figure 5: Parameter operator K is low rank for RNN trained with GD on the memory pro task. A Task setup, input and target over every trial x ∼ X for the task. Colors correspond to a single choice of x and are consistent in B. B Consensus SVD decomposition of K measured over all …
Figure 6
Figure 6. Figure 6: P operator is high rank before and after GD on the memory-pro task. Similar to [PITH_FULL_IMAGE:figures/full_fig_p009_6.png]
Figure 14
Figure 14. Figure 14: As in the GRU extension of Experiment 1 above in this Appendix, we found that a wider [PITH_FULL_IMAGE:figures/full_fig_p029_14.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

80 extracted references · 70 canonical work pages

  1. [1]

    Chen, Yulia Rubanova, Jesse Bettencourt, and David Duvenaud

    Ricky T.Q. Chen, Yulia Rubanova, Jesse Bettencourt, and David Duvenaud. Neural ordinary differential equations. Advances in Neural Information Processing Systems, 31, 2018

  2. [2]

    Deep learning.Nature, 521(7553):436–444, 2015

    Yann LeCun, Yoshua Bengio, and Geoffrey Hinton. Deep learning.Nature, 521(7553):436–444, 2015

  3. [3]

    Opening the black box: low-dimensional dynamics in high- dimensional recurrent neural networks

    David Sussillo and Omri Barak. Opening the black box: low-dimensional dynamics in high- dimensional recurrent neural networks. Neural Computation, 25(3):626–649, 2013

  4. [4]

    Farrell, S

    M. Farrell, S. Recanatesi, and E. Shea-Brown. From lazy to rich to exclusive task representations in neural networks and neural codes. Current Opinion in Neurobiology, 83:102780, 2023. Epub 2023 Sep 25

  5. [5]

    Driscoll, Krishna V

    Laura N. Driscoll, Krishna V . Shenoy, and David Sussillo. Flexible multitask computation in recurrent networks utilizes shared dynamical motifs. Nature Neuroscience, 27:1349–1363, 2024

  6. [6]

    The simplicity bias in multi-task rnns: Shared attractors, reuse of dynamics, and geometric representation

    Elia Turner and Omri Barak. The simplicity bias in multi-task rnns: Shared attractors, reuse of dynamics, and geometric representation. In A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine, editors, Advances in Neural Information Processing Systems , vol- ume 36, pages 25495–25507. Curran Associates, Inc., 2023

  7. [7]

    The interplay between randomness and structure during learning in rnns

    Friedrich Schuessler, Francesca Mastrogiuseppe, Alexis Dubreuil, Srdjan Ostojic, and Omri Barak. The interplay between randomness and structure during learning in rnns. In Advances in Neural Information Processing Systems, volume 33, pages 13352–13362. Curran Associates, Inc., 2020

  8. [8]

    Pytorch: An imperative style, high-performance deep learning library, 2019

    Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Köpf, Edward Yang, Zach DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. Pytorch: An imperative style, high-performa...

Show all 80 references
  1. [9]

    Hodgkin and A.F

    A.L. Hodgkin and A.F. Huxley. A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of physiology, 117(4):449–472, 1952

  2. [10]

    D. E. Rumelhart, G. E. Hinton, and R. J. Williams. Learning internal representations by error propagation. In Parallel Distributed Processing: Explorations in the Microstructure of Cognition, Volume 1: Foundations, pages 318–362. MIT Press, Cambridge, MA, 1986

  3. [11]

    Neural machine translation by jointly learning to align and translate, 2016

    Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. Neural machine translation by jointly learning to align and translate, 2016

  4. [12]

    van der Schaft

    Henk Nijmeijer and Arjan J. van der Schaft. Nonlinear Dynamical Control Systems. Springer, New York, 1990. 10

  5. [13]

    Neural tangent kernel: Convergence and generalization in neural networks

    Arthur Jacot, Franck Gabriel, and Clément Hongler. Neural tangent kernel: Convergence and generalization in neural networks. Advances in Neural Information Processing Systems, 31, 2018

  6. [14]

    The recurrent neural tangent kernel

    Saman Alemohammad, Zhuang Wang, Remi Balestriero, and Richard Baraniuk. The recurrent neural tangent kernel. Advances in Neural Information Processing Systems, 33, 2020

  7. [15]

    Exploring the impact of activation functions in training neural ODEs

    Tianxiang Gao, Siyuan Sun, Hailiang Liu, and Hongyang Gao. Exploring the impact of activation functions in training neural ODEs. In The Thirteenth International Conference on Learning Representations, 2025

  8. [16]

    Deep residual learning for image recognition, 2015

    Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition, 2015

  9. [17]

    On lyapunov exponents for rnns: Understanding information propagation using dynamical systems tools

    Ryan V ogt, Maximilian Puelma Touzel, Eli Shlizerman, and Guillaume Lajoie. On lyapunov exponents for rnns: Understanding information propagation using dynamical systems tools. Frontiers in Applied Mathematics and Statistics, 8, 2022

  10. [18]

    Haim Sompolinsky, Andrea Crisanti, and Hermann J. Sommers. Chaos in random neural networks. Physical Review Letters, 61(3):259–262, 1988

  11. [19]

    Kanaka Rajan and L. F. Abbott. Eigenvalue spectra of random matrices for neural networks. Physical Review Letters, 97(18):188104, 2006

  12. [20]

    David Sussillo and L. F. Abbott. Generating coherent patterns of activity from chaotic neural networks. Neuron, 63(4):544–557, 2009

  13. [21]

    Zavatone-Veth

    Blake Bordelon, Jordan Cotler, Cengiz Pehlevan, and Jacob A. Zavatone-Veth. Dynamically learning to integrate in recurrent neural networks, 2025

  14. [22]

    Rainer Engelken, Fred Wolf, and L. F. Abbott. Lyapunov spectra of chaotic recurrent neural networks, 2020

  15. [23]

    Transition to chaos in random neuronal networks

    Jonathan Kadmon and Haim Sompolinsky. Transition to chaos in random neuronal networks. Physical Review X, 5(4):041030, 2015

  16. [24]

    How connectivity structure shapes rich and lazy learning in neural circuits

    Yuhan Helena Liu, Aristide Baratin, Jonathan Cornford, Stefan Mihalas, Eric Todd SheaBrown, and Guillaume Lajoie. How connectivity structure shapes rich and lazy learning in neural circuits. In The Twelfth International Conference on Learning Representations, 2024

  17. [25]

    Organiz- ing recurrent network dynamics by task-computation to enable continual learning

    Lea Duncker, Laura Driscoll, Krishna V Shenoy, Maneesh Sahani, and David Sussillo. Organiz- ing recurrent network dynamics by task-computation to enable continual learning. In Advances in Neural Information Processing Systems, volume 33, pages 14387–14397. Curran Associates, I...

  18. [26]

    Learning representations by back-propagating errors

    David E Rumelhart, Geoffrey E Hinton, and Ronald J Williams. Learning representations by back-propagating errors. Nature, 323(6088):533–536, 1986

  19. [27]

    Kistler, Richard Naud, and Liam Paninski

    Wulfram Gerstner, Werner M. Kistler, Richard Naud, and Liam Paninski. Neuronal Dynamics: From Single Neurons to Networks and Models of Cognition. Cambridge University Press, 2014

  20. [28]

    Mean-field theory of two-layer neural networks: dimension-free bounds and kernel limit

    Song Mei, Tomasz Misiakiewicz, and Andrea Montanari. Mean-field theory of two-layer neural networks: dimension-free bounds and kernel limit. Advances in Neural Information Processing Systems, 31, 2018

  21. [29]

    Context-dependent computation by recurrent dynamics in prefrontal cortex

    Valerio Mante, David Sussillo, Krishna V Shenoy, and William T Newsome. Context-dependent computation by recurrent dynamics in prefrontal cortex. Nature, 503(7474):78–84, 2013

  22. [30]

    Open the black box of recurrent neural network by decoding the internal dynamics

    Jiacheng Tang, Hao Yin, and Qi Kang. Open the black box of recurrent neural network by decoding the internal dynamics. In 2022 IEEE International Conference on Networking, Sensing and Control (ICNSC), pages 1–6, 2022

  23. [31]

    Izhikevich

    Eugene M. Izhikevich. Dynamical Systems in Neuroscience: The Geometry of Excitability and Bursting. MIT Press, 2007. 11

  24. [32]

    Peter Dayan and Laurence F. Abbott. Theoretical Neuroscience: Computational and Mathemat- ical Modeling of Neural Systems. MIT Press, 2001

  25. [33]

    Exploring flip flop memories and beyond: Training recurrent neural networks with key insights

    Carlos Jarne. Exploring flip flop memories and beyond: Training recurrent neural networks with key insights. Frontiers in Systems Neuroscience, 18:1269190, Mar 2024

  26. [34]

    Gradient-based learning drives robust representations in recurrent neural networks by balancing compression and expansion

    Matthew Farrell, Stefano Recanatesi, Timothy Moore, Guillaume Lajoie, and Eric Shea-Brown. Gradient-based learning drives robust representations in recurrent neural networks by balancing compression and expansion. Nature Machine Intelligence, 4(6):564–573, 2022

  27. [35]

    Vardan Papyan, X. Y . Han, and David L. Donoho. Prevalence of neural collapse during the terminal phase of deep learning training. Proceedings of the National Academy of Sciences, 117(40):24652–24663, 2020

  28. [36]

    Predictive learning as a network mechanism for extracting low-dimensional latent space representations

    Stefano Recanatesi, Matthew Farrell, Guillaume Lajoie, Sophie Deneve, Mattia Rigotti, and Eric Shea-Brown. Predictive learning as a network mechanism for extracting low-dimensional latent space representations. Nature Communications, 12(1):1417, 2021

  29. [37]

    Pereira, and William Bialek

    Naftali Tishby, Fernando C. Pereira, and William Bialek. The information bottleneck method. In Proceedings of the 37th Annual Allerton Conference on Communication, Control, and Computing, pages 368–377, Monticello, IL, USA, 1999

  30. [38]

    Joglekar, Henry F

    Guangyu Robert Yang, Maitham R. Joglekar, Henry F. Song, William T. Newsome, and Xiao- Jing Wang. Task representations in neural networks trained to perform many cognitive tasks. Nature Neuroscience, 22(2):297–306, 2019

  31. [39]

    Out-of- domain generalization in dynamical systems reconstruction

    Niclas Göring, Florian Hess, Manuel Brenner, Zahra Monfared, and Daniel Durstewitz. Out-of- domain generalization in dynamical systems reconstruction. arXiv preprint arXiv:2402.18377, 2024

  32. [40]

    Ergodic theory of differentiable dynamical systems

    David Ruelle. Ergodic theory of differentiable dynamical systems. Publications Mathématiques de l’IHÉS, 50:27–58, 1979

  33. [41]

    Finite-time lyapunov exponents of deep neural networks

    L Storm, Hampus Linander, J Bec, Kristian Gustavsson, and Bernhard Mehlig. Finite-time lyapunov exponents of deep neural networks. Physical Review Letters, 132(5):057301, 2024

  34. [42]

    On the difficulty of learning chaotic dynamics with rnns

    Jonas Mikhaeil, Zahra Monfared, and Daniel Durstewitz. On the difficulty of learning chaotic dynamics with rnns. Advances in neural information processing systems , 35:11297–11312, 2022

  35. [43]

    Y . LeCun. A theoretical framework for back-propagation. In D. Touretzky, G. Hinton, and T. Sejnowski, editors, Neural Information Processing Systems, volume 1, pages 31–39. Morgan Kaufmann Publishers, Inc., San Francisco, CA, 1988

  36. [44]

    A proposal on machine learning via dynamical systems

    Weinan E. A proposal on machine learning via dynamical systems. arXiv preprint arXiv:1711.00579, 2017

  37. [45]

    Maximum principle based algorithms for deep learning

    Chen Li, Chun Chen, Chao Tai, and Weinan E. Maximum principle based algorithms for deep learning. arXiv preprint arXiv:1708.01038, 2017

  38. [46]

    Discretize-optimize vs

    Derek Onken and Lars Ruthotto. Discretize-optimize vs. optimize-discretize for time-series regression and continuous normalizing flows, 2020

  39. [47]

    L. S. Pontryagin, V . G. Boltyanskii, R. V . Gamkrelidze, and E. F. Mishchenko.The Mathematical Theory of Optimal Processes. Pergamon Press, 1962. Translated from the Russian original

  40. [48]

    Golub and Charles F

    Gene H. Golub and Charles F. Van Loan. Matrix Computations. Johns Hopkins University Press, 4th edition, 2013

  41. [49]

    Introductory Functional Analysis with Applications

    Erwin Kreyszig. Introductory Functional Analysis with Applications. Wiley, reprint edition, 1989. 12

  42. [50]

    Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren Weckesser, Jonathan Bright, Stéfan J

    Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren Weckesser, Jonathan Bright, Stéfan J. van der Walt, Matthew Brett, Joshua Wilson, K. Jarrod Millman, Nikolay Mayorov, Andrew R. J. Nelson, E...

  43. [51]

    JAX: composable transformations of Python+NumPy programs, 2018

    James Bradbury, Roy Frostig, Peter Hawkins, Matthew James Johnson, Chris Leary, Dougal Maclaurin, George Necula, Adam Paszke, Jake VanderPlas, Skye Wanderman-Milne, and Qiao Zhang. JAX: composable transformations of Python+NumPy programs, 2018

  44. [52]

    Paul Frederickson, J. L. Kaplan, E. D. Yorke, and J. A. Yorke. The liapunov dimension of strange attractors. Journal of Differential Equations, 49:185–207, 1983

  45. [53]

    Pavel Tolmachev and Tatiana A. Engel. Single-unit activations confer inductive biases for emergent circuit solutions to cognitive tasks. bioRxiv, 2024

  46. [54]

    Evolutionary algorithms as an alternative to backpropagation for supervised training of biophysical neural networks and neural odes

    James Hazelden, Yuhan Helena Liu, Eli Shlizerman, and Eric Shea-Brown. Evolutionary algorithms as an alternative to backpropagation for supervised training of biophysical neural networks and neural odes. arXiv preprint arXiv:2311.10869, 2023

  47. [55]

    per-trial trajectories

    Emre O. Neftci, Hesham Mostafa, and Friedemann Zenke. Surrogate gradient learning in spiking neural networks, 2019. 13 Appendix to KPFlow Main Text and Appendix Contents 1 Introduction 1 2 Preliminaries 2 2.1 Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  48. [56]

    Forward propagation, where the state z(t|x) is simulated from time 0 to time tend

  49. [57]

    Adjoint backpropagation, where an adjoint variable is simulated backwards from time tend to time 0

  50. [58]

    extrapolating

    Gradient backpropagation, where a running gradient is simulated backwards from time tend to time 0 effectively “extrapolating” the adjoint in state space to parameter space sensitivities. Step 1 is as detailed above. Step 2 computes the per-trial adjoint, a(t|d), defined as a(...

  51. [59]

    direct integral

    Running Gradient Supplementary Figure 8: Schematic of the Discretized Adjoint Method for Sequential Models. Step (3) defines a running gradient sensitivity gθ(t|d) in the parameter space, which is typically higher dimensional than the hidden state space. Explicitly, it is give...

  52. [60]

    The linear approach, using the state-transition matrix definition in Equation 33,

  53. [61]

    The linear approach relies on the variation of parameters for small inputs q

    The direct approach, relying on perturbing the model dynamics and measuring how the hidden state is perturbed. The linear approach relies on the variation of parameters for small inputs q. The linearized form of P produces perturbations δz given changes δf to the tangential dy...

  54. [62]

    M x t+1 = Jz(t|x) · Qx t ,

  55. [63]

    View" of Computation Graph Wj Supplementary Figure 9: Visual depiction of computation graph “view

    Qx t+1, Rx t+1 =QR(M x t+1), Then, we compute Φ(t, t0|x) = Qx t Rx t Rx t−1 · · ·Rx t0+1Qx t0 for t > t0 and Φ(t, t|x) = Id. Finally, the value of (Pq)(t|x) is given by the state-transition solution Equation 33. This approach is likely more stable since it accounts for very sm...

  56. [64]

    block arrowhead matrix

    From the above, we see that the Jacobian has structure: Dzf =   DV fV DmfV DnfV DhfV DV fm Dmfm 0 0 DV fn 0 DV fn 0 DV fh 0 0 DV fh   ∈ R4n×4n, (83) where DV fV = diag(gkn4 + gN am3 ⊙ h + gl) + W diag(σ′(V )), (84) DV fk = −diag((α′ k(V ) + β′ k(V )) ⊙ k) (85) Dkfk = −di...

  57. [65]

    Claims Question: Do the main claims made in the abstract and introduction accurately reflect the paper’s contributions and scope? Answer: [Yes] Justification: Our claims are re-stated in the contributions at the end of the introduction section and outlined in the Experiments a...

  58. [66]

    Limitations Question: Does the paper discuss the limitations of the work performed by the authors? Answer: [Yes] Justification: Our work’s limitations and future directions are provided in the Discussion section

  59. [67]

    Theory assumptions and proofs Question: For each theoretical result, does the paper provide the full set of assumptions and a complete (and correct) proof? Answer: [Yes] Justification: Yes, proofs are provided in the Appendix and informal observations are motivated with experi...

  60. [68]

    Experimental result reproducibility Question: Does the paper fully disclose all the information needed to reproduce the main ex- perimental results of the paper to the extent that it affects the main claims and/or conclusions of the paper (regardless of whether the code and da...

  61. [69]

    Open access to data and code Question: Does the paper provide open access to the data and code, with sufficient instruc- tions to faithfully reproduce the main experimental results, as described in supplemental material? Answer: [Yes] Justification: Yes, our code is linked in ...

  62. [70]

    Experimental setting/details Question: Does the paper specify all the training and test details (e.g., data splits, hyper- parameters, how they were chosen, type of optimizer, etc.) necessary to understand the results? Answer: [Yes] Justification: Details are provided in exper...

  63. [71]

    Experiment statistical significance Question: Does the paper report error bars suitably and correctly defined or other appropriate information about the statistical significance of the experiments? Answer: [Yes] Justification: Error bars are included in plots where relevant an...

  64. [72]

    Experiments compute resources Question: For each experiment, does the paper provide sufficient information on the com- puter resources (type of compute workers, memory, time of execution) needed to reproduce the experiments? Answer: [Yes] Justification: Details of computer set...

  65. [73]

    Code of ethics Question: Does the research conducted in the paper conform, in every respect, with the NeurIPS Code of Ethics https://neurips.cc/public/EthicsGuidelines? 33 Answer: [Yes] Justification: The research does conform

  66. [74]

    Broader impacts Question: Does the paper discuss both potential positive societal impacts and negative societal impacts of the work performed? Answer: [Yes] Justification: Broad discussion of our work to machine learning is provided in the Discussion section

  67. [75]

    Safeguards Question: Does the paper describe safeguards that have been put in place for responsible release of data or models that have a high risk for misuse (e.g., pretrained language models, image generators, or scraped datasets)? Answer: [NA] Justification: We do not intro...

  68. [76]

    Licenses for existing assets Question: Are the creators or original owners of assets (e.g., code, data, models), used in the paper, properly credited and are the license and terms of use explicitly mentioned and properly respected? Answer: [Yes] Justification: The paper author...

  69. [77]

    New assets Question: Are new assets introduced in the paper well documented and is the documentation provided alongside the assets? Answer: [Yes] Justification: The Appendix and main text provide a comprehensive summary of introduced code and methods

  70. [78]

    Crowdsourcing and research with human subjects Question: For crowdsourcing experiments and research with human subjects, does the paper include the full text of instructions given to participants and screenshots, if applicable, as well as details about compensation (if any)? A...

  71. [79]

    Institutional review board (IRB) approvals or equivalent for research with human subjects Question: Does the paper describe potential risks incurred by study participants, whether such risks were disclosed to the subjects, and whether Institutional Review Board (IRB) approvals...

  72. [80]

    Answer: [NA] Justification: LLMs are not a core component of our research and they were not used in generation of the paper

    Declaration of LLM usage Question: Does the paper describe the usage of LLMs if it is an important, original, or non-standard component of the core methods in this research? Note that if the LLM is used only for writing, editing, or formatting purposes and does not impact the ...

Pith tools

Reviewed August 6, 2026 · model on record in the stance chip above.