twodlearn.core.initializers module¶
-
class
twodlearn.core.initializers.
FrobeniusNormal
(scale=1.0, shape=None)[source]¶ Bases:
twodlearn.core.initializers.KernelInitializer
Initializer that creates a matrix sampled from Normal(0, scale**2/(fan_in * fan_out))
-
class
twodlearn.core.initializers.
MaxNormal
(scale=1.0, shape=None)[source]¶ Bases:
twodlearn.core.initializers.KernelInitializer
Initializer that creates a matrix sampled from Normal(0, scale**2/(max(fan_in, fan_out)))
-
class
twodlearn.core.initializers.
SingularNormal
(scale=1.0, shape=None)[source]¶ Bases:
twodlearn.core.initializers.KernelInitializer
Initializer that creates a matrix
-
class
twodlearn.core.initializers.
SumFanConstant
(scale=1.0)[source]¶ Bases:
object
Initializer that creates a matrix fill with a constant value equal to the SumFan rule
The sumfan rule is:
output = sqrt(scale**2/(fain_in + fan_out)) eye(shape)
-
class
twodlearn.core.initializers.
SumNormal
(scale=1.0, shape=None)[source]¶ Bases:
twodlearn.core.initializers.KernelInitializer
Initializer that creates a matrix sampled from Normal(0, scale**2/(fan_in + fan_out))