Spaces:
Running
Running
tianfengping.tfp
commited on
Commit
·
d0e6152
1
Parent(s):
c67a8fc
convert data type
Browse files
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
|