Neuronal Temporal Filters as Normal Mode Extractors
Siavash Golkar, Jules Berman, David Lipshutz, Robert Mihai Haret, Tim Gollisch, Dmitri B. Chklovskii
TL;DR
This work addresses how neurons might predict future inputs under physiological delays by framing prediction as a local linearization problem and deriving Neuronal Temporal Filters through Normal Mode Decomposition (NMD). A neuron learns the top left eigenvector of a generalized eigenproblem and projects its lag-embedded input onto the corresponding subspace to extract the fastest-growing dynamical mode, effectively predicting future trends. The study shows that the resulting temporal filter’s shape transitions from monophasic to multiphasic as the input SNR increases, aligning with observed SNR-dependent STA shapes in biology, and provides analytical and numerical analyses of noise effects and comparisons to an optimal projection approach. The findings offer a dynamics-based, mechanistic account of predictive neural computation and propose plausible neural implementations, including stacking layers to uncover higher-order latent structure. Overall, the work links normal-mode dynamics, eigenvector-based projection, and predictive coding concepts to explain how single neurons could anticipate future inputs.
Abstract
To generate actions in the face of physiological delays, the brain must predict the future. Here we explore how prediction may lie at the core of brain function by considering a neuron predicting the future of a scalar time series input. Assuming that the dynamics of the lag vector (a vector composed of several consecutive elements of the time series) are locally linear, Normal Mode Decomposition decomposes the dynamics into independently evolving (eigen-)modes allowing for straightforward prediction. We propose that a neuron learns the top mode and projects its input onto the associated subspace. Under this interpretation, the temporal filter of a neuron corresponds to the left eigenvector of a generalized eigenvalue problem. We mathematically analyze the operation of such an algorithm on noisy observations of synthetic data generated by a linear system. Interestingly, the shape of the temporal filter varies with the signal-to-noise ratio (SNR): a noisy input yields a monophasic filter and a growing SNR leads to multiphasic filters with progressively greater number of phases. Such variation in the temporal filter with input SNR resembles that observed experimentally in biological neurons.
