From 85b8628dbf3020e73580b73240804d587ead4eb6 Mon Sep 17 00:00:00 2001
From: 游雁 <zhifu.gzf@alibaba-inc.com>
Date: 星期四, 30 三月 2023 17:03:50 +0800
Subject: [PATCH] export

---
 funasr/export/models/encoder/sanm_encoder.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/funasr/export/models/encoder/sanm_encoder.py b/funasr/export/models/encoder/sanm_encoder.py
index a4b112f..5437440 100644
--- a/funasr/export/models/encoder/sanm_encoder.py
+++ b/funasr/export/models/encoder/sanm_encoder.py
@@ -163,9 +163,9 @@
         self.num_heads = model.encoders[0].self_attn.h
         self.hidden_size = model.encoders[0].self_attn.linear_out.out_features
     
-    def prepare_mask(self, mask):
+    def prepare_mask(self, mask, sub_masks):
         mask_3d_btd = mask[:, :, None]
-        sub_masks = subsequent_mask(mask.size(-1)).type(torch.float32)
+        # sub_masks = subsequent_mask(mask.size(-1)).type(torch.float32)
         if len(mask.shape) == 2:
             mask_4d_bhlt = 1 - sub_masks[:, None, None, :]
         elif len(mask.shape) == 3:
@@ -178,6 +178,7 @@
                 speech: torch.Tensor,
                 speech_lengths: torch.Tensor,
                 vad_mask: torch.Tensor,
+                sub_masks: torch.Tensor,
                 ):
         speech = speech * self._output_size ** 0.5
         mask = self.make_pad_mask(speech_lengths)

--
Gitblit v1.9.1