To encode the SMILES we apply both fingerprint and graph representations. For the fingerprint representation we use Morgan count fingerprints with radius 2 (ECFP4) and bit size 1028 . For the graph representation we use an RDKit graph featurization approach that constructs node and edge features from the information available in the SMILES strings .