| from abc import ABC | |
| from abc import abstractmethod | |
| from typing import Tuple | |
| import torch | |
| from espnet.nets.scorer_interface import ScorerInterface | |
| class AbsDecoder(torch.nn.Module, ScorerInterface, ABC): | |
| 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 | |