Source code for espnet2.s2st.tgt_feats_extract.abs_tgt_feats_extract

from abc import ABC, abstractmethod
from typing import Any, Dict, Tuple

import torch

from espnet2.tts.feats_extract.abs_feats_extract import AbsFeatsExtract


[docs]class AbsTgtFeatsExtract(AbsFeatsExtract, ABC):
[docs] @abstractmethod def output_size(self) -> int: raise NotImplementedError
[docs] @abstractmethod def get_parameters(self) -> Dict[str, Any]: raise NotImplementedError
[docs] @abstractmethod def forward( self, input: torch.Tensor, input_lengths: torch.Tensor ) -> Tuple[torch.Tensor, torch.Tensor]: raise NotImplementedError
[docs] @abstractmethod def spectrogram(self) -> bool: raise NotImplementedError