Machine Learning, Clustering, and Polymorphy