Normal

Contents

Normal#

class braintools.init.Normal(mean, std, unit=None)#

Normal (Gaussian) distribution initialization.

Generates values from a normal distribution with specified mean and standard deviation.

Parameters:
  • mean (Array | ndarray | bool | number | bool | int | float | complex | Quantity) – Mean of the distribution.

  • std (Array | ndarray | bool | number | bool | int | float | complex | Quantity) – Standard deviation of the distribution.

Examples

>>> import numpy as np
>>> import brainunit as u
>>> from braintools.init import Normal
>>>
>>> init = Normal(0.5 * u.siemens, 0.1 * u.siemens)
>>> rng = np.random.default_rng(0)
>>> weights = init(1000, rng=rng)