ディープニューラルネットワークの継続的な革新により、生物学的脳シナプスにより近いスパイキングニューラルネットワーク(SNN)は、消費電力が少ないため注目されていますが、連続データ値の場合、値を変換するためのコーディングプロセスを採用する必要がありますスパイクトレインしたがって、これらの値を直接処理する人工ニューラルネットワーク(ANN)のパフォーマンスをまだ超えていません。この目的のために、ANNとSNNを組み合わせて、関連するものを改善する多用途のハイブリッドニューラルネットワーク(HNN)を構築します。このパフォーマンスを認定するために、MNISTおよびCIFAR-10画像データセットは、トレーニングおよびコーディング方法が変更されるさまざまな分類タスクに使用されます。さらに、コーディング方法を考慮して、人工層とスパイキング層をトレーニングするための同時および個別の方法を示します。スパイキング層を犠牲にして人工層の数を増やすと、HNNのパフォーマンスが向上することがわかります。単純なデータの場合MNISTなどのセットでは、重複コーディングと個別学習を使用することでANNと同じパフォーマンスを簡単に実現できますが、より複雑なタスクでは、ガウスコーディングと同時学習を使用すると、より小さなものを使用しながらHNNの精度が向上することがわかります。人工層の数。
With the continued innovations of deep neural networks, spiking neural networks (SNNs) that more closely resemble biological brain synapses have attracted attention owing to their low power consumption.However, for continuous data values, they must employ a coding process to convert the values to spike trains.Thus, they have not yet exceeded the performance of artificial neural networks (ANNs), which handle such values directly.To this end, we combine an ANN and an SNN to build versatile hybrid neural networks (HNNs) that improve the concerned performance.To qualify this performance, MNIST and CIFAR-10 image datasets are used for various classification tasks in which the training and coding methods changes.In addition, we present simultaneous and separate methods to train the artificial and spiking layers, considering the coding methods of each.We find that increasing the number of artificial layers at the expense of spiking layers improves the HNN performance.For straightforward datasets such as MNIST, it is easy to achieve the same performance as ANNs by using duplicate coding and separate learning.However, for more complex tasks, the use of Gaussian coding and simultaneous learning is found to improve the accuracy of HNNs while utilizing a smaller number of artificial layers.