游雁
2024-06-07 162efb747f21f305851c682e5f7f0f3050d545a9
auto frontend
2个文件已修改
5 ■■■■ 已修改文件
funasr/models/llm_asr/adaptor.py 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
funasr/models/llm_asr/model.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
funasr/models/llm_asr/adaptor.py
@@ -83,6 +83,8 @@
        from funasr.models.transformer.attention import MultiHeadedAttention
        from funasr.models.transformer.positionwise_feed_forward import PositionwiseFeedForward
        self.blocks = None
        if kwargs.get("n_layer", 2) > 0:
        self.blocks = nn.ModuleList(
            [
                EncoderLayer(
@@ -123,6 +125,7 @@
        olens = None
        olens = (ilens - 1) // self.k + 1
        masks = (~make_pad_mask(olens)[:, None, :]).to(x.device)
        if self.blocks is not None:
        for layer, block in enumerate(self.blocks):
            x, masks = block(x, masks)
        return x, olens
funasr/models/llm_asr/model.py
@@ -481,7 +481,7 @@
        batch_size, token_num, dims = inputs_embeds.shape
        fbank_mask[fbank_mask < 0] = 0
        fbank_fake_lens = fbank_mask.sum(-1)
        fbank_fake_lens = fbank_mask.sum(-1).to(torch.int32)
        # _, l, _ = encoder_out.shape
        for batch_idx in range(batch_size):