Source code for espnet2.enh.encoder.abs_encoder

from abc import ABC
from abc import abstractmethod
from typing import Tuple

import torch


[docs]class AbsEncoder(torch.nn.Module, ABC):
[docs] @abstractmethod def forward( self, input: torch.Tensor, ilens: torch.Tensor, ) -> Tuple[torch.Tensor, torch.Tensor]: raise NotImplementedError
@property @abstractmethod def output_dim(self) -> int: raise NotImplementedError