2011-07-18 74 views
8

我在3维空间中有一些点,并想对它们进行聚类。我知道Pythons模块“集群”,但它只有K-Means。你知道一个有FCM(模糊C-手段)的模块吗?Python是否可以使用模糊C均值算法?

(如果你知道这是聚类相关的其他一些Python模块,你能说出他们的奖金。但最重要的问题是一个Python中FCM算法)。

Matlab的

在Matlab中使用FCM似乎很容易(example)。这不是Python可用的吗?

与NumPy,SciPy的和Sage

我没有NumPy找到FCM,SciPySage。我已经下载了文档并进行了搜索。没有结果

Python的集群

好像集群模块将增加模糊C均值的下一个版本(见Roadmap)。但我现在就需要

+1

我会看'numpy'和'scipy'。 – Blender

+0

[这个其他问题](http://stackoverflow.com/questions/1545606/python-k-means-algorithm)下的一些选项可能对你有用。 –

回答

7

PEACH将提供一些模糊C均值功能: http://code.google.com/p/peach/

但是似乎没有被任何可用的文件为维基是空的。一个example for using FCM with PEACH可以在其网站上找到。

+0

我刚刚安装了它并调用了help:class FuzzyCMeans - 使用此类实例化模糊c-means对象。必须给该对象一个训练集和初始条件。我没有训练集。 –

+1

你也可以在http://peach.googlecode.com/svn/trunk/peach/fuzzy/cmeans.py上看到代码和帮助,它表示训练集只是你想要聚类的数据。所提供的例子显示,您可以随机选择初始条件 –

6

看看scikit-fuzzy包。它具有非常基本的模糊逻辑功能,包括模糊c均值聚类。

相关问题