In sklearn's description of the silhouette_score method, it says that negative values stand for data points that are wrongly assigned to a cluster. I am wondering, how this is possible for the k-means algorithm for which each data point is assigned to nearest cluster, so lowest distance. If this is done then how can we find negative silhouette-scores? Is this only possible under non-equally weighting of different objects?
Thanks in advance!