Here's more from an actual expert: http://research.microsoft.com/en-US/people/kannan/book-chapt...
Comparing Clustering Algorithms
31–40 of 41 posts
Re: Comparing Clustering Algorithms
#32These all look like clustering based on a 2d space, but does anyone know methods to tackle clustering on a network? Is it just a matter of tweaking the definition of density / distance to the number of hops, or is it a different problem entirely? I can see how with 0 or 1 hops the data would be a very smushed distribution, versus 2d distance is much more rich and spread out.
Re: Comparing Clustering Algorithms
#33These all look like clustering based on a 2d space, but does anyone know methods to tackle clustering on a network? Is it just a matter of tweaking the definition of density / distance to the number of hops, or is it a different problem entirely? I can see how with 0 or 1 hops the data would be a very smushed distribution, versus 2d distance is much more rich and spread out.
Clustering algorithms generally only need a distance metric. Here 2d space is used for illustration just because it is easy to visualize. For n-dimensional space, geometric distance is often (but not always) used, but you can just use # of hops instead of that.
Re: Comparing Clustering Algorithms
#34These all look like clustering based on a 2d space, but does anyone know methods to tackle clustering on a network? Is it just a matter of tweaking the definition of density / distance to the number of hops, or is it a different problem entirely? I can see how with 0 or 1 hops the data would be a very smushed distribution, versus 2d distance is much more rich and spread out.
Re: Comparing Clustering Algorithms
#35This is very specific to 2D data. I bet the story is a lot different for high-dimensional data. The challenges you encounter with this sort of clumping in 2D is unlikely to occur in high-dimensional data due to the "curse" of dimensionality. Clustering in high dimensions has its own quirks and gotchas too, but they're quite distinct from the gotchas of low-dimensionality. Here's more from an actual expert: http://res…
Re: Comparing Clustering Algorithms
#36I 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.…
Re: Comparing Clustering Algorithms
#37Re: Comparing Clustering Algorithms
#38Why not use Density Cluster based on this 2014 Science Paper? http://science.sciencemag.org/content/344/6191/1492
Re: Comparing Clustering Algorithms
#39Great article! Does anyone know of an implementation of HDBSCAN for R?
Re: Comparing Clustering Algorithms
#40Great article! Does anyone know of an implementation of HDBSCAN for R?
I don't know of any implementations yet. On the other hand it isn't that hard to get the basics working (see http://nbviewer.jupyter.org/github/lmcinnes/hdbscan/blob/mas... for an explanation of the algorithm). The trickier part is getting good performance, but for small datasets that doesn't really matter. Hopefully someone will put together an implementation for R soon.