An Algorithm Based on Topological Data Analysis for Solving Unsupervised Machine Learning Problems | IEEE Conference Publication | IEEE Xplore