Spaces:
Sleeping
Sleeping
import torch | |
import torch.nn as nn | |
class Decoder(nn.Module): | |
def __init__(self, config): | |
super(Decoder, self).__init__() | |
self.config = config | |
self.decoder = None | |
if config.model.decoder.name.lower() == "aasist": | |
from manipulate_model.decoder.aasist.aasist import AASIST | |
self.decoder = AASIST(config) | |
else: | |
raise ValueError("Invalid decoder name") | |
def forward(self, x): | |
return self.decoder(x) | |