mirror of
https://github.com/HumanAIGC/lite-avatar.git
synced 2026-02-05 01:49:19 +08:00
20 lines
479 B
Python
20 lines
479 B
Python
from abc import ABC
|
|
from abc import abstractmethod
|
|
from typing import Tuple
|
|
|
|
import torch
|
|
|
|
from funasr_local.modules.scorers.scorer_interface import ScorerInterface
|
|
|
|
|
|
class AbsDecoder(torch.nn.Module, ScorerInterface, ABC):
|
|
@abstractmethod
|
|
def forward(
|
|
self,
|
|
hs_pad: torch.Tensor,
|
|
hlens: torch.Tensor,
|
|
ys_in_pad: torch.Tensor,
|
|
ys_in_lens: torch.Tensor,
|
|
) -> Tuple[torch.Tensor, torch.Tensor]:
|
|
raise NotImplementedError
|