Wednesday, April 1, 2009

Fuzzy Clustering

Fuzzy clustering is an interesting data mining process where every item belongs to multiple clusters with different membership values in [0, 1]. As a consequence clusters are not crips but fuzzy (guess what? this is a typical situation in fuzzy logic). Fuzzy c-means clustering is the most famous fuzzy clustering algorithm and can be seen as a variant of the well-known k-means.

Here you have the C++ for Fuzzy Clustering (it uses Boost::uBlas for matrix operations)

5 comments:

  1. link's broken...here's the real one:

    http://www.di.unipi.it/%7Egulli/coding/FuzzyClustering.tgz

    ReplyDelete
  2. incredibly usefull I had been looking for some help on coding this. This post was my salvation ;)

    ReplyDelete
  3. Hello There,

    I am new to fuzzy clustering algorithms.
    Please is it applicable to numerical and character data/
    Thank you.

    ReplyDelete