Due to the growth of information in large databases of small molecules, machine learning algorithms are known to have been applied to the molecular docking problem, such as SVM (support vector machine) and RF (random forest) algorithms . Large training sets allow more accurate prediction of the binding affinity of molecules.