Example #1
0
 def remove_weightnorm(model):
     waveglow = model
     for WN in waveglow.WN:
         WN.start = torch.nn.utils.remove_weight_norm(WN.start)
         WN.in_layers = remove(WN.in_layers)
         WN.cond_layers = remove(WN.cond_layers)
         WN.res_skip_layers = remove(WN.res_skip_layers)
     return waveglow
Example #2
0
 def remove_weightnorm(self):
     waveglow = copy.deepcopy(self)
     for WN in waveglow.WN:
         WN.start = torch.nn.utils.remove_weight_norm(WN.start)
         WN.in_layers = remove(WN.in_layers)
         WN.cond_layers = remove(WN.cond_layers)
         WN.res_layers = remove(WN.res_layers)
         WN.skip_layers = remove(WN.skip_layers)
     self = waveglow