문제

I'm trying to cluster a number of entities. The only metric I have for clustering is the similarity between one entity and another. (a 0-1 float)

Can anyone think of any clustering algorithms that would achieve this? I appreciate it would be returning fuzzy groups. That's still a better solution than estimating groups programatically as I am at the moment.

도움이 되었습니까?

해결책

All clustering algorithms that act on networks (also known as graphs - nodes connected by edges) that take into account neighbourhood topology. Many of these exist. I recommend RNSC and MCL (disclaimer: I wrote the latter). To elaborate, cluster structure in simple (unweighted) networks can exist in the form of node sets where many of the possible connections are realised.

다른 팁

You can use DBSCAN (Wikipedia) or OPTICS (Wikipedia). While they talk about distances, they do not require metric properties or anything - they can be used with similarity functions just as well!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top