在哪里可以找到可靠的K-medoid(不是k-means)开源软件/工具? [关闭]

问题描述 投票:13回答:3

我正在学习K-medoids算法,因此,如果提出不适当的问题,我们深感抱歉。据我所知,K-medoids算法实现了K-means聚类,但是使用实际数据点为质心,而不是数学计算的均值。

当我在网上搜索时,我发现了很多k均值工具,例如GenePattern,geWengh等。一些好朋友告诉我,在Matlab上,也有一些用户写的。但是,恐怕个人实施的工具可能仍然存在一些错误或限制。因此,我想知道是否存在一些使用实际数据点作为质心进行聚类的,广泛使用的可靠开源软件/工具。我需要找出有关实际质心的信息,因此仅返回聚类结果是不够的。我更喜欢在线网站,但如果不是这样,可以将其安装到本地计算机上。非常感谢,

open-source cluster-analysis k-means
3个回答
11
投票
  1. C中的k-medoid实施在C Clustering LibrarysourceManual)中可用。 (请注意,Cluster 3.0是此库的扩展,并且可能不提供k-medoids)

    从手册:

    在C群集库中,可以使用三种分区算法:•k均值聚类•k中值聚类•k-medoids聚类

  2. k-medoids in mlpy, Machine Learning library in Python

  3. k-medoids in Matlab

  4. k-medoids in Java

  5. k-medoids in C++


2
投票

软件:

  • ELKI包括几个k均值变体,包括K-medoids和PAM。
  • [GNU R在k-means的“ flexclust”程序包中包括变体,在“ cluster”程序包中。

来源:http://en.wikipedia.org/wiki/K-medoids


0
投票

对于Python,我发现了一个实现PAM和Clara的软件包:PyCluster

© www.soinside.com 2019 - 2024. All rights reserved.