@@ -1375,7 +1375,7 @@ class BatchNorm(layers.Layer):
...
@@ -1375,7 +1375,7 @@ class BatchNorm(layers.Layer):
outputs={
outputs={
"Y":[batch_norm_out],
"Y":[batch_norm_out],
"MeanOut":[mean_out],
"MeanOut":[],
"VarianceOut":[variance_out],
"VarianceOut":[variance_out],
"SavedMean":[saved_mean],
"SavedMean":[saved_mean],
"SavedVariance":[saved_variance]
"SavedVariance":[saved_variance]
...
@@ -3031,9 +3031,11 @@ class SpectralNorm(layers.Layer):
...
@@ -3031,9 +3031,11 @@ class SpectralNorm(layers.Layer):
dim(int, optional): The index of dimension which should be permuted to the first before reshaping Input(Weight) to matrix, it should be set as 0 if Input(Weight) is the weight of fc layer, and should be set as 1 if Input(Weight) is the weight of conv layer. Default: 0.
dim(int, optional): The index of dimension which should be permuted to the first before reshaping Input(Weight) to matrix, it should be set as 0 if Input(Weight) is the weight of fc layer, and should be set as 1 if Input(Weight) is the weight of conv layer. Default: 0.
power_iters(int, optional): The number of power iterations to calculate spectral norm. Default: 1.
power_iters(int, optional): The number of power iterations to calculate spectral norm. Default: 1.
eps(float, optional): The epsilon for numerical stability in calculating norms. Default: 1e-12.
eps(float, optional): The epsilon for numerical stability in calculating norms. Default: 1e-12.
fix_state(bool, optional): whether to update the two vectors `u` and `v`. Default: True.
name (str, optional): The default value is None. Normally there is no need for user to set this property. For more information, please refer to :ref:`api_guide_Name` .
name (str, optional): The default value is None. Normally there is no need for user to set this property. For more information, please refer to :ref:`api_guide_Name` .
dtype (str, optional): Data type, it can be "float32" or "float64". Default: "float32".
dtype (str, optional): Data type, it can be "float32" or "float64". Default: "float32".
Returns:
Returns:
None
None
...
@@ -3055,10 +3057,12 @@ class SpectralNorm(layers.Layer):
...
@@ -3055,10 +3057,12 @@ class SpectralNorm(layers.Layer):
dim=0,
dim=0,
power_iters=1,
power_iters=1,
eps=1e-12,
eps=1e-12,
fix_state=True,
dtype='float32'):
dtype='float32'):
super(SpectralNorm,self).__init__()
super(SpectralNorm,self).__init__()
self._power_iters=power_iters
self._power_iters=power_iters
self._eps=eps
self._eps=eps
self._fix_state=fix_state
self._dim=dim
self._dim=dim
self._dtype=dtype
self._dtype=dtype
...
@@ -3080,10 +3084,31 @@ class SpectralNorm(layers.Layer):
...
@@ -3080,10 +3084,31 @@ class SpectralNorm(layers.Layer):