Source code for espnet2.layers.inversible_interface

from abc import ABC, abstractmethod
from typing import Tuple

import torch


[docs]class InversibleInterface(ABC):
[docs] @abstractmethod def inverse( self, input: torch.Tensor, input_lengths: torch.Tensor = None ) -> Tuple[torch.Tensor, torch.Tensor]: # return output, output_lengths raise NotImplementedError