tianfengping.tfp commited on
Commit
d0e6152
·
1 Parent(s): c67a8fc

convert data type

Browse files
Files changed (1) hide show
  1. cosyvoice_rodis/llm/llm.py +4 -0
cosyvoice_rodis/llm/llm.py CHANGED
@@ -162,11 +162,15 @@ class TransformerLM(torch.nn.Module):
162
  text_token, text_token_len = self.encode(text_token, text_token_len)
163
 
164
  embedding = F.normalize(embedding, dim=1)
 
 
165
  embedding = self.spk_embed_affine_layer(embedding)
166
  embedding = embedding.unsqueeze(1)
167
 
168
  if self.emotion_embedding and emotion_embedding is not None:
169
  emotion_embedding = F.normalize(emotion_embedding, dim=1)
 
 
170
  emotion_embedding = self.spk_embed_affine_layer(emotion_embedding)
171
  emotion_embedding = emotion_embedding.unsqueeze(1)
172
  embedding += emotion_embedding
 
162
  text_token, text_token_len = self.encode(text_token, text_token_len)
163
 
164
  embedding = F.normalize(embedding, dim=1)
165
+ if embedding.dtype != self.spk_embed_affine_layer.weight.dtype:
166
+ embedding = embedding.to(self.spk_embed_affine_layer.weight.dtype)
167
  embedding = self.spk_embed_affine_layer(embedding)
168
  embedding = embedding.unsqueeze(1)
169
 
170
  if self.emotion_embedding and emotion_embedding is not None:
171
  emotion_embedding = F.normalize(emotion_embedding, dim=1)
172
+ if emotion_embedding.dtype != self.spk_embed_affine_layer.weight.dtype:
173
+ emotion_embedding = emotion_embedding.to(self.spk_embed_affine_layer.weight.dtype)
174
  emotion_embedding = self.spk_embed_affine_layer(emotion_embedding)
175
  emotion_embedding = emotion_embedding.unsqueeze(1)
176
  embedding += emotion_embedding