MEGAMI / networks /MLP_CLAP_regressor.py
Vansh Chugh
initial deploy
1a3ce68
Raw
History Blame Contribute Delete
543 Bytes
import torch
import torch.nn as nn
class MLP_CLAP_regressor(nn.Module):
"""
A simple MLP regressor that uses CLAP features as input.
"""
def __init__(self, dim=512, hidden_dim=512):
super(MLP_CLAP_regressor, self).__init__()
self.model = nn.Sequential(
nn.Linear(dim, hidden_dim),
nn.ReLU(),
nn.Linear(hidden_dim, dim)
)
def forward(self, x):
emb= self.model(x)
#l2 normalization
return nn.functional.normalize(emb, p=2, dim=-1)