|
|
|
@ -2959,7 +2959,8 @@ def batch_norm_layer(input,
|
|
|
|
|
layer_attr=None,
|
|
|
|
|
batch_norm_type=None,
|
|
|
|
|
moving_average_fraction=0.9,
|
|
|
|
|
use_global_stats=None):
|
|
|
|
|
use_global_stats=None,
|
|
|
|
|
mean_var_names=None):
|
|
|
|
|
"""
|
|
|
|
|
Batch Normalization Layer. The notation of this layer as follow.
|
|
|
|
|
|
|
|
|
@ -3026,6 +3027,8 @@ def batch_norm_layer(input,
|
|
|
|
|
:math:`runningMean = newMean*(1-factor)
|
|
|
|
|
+ runningMean*factor`
|
|
|
|
|
:type moving_average_fraction: float.
|
|
|
|
|
:param mean_var_names: [mean name, variance name]
|
|
|
|
|
:type mean_var_names: string list
|
|
|
|
|
:return: LayerOutput object.
|
|
|
|
|
:rtype: LayerOutput
|
|
|
|
|
"""
|
|
|
|
@ -3047,6 +3050,7 @@ def batch_norm_layer(input,
|
|
|
|
|
bias=ParamAttr.to_bias(bias_attr),
|
|
|
|
|
moving_average_fraction=moving_average_fraction,
|
|
|
|
|
use_global_stats=use_global_stats,
|
|
|
|
|
mean_var_names=mean_var_names,
|
|
|
|
|
**ExtraLayerAttribute.to_kwargs(layer_attr))
|
|
|
|
|
|
|
|
|
|
return LayerOutput(
|
|
|
|
|