Scaled

Contents

Scaled#

class braintools.init.Scaled(base_dist, scale_factor)#

Scaled version of another distribution.

Multiplies the output of another distribution by a constant factor.

Parameters:
  • base_dist (Initialization) – Base distribution to scale.

  • scale_factor (Array | ndarray | bool | number | bool | int | float | complex | Quantity) – Factor to multiply the base distribution by.

Examples

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