Classifier
class DeepPurpose.models.Classifier(nn.Sequential)
Classifier (Source)
is to make the prediction for DBTA, it serve as a basic component of class DBTA.
constructor create an instance of Classifier.
__init__(self, model_drug, model_protein, **config)
- model_drug (DeepPurpose.models.XX) - Encoder model for drug. XX can be "transformer", "MPNN", "CNN", "CNN_RNN" ...,
- model_protein (DeepPurpose.models.XX) - Encoder model for protein. XX can be "transformer", "CNN", "CNN_RNN" ...,
- config (kwargs, keyword arguments) - specify the parameter of classifier.
Calling functions implement the feedforward procedure of Classifier.
forward(self, v_D, v_P)
- v_D (many types) - input feature for drug encoder model, like "DeepPurpose.models.transformer", "DeepPurpose.models.CNN", "DeepPurpose.models.CNN_RNN", "DeepPurpose.models.MPNN".
- v_P (many types) - input feature for protein encoder model, like "DeepPurpose.models.transformer", "DeepPurpose.models.CNN", "DeepPurpose.models.CNN_RNN".