mirror of
https://github.com/huggingface/transformers.git
synced 2025-08-03 03:31:05 +06:00
parent
aada568f73
commit
476890e9ae
@ -295,8 +295,14 @@ class HubertPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -325,8 +325,14 @@ class SeamlessM4TConformerPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -294,8 +294,14 @@ class SEWPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = nn.utils.weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = nn.utils.weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -354,8 +354,14 @@ class SEWDPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = nn.utils.weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = nn.utils.weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -368,8 +368,14 @@ class SpeechT5PositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -330,8 +330,14 @@ class UniSpeechPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -347,8 +347,14 @@ class UniSpeechSatPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -398,8 +398,14 @@ class Wav2Vec2PositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -361,8 +361,14 @@ class Wav2Vec2ConformerPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
@ -287,8 +287,14 @@ class WavLMPositionalConvEmbedding(nn.Module):
|
||||
|
||||
with deepspeed.zero.GatheredParameters(self.conv.weight, modifier_rank=0):
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, self.conv.weight_g)
|
||||
if hasattr(self.conv, "parametrizations"):
|
||||
weight_g = self.conv.parametrizations.weight.original0
|
||||
weight_v = self.conv.parametrizations.weight.original1
|
||||
else:
|
||||
weight_g = self.conv.weight_g
|
||||
weight_v = self.conv.weight_v
|
||||
deepspeed.zero.register_external_parameter(self, weight_v)
|
||||
deepspeed.zero.register_external_parameter(self, weight_g)
|
||||
else:
|
||||
self.conv = weight_norm(self.conv, name="weight", dim=2)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user