Comparing Clustering Algorithms
11–20 of 41 posts
Re: Comparing Clustering Algorithms
#12A model is a guess about the underlying process that "generates" the data. If you're trying to use hyperplanes to divide data that lies on a manifold, then you are going to have poor results no matter how good your fitting algorithm is.
On the other hand, even if you know the true model, high levels of noise can prevent you from recovering the correct parameters. For instance, Max-Cut is NP-hard, and the best we can do is a semidefinite programming approximation. Beyond a certain noise threshold, the gap between the SDP solution and the true solution becomes very large very quickly.
Re: Comparing Clustering Algorithms
#13Interesting, but the subtitle "Why you should use HDBSCAN" makes little sense on a dataset of N=1.
Re: Comparing Clustering Algorithms
#14Re: Comparing Clustering Algorithms
#15I would say there are two aspects of clustering that are important: accuracy of the model, and accuracy of the model fitting process. A model is a guess about the underlying process that "generates" the data. If you're trying to use hyperplanes to divide data that lies on a manifold, then you are going to have poor results no matter how good your fitting algorithm is. On the other hand, even if you know the true mode…
Re: Comparing Clustering Algorithms
#16Some comments on K-Means - one large limitation of K-Means is that it assumes spherical shaped clusters. It will fail terribly for any other cluster shape.
It's interesting that the author compared results on the same data set for the different algorithms. Each clustering approach is going to work best on a specific type of data set. It would be interesting to compare them across several different data sets to get a better feel for strengths/weaknesses, etc.
Re: Comparing Clustering Algorithms
#17It would be interesting to see what Agglomerative Clustering the author is using here. I suspect for this two dimensional, density based cluster dataset, single-link agglomerative would perform much better than what is shown (likely average link).
Re: Comparing Clustering Algorithms
#18I would say there are two aspects of clustering that are important: accuracy of the model, and accuracy of the model fitting process. A model is a guess about the underlying process that "generates" the data. If you're trying to use hyperplanes to divide data that lies on a manifold, then you are going to have poor results no matter how good your fitting algorithm is. On the other hand, even if you know the true mode…
soft margin SVM would be useful here. And there are manifold aware topographical clustering algorithms, like Persistent Homology techniques, Gunnar Carlson is the man on this new clustering offshoot.
Re: Comparing Clustering Algorithms
#19I wrote an article about mean-shift a while back if anyone is interested in more details about it - https://spin.atomicobject.com/2015/05/26/mean-shift-clusteri... Some comments on K-Means - one large limitation of K-Means is that it assumes spherical shaped clusters. It will fail terribly for any other cluster shape. It's interesting that the author compared results on the same data set for the different algorithms.…