One of the key challenges in training Spiking Neural Networks (SNNs) is that target outputs typically come in the form of natural signals, such as labels for classification or images for generative models, and need to be encoded into spikes. This is done by handcrafting target spiking signals, which in turn implicitly fixes the mechanisms used to decode spikes into natural signals, e.g., rate decoding. The arbitrary choice of target signals and decoding rule generally impairs the capacity of the SNN to encode and process information in the timing of spikes. To address this problem, this work introduces a hybrid variational autoencoder architecture, consisting of an encoding SNN and a decoding Artificial Neural Network (ANN). The role of the decoding ANN is to learn how to best convert the spiking signals output by the SNN into the target natural signal. A novel end-to-end learning rule is introduced that optimizes a directed information bottleneck training criterion via surrogate gradients. We demonstrate the applicability of the technique in an experimental settings on various tasks, including real-life datasets.
翻译:培训Spiking神经网络(Snoral Networks)的关键挑战之一是,目标输出通常以自然信号的形式出现,如基因模型分类标签或图像标签或图像等,需要将其编码成钉钉钉。这需要通过手工制作的目标喷射信号来完成。这反过来又隐含地固定了用来解码成自然信号(例如,速度解码)的装置。任意选择目标信号和解码规则通常会损害SNN在钉钉钉时间时对信息进行编码和处理的能力。为了解决这个问题,这项工作引入了一个混合变异自动编码结构,由编码 SNNN 和解码人工神经网络(ANN)组成。解码ANN的作用是学会如何最好地将SNN的喷射信号输出转换成目标自然信号。引入了一个新的端到端学习规则,即通过模拟梯度优化定向信息瓶培训标准。我们展示了该技术在各种实验环境中的适用性,包括真实生命数据设置。