bamsumit/slayerPytorch

PyTorch implementation of SLAYER for training Spiking Neural Networks

解決的問題

解決多層脈衝神經網路(SNN)訓練的挑戰,透過反向傳播實現突觸權重與軸突延遲參數的學習。

工作原理

這是 SLAYER(Spike Layer Error Reassignment in Time)框架的 PyTorch 版本。系統原生支援每層多個脈衝,並透過層間反向傳播誤差來優化網路參數。

適用對象

希望使用 PyTorch 與支援 CUDA 的 GPU 實作並訓練這些模型的研究人員與開發者。

主要亮點

  • SLAYER 框架的 PyTorch 實作。
  • 支援突觸權重與軸突延遲的共同學習。
  • 原生支援每層多個脈衝。
  • 包含多層感知機(MLP)與卷積神經網路(CNN)的範例實作。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案