4.1.4. Initializers¶
4.1.4.1. Base Class¶
-
class
Initializer: primitiv::mixins::Nonmovable<Initializer>¶ Abstract class to provide parameter initialization algorithms.
Subclassed by primitiv::initializers::Constant, primitiv::initializers::Identity, primitiv::initializers::Normal, primitiv::initializers::Uniform, primitiv::initializers::XavierNormal, primitiv::initializers::XavierNormalConv2D, primitiv::initializers::XavierUniform, primitiv::initializers::XavierUniformConv2D
4.1.4.2. Inherited Classes¶
-
class
Constant: public primitiv::Initializer¶ Initializer to generate a same-value tensor.
-
class
Uniform: public primitiv::Initializer¶ Initializer using a parameterized uniform distribution with the range \( (L, U] \).
-
class
Normal: public primitiv::Initializer¶ Initializer using a parameterized normal distribution \( \mathcal{N}(\mu, \sigma) \).
-
class
Identity: public primitiv::Initializer¶ Identity matrix initializer.
-
class
XavierUniform: public primitiv::Initializer¶ The Xavier matrix initialization with the uniform distribution.
Public Functions
-
XavierUniform(float scale = 1.0f)¶ Creates a new
XavierUniforminitializer.- Parameters
scale: Additional scaling factor of the uniform distribution.
-
-
class
XavierNormal: public primitiv::Initializer¶ The Xavier matrix initialization with the normal distribution.
Public Functions
-
XavierNormal(float scale = 1.0f)¶ Creates a new
XavierNormalinitializer.- Parameters
scale: Additional scaling factor of the normal distribution.
-
-
class
XavierUniformConv2D: public primitiv::Initializer¶ The Xavier initialization with the uniform distribution for conv2d filters.
Public Functions
-
XavierUniformConv2D(float scale = 1.0f)¶ Creates a new
XavierUniformConv2Dinitializer.- Parameters
scale: Additional scaling factor of the uniform distribution.
-
-
class
XavierNormalConv2D: public primitiv::Initializer¶ The Xavier initialization with the normal distribution for conv2d filters.
Public Functions
-
XavierNormalConv2D(float scale = 1.0f)¶ Creates a new
XavierNormalConv2Dinitializer.- Parameters
scale: Additional scaling factor of the normal distribution.
-