Skip to content

Commit e7cbe03

Browse files
committed
more stable chan layernorm
1 parent eceb8aa commit e7cbe03

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

stylegan2_pytorch/stylegan2_pytorch.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ def __init__(self, dim, eps = 1e-5):
9595
self.b = nn.Parameter(torch.zeros(1, dim, 1, 1))
9696

9797
def forward(self, x):
98-
std = torch.var(x, dim = 1, unbiased = False, keepdim = True).sqrt()
98+
var = torch.var(x, dim = 1, unbiased = False, keepdim = True)
9999
mean = torch.mean(x, dim = 1, keepdim = True)
100-
return (x - mean) / (std + self.eps) * self.g + self.b
100+
return (x - mean) / (var + self.eps).sqrt() * self.g + self.b
101101

102102
class PreNorm(nn.Module):
103103
def __init__(self, dim, fn):

stylegan2_pytorch/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.8.7'
1+
__version__ = '1.8.8'

0 commit comments

Comments
 (0)