Source code for espnet2.asr.decoder.abs_decoder

from abc import ABC, abstractmethod
from typing import Tuple

import torch

from espnet.nets.scorer_interface import ScorerInterface


[docs]class AbsDecoder(torch.nn.Module, ScorerInterface, ABC):
[docs] @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