nn_init_kaiming_uniform_ function

Kaiming uniform initialization

Kaiming uniform initialization

Fills the input Tensor with values according to the method described in Delving deep into rectifiers: Surpassing human-level performance onImageNet classification - He, K. et al. (2015), using a uniform distribution.

nn_init_kaiming_uniform_( tensor, a = 0, mode = "fan_in", nonlinearity = "leaky_relu" )

Arguments

  • tensor: an n-dimensional torch.Tensor
  • a: the negative slope of the rectifier used after this layer (only used with 'leaky_relu')
  • mode: either 'fan_in' (default) or 'fan_out'. Choosing 'fan_in' preserves the magnitude of the variance of the weights in the forward pass. Choosing 'fan_out' preserves the magnitudes in the backwards pass.
  • nonlinearity: the non-linear function. recommended to use only with 'relu' or 'leaky_relu' (default).

Examples

if (torch_is_installed()) { w <- torch_empty(3, 5) nn_init_kaiming_uniform_(w, mode = "fan_in", nonlinearity = "leaky_relu") }
  • Maintainer: Daniel Falbel
  • License: MIT + file LICENSE
  • Last published: 2025-02-14