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)の例実装を含む。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト