Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 579 Bytes
22761bf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
from torch import nn
class CustomPredictor(nn.Module):
def __init__(
self,
drug_encoder: nn.Module,
protein_encoder: nn.Module,
decoder: nn.Module,
):
super().__init__()
self.drug_encoder = drug_encoder
self.protein_encoder = protein_encoder
self.decoder = decoder
def forward(self, enc_drug, enc_protein):
enc_drug = self.drug_encoder(enc_drug)
enc_protein = self.protein_encoder(enc_protein)
preds = self.decoder(enc_drug, enc_protein)
return preds
|