There is a newer version of the record available.

Published March 7, 2023 | Version ml_genn_2_0
Software Open

genn-team/ml_genn: mlGeNN 2.0

  • 1. University of Sussex
  • 2. Imperial College London

Description

As well as continuing to support the conversion of ANNs trained using TensorFlow to SNNs, this release adds a large amount of new functionality which enables SNNs to be defined from scratch in mlGeNN and trained directly using e-prop.

User Side Changes
  • New model description API for model description inspired by Keras (see documentation)
  • Extensible Callback system allowing custom logic including for recording state to be triggered mid-simulation (see documentation)
  • Extensible metrics system, allowing various metrics to be calculated efficiently (see documentation)
  • Training using e-prop learning rule
  • Conversion of ANNs trained in TensorFlow is now handled through the ml_genn_tf module (see documentation)
Known issues
  • The SpikeNorm algorithm for converting deep ANNs to rate-coded SNNs is currently broken - if you require this functionality please stick with mlGeNN 1.0

Files

genn-team/ml_genn-ml_genn_2_0.zip

Files (544.3 kB)

Name Size Download all
md5:5c454df76dcec7257e65167441ac34be
544.3 kB Preview Download

Additional details

Related works