Initialization

Initialization#

Comprehensive tools for initializing neural network weights and parameters with biologically realistic patterns and mathematically principled methods.

What you’ll find here#

  • Basic statistical distributions including Constant, Uniform, Normal, LogNormal, Gamma, Exponential, Weibull, Beta, and TruncatedNormal for diverse weight initialization needs

  • Advanced variance scaling methods (Kaiming/He, Xavier/Glorot, LeCun) designed for deep networks with different activation functions, plus orthogonal initialization for RNNs

  • Distance-dependent profiles for spatial neural connectivity, including Gaussian, Exponential, PowerLaw, DoG (Difference of Gaussians), Mexican Hat, and Bimodal patterns

  • Composite strategies combining mixture distributions, conditional initialization, distance modulation, and profile composition for biologically realistic heterogeneous networks

  • Best practices for matching initialization to network architecture, activation functions, and biological constraints with physical units (via BrainUnit)