!27325 modify GroupNorm initializer for R1.5

Merge pull request !27325 from lilei/modify_GroupNorm_for_R1.5
This commit is contained in:
i-robot 2021-12-08 01:55:37 +00:00 committed by Gitee
commit 29cdd56c1f
1 changed files with 4 additions and 8 deletions

View File

@ -1113,14 +1113,10 @@ class GroupNorm(Cell):
self.eps = validator.check_value_type('eps', eps, (float,), type(self).__name__)
self.affine = validator.check_bool(affine, arg_name="affine", prim_name=self.cls_name)
gamma = initializer(gamma_init, num_channels)
beta = initializer(beta_init, num_channels)
if self.affine:
self.gamma = Parameter(gamma, name='gamma')
self.beta = Parameter(beta, name='beta')
else:
self.gamma = gamma
self.beta = beta
self.gamma = Parameter(initializer(
gamma_init, num_channels), name="gamma", requires_grad=affine)
self.beta = Parameter(initializer(
beta_init, num_channels), name="beta", requires_grad=affine)
self.shape = F.shape
self.reshape = F.reshape
self.reduce_mean = P.ReduceMean(keep_dims=True)