Topological Machine Learning for High-Dimensional Data Analysis