Monday, August 6, 2012

Bisecting k-Means


Bisecting k-Means is like a combination of k-Means and hierarchical clustering.
It starts with all objects in a single cluster.

The pseudocode of the algorithm is displayed below:

Basic Bisecting K-means Algorithm for finding K clusters
  1. Pick a cluster to split.
  2. Find 2 sub-clusters using the basic k-Means algorithm (Bisecting step)
  3. Repeat step 2, the bisecting step, for ITER times and take the split that produces the clustering with the highest overall similarity.
  4. Repeat steps 1, 2 and 3 until the desired number of clusters is reached.

The critical part is which cluster to choose for splitting. And there are different ways to proceed, for example, you can choose the biggest cluster or the cluster with the worst quality or a combination of both.

Source: "A comparison of document clustering techniques", M. Steinbach, G. Karypis and V. Kumar. Workshop on Text Mining, KDD, 2000. [pdf]




19 comments:

  1. please explain with some example

    ReplyDelete
  2. not a very good explanation, plz give an example

    ReplyDelete
  3. i want its code in python..pls send

    ReplyDelete
  4. Thanks it helps.Want its code in python...

    ReplyDelete
  5. Do we split cluster with worst quality or best quality?
    What is the justification?

    ReplyDelete
  6. To the ones asking for a better explanation and / or code examples:
    This post is from 2012, and the blog hasn't been updated in two years.

    It's dead.

    ReplyDelete
  7. Much obliged it helps.Want its code in python...
    Tamahagane

    ReplyDelete
  8. Great post dear. It definitely has increased my knowledge on Python. Please keep sharing similar write ups of yours. You can check this too for Python tutrial as i have recorded this recently on Python. and i'm sure it will be helpful to you.https://www.youtube.com/watch?v=HcsvDObzW2U

    ReplyDelete
  9. please explain with one or two example

    ReplyDelete
  10. Play 918 Kiss, Online Games, Sports Games and Online Live Casino Slots Games at online game malaysia Malaysia. You can find all the best online games at Sports gambling in malaysia Live Today!. Enjoy the fun with our mobile game! Claim your Top up Bonus for 918 Kiss Malaysia today.

    ReplyDelete
  11. Ok, so my kid is driving me absolutely nuts about the new Xbox 360 gaming console from Microsoft, which of course, is all the rage now. Dad, "I've got to 918kiss Apk have it!", he says. "My old crappy Xbox system, my GameCube, my PlayStation 2, and all 47 versions of my Nintendo GameBoy are terrible!

    ReplyDelete
  12. I'll admit I haven't been more successful if they did find an arcade. Its that include mega888 Free Download
    clicking some ads are irritating and inside it the reasons. Their next two are on their Xbox 360 console deals that on redemption can earn Trivia cards.

    ReplyDelete
  13. You could almost say that some things have regressed with this title. There isn't as much combat depth as was seen in some of the earlier 918kiss hack titles, even though this version is taking a slightly new course and focusing more on close-range combat. You would expect more moves with such a format but moves such as counters and reversals are the exception and not the rule.

    ReplyDelete
  14. When you restart your system, Windows will recognize scr888 the product and install the appropriate drivers." You will still need to go into control panels/controller and add the pc gamepad to it.

    ReplyDelete
  15. It's really a nice and helpful 918kiss online malaysia piece of information. I'm glad that you shared this helpful info with us. Please keep us informed like this.

    ReplyDelete
  16. I was searching for that post quick a 100 Welcome Bonus Casino Malaysia long time... fortunately I found it on right time...Thanks again for sharing

    ReplyDelete