Machine Learning for Small Molecule Identification