I want to run some experiments on semi-supervised (constrained) clustering, in particular with background knowledge provided as instance level pairwise constraints (Must-Link or Cannot-Link constraints). I would like to know if there are any good open-source packages that implement semi-supervised clustering? I tried to look at PyBrain, mlpy, scikit and orange, and I couldn't find any constrained clustering algorithms. In particular, I'm interested in constrained K-Means or constrained density based clustering algorithms (like C-DBSCAN). Packages in Matlab, Python, Java or C++ would be preferred, but need not be limited to these languages.
相关问题
- How to avoid out of memory python?
- Louvain community detection in R using igraph - as
- k-means using signature matrix generated from minh
- Confusion matrix for Clustering in scikit-learn
- Scikit-learn, KMeans: How to use max_iter
相关文章
- How to pick the T1 and T2 threshold values for Can
- Optimal way to cluster set of strings with hamming
- Document Clustering Basics
- Printing ClusterID and its elements using Spark KM
- how to use different distance formula other than e
- Is there any kind of subspace clustering package a
- Algorithm for clustering with minimum size constra
- In scikit-learn, can DBSCAN use sparse matrix?
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's also an implementation of COP-KMeans in python.
Maybe its a bit late but have a look at the following.
An extension of Weka (in java) that implements PKM, MKM and PKMKM
http://www.cs.ucdavis.edu/~davidson/constrained-clustering/
Gaussian mixture model using EM and constraints in Matlab
http://www.scharp.org/thertz/code.html
I hope that this helps.