Automated Clustering of High-dimensional Data with a Feature Weighted Mean Shift Algorithm