What are some packages that implement semi-supervised (constrained) clustering?

佐手、 提交于 2019-11-30 09:42:38
germannp

The python package scikit-learn has now algorithms for Ward hierarchical clustering (since 0.15) and agglomerative clustering (since 0.14) that support connectivity constraints.

Besides, I do have a real world application, namely the identification of tracks from cell positions, where each track can only contain one position from each time point.

The R package conclust implements a number of algorithms:

There are 4 main functions in this package: ckmeans(), lcvqe(), mpckm() and ccls(). They take an unlabeled dataset and two lists of must-link and cannot-link constraints as input and produce a clustering as output.

There's also an implementation of COP-KMeans in python.

Maybe its a bit late but have a look at the following.

  1. An extension of Weka (in java) that implements PKM, MKM and PKMKM

    http://www.cs.ucdavis.edu/~davidson/constrained-clustering/

  2. Gaussian mixture model using EM and constraints in Matlab

    http://www.scharp.org/thertz/code.html

I hope that this helps.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!