cntk.initializer module¶
Initializers of parameters.
-
bilinear
(kernel_width, kernel_height)[source]¶ initializer
Parameters: - kernel_width (int) – kernel width
- kernel_height (int) – kernel height
Returns: initializer for
Parameter
useful for deconvolution layer
-
glorot_normal
(scale=1, output_rank=2147483647, filter_rank=2147483647, seed=None)[source]¶ initializer
Parameters: - scale (float) – scale
- output_rank (int) – output rank
- filter_rank (int) – filter rank
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to Gaussian distribution with mean 0 and standard deviation scale∗sqrt(2.0/(fanIn+fanOut))
-
glorot_uniform
(scale=1, output_rank=2147483647, filter_rank=2147483647, seed=None)[source]¶ Glorot initializer
Parameters: - scale (float) – scale
- output_rank (int) – output rank
- filter_rank (int) – filter rank
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to uniform distribution between scale∗sqrt(6.0/(fanIn+fanOut))∗[−1,1]
-
he_normal
(scale=1, output_rank=2147483647, filter_rank=2147483647, seed=None)[source]¶ initializer
Parameters: - scale (float) – scale
- output_rank (int) – output rank
- filter_rank (int) – filter rank
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to Gaussian distribution with mean 0 and standard deviation scale∗sqrt(2.0/fanIn)
-
he_uniform
(scale=1, output_rank=2147483647, filter_rank=2147483647, seed=None)[source]¶ initializer
Parameters: - scale (float) – scale
- output_rank (int) – output rank
- filter_rank (int) – filter rank
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to uniform distribution between scale∗sqrt(6.0/fanIn)∗[−1,1]
-
initializer_with_rank
(initializer, output_rank=None, filter_rank=None)[source]¶ override output_rank and filter_rank specification in a random initializer constructed without an explicit output_rank and filter_rank specification
Parameters: - initializer – initializer whose output_rank and filter_rank parameters are to be overriden
- output_rank (int) – new output rank value
- filter_rank (int) – new filter rank value
Returns: new initializer for
Parameter
with specified output_rank and filter_rank
-
normal
(scale, output_rank=2147483647, filter_rank=2147483647, seed=None)[source]¶ Normal initializer
Parameters: - scale (float) – scale
- output_rank (int) – output rank
- filter_rank (int) – filter rank
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to normal distribution with mean 0 and standard deviation scale.
-
truncated_normal
(stdev, seed=None)[source]¶ Truncated normal initializer. The resulting values are drawn from a truncated normal distribution and are always within two standard deviations from the mean (which is 0).
Parameters: - stdev (float) – standard deviation
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to truncated Gaussian distribution between 2*stdev[-1, 1]
-
uniform
(scale, seed=None)[source]¶ Uniform initializer
Parameters: - scale (float) – scale
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to uniform distribution between scale*[-1.0, 1.0]. Note: this maps to the “uniform1” distribution in BrainScript.
-
xavier
(scale=1, output_rank=2147483647, filter_rank=2147483647, seed=None)[source]¶ Xavier initializer
Parameters: - scale (float) – scale
- output_rank (int) – output rank
- filter_rank (int) – filter rank
- seed (int) – random seed
Returns: initializer for
Parameter
initialized to Gaussian distribution with mean 0 and standard deviation scale∗sqrt(3.0/fanIn)