Skip to content

Synfire chains in random weight threshold unit network

Junji Ito, Jonas Oberste-Frielinghaus, Anno Kurth, Sonja Grün

Bernstein Conference 2024
Goethe University, Frankfurt, Germany
Listen

Audio

Abstract

Synfire chains have been postulated as a model for stable propagation of synchronous spikes through the cortical networks [1,2,3]. Synfire-chain-like activity can also be found in spiking artificial neural networks trained for a classification task [4]. Understanding the mechanism for generating such activity would provide better insights into the functioning of real brains and artificial neural networks. Here we consider an analytically tractable network of binary units to study the conditions for the emergence of synchronous spikes and their stable propagation.
Our network is organized in layers of NN threshold units, each taking a state x∈{0,1}x\in\{0,1\} depending on its input II as x=H(I−θ)x=H(I-\theta) (HH: Heaviside step function, θ\theta: threshold). The connections from layer ll to l+1l+1 are represented by a matrix WlW^l, whose elements are Gaussian IID random variables with mean 0 and variance 1/N1/N. States of all units are initially set to 0. Then a fraction P1P^1 of layer 1 units are activated (their states set to 1) at different timings. We interpret the state change of a unit as a spike generation by that unit. The spikes generated in layer ll are propagated to layer l+1l+1 through the matrix WlW^l, providing time-varying inputs to activate layer l+1l+1 units and generate their spikes.
Based on the formalism laid out in [5], we derive a relation between the fraction pl(t)p^l(t) and pl+1(t)p^{l+1}(t) of active units at time tt in layer ll and l+1l+1, respectively, as pl+1(t)=erfc(θ/2pl(t))/2p^{l+1}(t)=\mathrm{erfc}\big(\theta/\sqrt{2p^l(t)}\big)/2 (Eq. 1). Iteratively applying this relation results in the activity converging either to p∞(t)=0p^\infty(t)=0 or to p∞(t)=psp^\infty(t)=p_s, depending on whether p1(t)≥pup^1(t)\geq p_u or p^1(t)<p_u, respectively, with psp_s and pup_u as shown in the figure. Since p1(t)p^1(t) is a monotonically increasing function of time, this result means that, as the activity propagates through layers, the timing of the state change converges to the timing at which p1p^1 exceeds pup_u. Hence, the spikes become more synchronous and activate the successive layer more reliably.
We also show that, the greater P1P^1 is, the earlier this converging timing becomes, meaning that the network naturally converts the activity level of the initial layer to the timing of the spike pulse packet that propagates through the layers. We demonstrate this in a network with multiple synfire chains embedded and discuss the implications of this effect to cortical information processing.

Details

Cite
Junji Ito, Jonas Oberste-Frielinghaus, Anno Kurth et al. (2024). Synfire chains in random weight threshold unit network. Bernstein Conference 2024. https://doi.org/10.12751/nncn.bc2024.222 (opens in a new tab)

We use essential cookies to run the site. Optional analytics and public-page session replay help us improve World Wide. Learn more.