ml_genn.initializers package

Initializers are used to define model state variables and parameter initialization functions which can be offloaded to the GPU

class ml_genn.initializers.Initializer

Bases: ABC

Base class for all initializers

abstract get_snippet()

Gets PyGeNN implementation of initializer

Return type:

InitializerSnippet

class ml_genn.initializers.Normal(mean=0.0, sd=1.0)

Bases: Initializer

Initialize by sampling from the normal distribution.

Parameters:
  • mean (float) – Mean value

  • sd (float) – Standard deviation

get_snippet()

Gets PyGeNN implementation of initializer

Return type:

InitializerSnippet

class ml_genn.initializers.Uniform(min=0.0, max=1.0)

Bases: Initializer

Initialize by sampling from the uniform distribution.

Parameters:
  • min (float) – Minimum value

  • max (float) – Maximum value

get_snippet()

Gets PyGeNN implementation of initializer

Return type:

InitializerSnippet

class ml_genn.initializers.Wrapper(snippet, param_vals, egp_vals)

Bases: Initializer

get_snippet()

Gets PyGeNN implementation of initializer