I run algorithms like HDBSCAN and MeanShift, and compare them with K-means and GaussianMixture. The first two algorithms do not return cluster labels for some elements in the dataset. My question is - how to correctly compare such different algorithms? Do I have to remove elements with no cluster labels from the dataset before performance metrics evaluation? My metrics are the Silhouette score, Davies-Bouldin score, and Calinsky-Harabasz Index.

Similar questions and discussions