Python中是否有模糊C均值算法?
我有一些点在三维空间里,想把它们分成几组。我知道Python有一个叫“cluster”的模块,但里面只有K-Means算法。你知道有没有其他模块可以用FCM(模糊C均值)吗?
(如果你知道其他与聚类相关的Python模块,可以顺便提一下。但我最关心的问题是关于Python中的FCM算法。)
Matlab
在Matlab中使用FCM似乎很简单(示例)。Python有没有类似的东西呢?
NumPy, SciPy和Sage
我在NumPy、SciPy和Sage中没有找到FCM。我下载了文档并搜索过,结果没有。
Python-cluster
看起来cluster模块在下一个版本中会添加模糊C均值功能(见路线图)。但我现在就需要这个功能。
4 个回答
2
Python
在PyPI上有一个叫做fuzzy-c-means的包。你可以查看这个链接:fuzzy-c-means Python
这是在Python中使用模糊C均值(FCM)最简单的方法。希望对你有帮助。
7
可以看看这个叫做 scikit-fuzzy 的工具包。它提供了一些基本的模糊逻辑功能,其中包括模糊C均值聚类。
7
PEACH将提供一些模糊C均值的功能:http://code.google.com/p/peach/
不过,似乎没有什么可用的文档,因为维基页面是空的。在它的网站上可以找到一个使用PEACH进行模糊C均值的示例。