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