The brain efficiently performs nonlinear computations through its intricate networks of spiking neurons, but how this is done remains elusive. While nonlinear computations can be implemented successfully in spiking neural networks, this requires supervised training and the resulting connectivity can be hard to interpret. In contrast, the required connectivity for any computation in the form of a linear dynamical system can be directly derived and understood with the spike coding network (SCN) framework. These networks also have biologically realistic activity patterns and are highly robust to cell death. Here we extend the SCN framework to directly implement any polynomial dynamical system, without the need for training. This results in networks requiring a mix of synapse types (fast, slow, and multiplicative), which we term multiplicative spike coding networks (mSCNs). Using mSCNs, we demonstrate how to directly derive the required connectivity for several nonlinear dynamical systems. We also show how to carry out higher-order polynomials with coupled networks that use only pair-wise multiplicative synapses, and provide expected numbers of connections for each synapse type. Overall, our work demonstrates a novel method for implementing nonlinear computations in spiking neural networks, while keeping the attractive features of standard SCNs (robustness, realistic activity patterns, and interpretable connectivity). Finally, we discuss the biological plausibility of our approach, and how the high accuracy and robustness of the approach may be of interest for neuromorphic computing.
翻译:大脑通过神经神经元的复杂网络高效地进行非线性计算,但如何完成仍然难以实现。虽然非线性计算可以在神经神经网络中成功实施,但这需要监管培训,由此产生的连通性可能难以解释。相比之下,任何线性动态系统形式的计算所需的连通性可以直接得出,并且与峰值编码网络(SCN)框架直接理解。这些网络还具有生物学上现实的活动模式,并且对细胞死亡具有很强的强力。在这里,我们扩展 SCN框架,直接实施任何多面性动态系统,而无需培训。这导致网络需要神经神经神经网络类型(快速、慢和多面性)的混合,而我们称之为双面性编码网络(MSCN)的多面性联通性。使用 mSCN,我们演示如何直接获取一些非线性编码网络(SCN)所需的连通性。我们还演示如何用更高级的多面性多面性多面性线性多面性网络执行高的多面性网络,并且为每个神经性网络提供预期的连通性数据,同时展示我们每个新型神经性网络的连通性结构的动态解释方法。