arXiv reaDer
レートコーディングまたは直接コーディング:正確でロバストでエネルギー効率の高いスパイキングニューラルネットワークにはどちらが優れていますか?
Rate Coding or Direct Coding: Which One is Better for Accurate, Robust, and Energy-efficient Spiking Neural Networks?
最近のスパイキングニューラルネットワーク(SNN)は画像分類タスクに焦点を合わせているため、画像を一時的なバイナリスパイクに変換するためのさまざまなコーディング手法が提案されています。その中でも、レートコーディングとダイレクトコーディングは、大規模なデータセットで最先端のパフォーマンスを発揮するため、実用的なSNNシステムを構築するための有望な候補と見なされています。それらの使用法にもかかわらず、これら2つのコーディングスキームを公正に比較することにほとんど注意が払われていません。このホワイトペーパーでは、精度、敵対的ロバスト性、エネルギー効率の3つの観点から2つのコーディングを包括的に分析します。まず、2つのコーディング手法のパフォーマンスをさまざまなアーキテクチャとデータセットと比較します。次に、2つの敵対的な攻撃方法でのコーディング手法の堅牢性を測定します。最後に、デジタルハードウェアプラットフォームでの2つのコーディングスキームのエネルギー効率を比較します。私たちの結果は、直接コーディングが特に少数のタイムステップでより良い精度を達成できることを示しています。対照的に、レートコーディングは、微分不可能なスパイク生成プロセスにより、敵対的な攻撃に対してより優れた堅牢性を示します。レートコーディングは、第1層にマルチビット精度を必要とする直接コーディングよりも高いエネルギー効率ももたらします。私たちの研究では、SNNを構築するための重要な設計上の考慮事項である2つのコーディングの特性を調査します。コードはhttps://github.com/Intelligent-Computing-Lab-Yale/Rate-vs-Directで入手できます。
Recent Spiking Neural Networks (SNNs) works focus on an image classification task, therefore various coding techniques have been proposed to convert an image into temporal binary spikes. Among them, rate coding and direct coding are regarded as prospective candidates for building a practical SNN system as they show state-of-the-art performance on large-scale datasets. Despite their usage, there is little attention to comparing these two coding schemes in a fair manner. In this paper, we conduct a comprehensive analysis of the two codings from three perspectives: accuracy, adversarial robustness, and energy-efficiency. First, we compare the performance of two coding techniques with various architectures and datasets. Then, we measure the robustness of the coding techniques on two adversarial attack methods. Finally, we compare the energy-efficiency of two coding schemes on a digital hardware platform. Our results show that direct coding can achieve better accuracy especially for a small number of timesteps. In contrast, rate coding shows better robustness to adversarial attacks owing to the non-differentiable spike generation process. Rate coding also yields higher energy-efficiency than direct coding which requires multi-bit precision for the first layer. Our study explores the characteristics of two codings, which is an important design consideration for building SNNs. The code is made available at https://github.com/Intelligent-Computing-Lab-Yale/Rate-vs-Direct.
updated: Tue Apr 12 2022 16:43:19 GMT+0000 (UTC)
published: Mon Jan 31 2022 16:18:07 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト