Machine Learning in 2D & 3D Data Clustering