Weight Initializers

Weight initializer is an instance of Initializer that destructively edits the contents of numpy.ndarray or cupy.ndarray. Typically, weight initializers are passed to __init__ of Link and initializes its the weights and biases.

Base class

chainer.Initializer Initializes array.

Concrete initializers

chainer.initializers.Identity Initializes array with the identity matrix.
chainer.initializers.Constant Initializes array with constant value.
chainer.initializers.Zero Returns initializer that initializes array with the all-zero array.
chainer.initializers.One Returns initializer that initializes array with the all-one array.
chainer.initializers.Normal Initializes array with a normal distribution.
chainer.initializers.GlorotNormal Initializes array with scaled Gaussian distribution.
chainer.initializers.HeNormal Initializes array with scaled Gaussian distribution.
chainer.initializers.Orthogonal Initializes array with an orthogonal system.
chainer.initializers.Uniform Initializes array with a scaled uniform distribution.
chainer.initializers.LeCunUniform Initializes array with a scaled uniform distribution.
chainer.initializers.GlorotUniform Initializes array with a scaled uniform distribution.
chainer.initializers.HeUniform Initializes array with scaled uniform distribution.

Helper function

chainer.initializers.generate_array Return initialized array.