from abc import ABC, abstractmethod
import torch
[docs]class AbsDiffusion(torch.nn.Module, ABC):
[docs] @abstractmethod
def forward(
self,
input: torch.Tensor,
ilens: torch.Tensor,
):
raise NotImplementedError
[docs] @abstractmethod
def enhance(self, input: torch.Tensor):
raise NotImplementedError