Skip to content

A MATLAB project containing many popular / existing constrained clustering algorithms

Notifications You must be signed in to change notification settings

danyaljj/constrained_clustering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Constrained Clustering

This is a MATLAB code containing a set of clustering algorithms.

Part of this code is used to simulate experiments in this work.

Also there is a list of constrained clustering algorithms with available codes here.

How to run:

To see output on toy data, go to the directory experiment, and run the script experiment_toy.m. You should be able to see the following output, followed by some other outputs:

alt text

You can run the script experiment_uci.m to see the output of the algorithms on the UCI dataset as well.

Structure of this package

Here is how the code structured:

  • algorithms contains a the algorithms we have studied / experimented with, at some point. Many of these codes are downloaded from somewhere, and included directly (or with small modifications). Some of these algorithms contain a README.md inside their folder, which explain where they are downloaded, and possible modifications / extensions on them.
    Note that not all of these algorithms are used in the evaluation script (either due to instability, being slow, or not being compatible with our purposes). That said, you can always add these to the script and use them.
  • data: UCI data + toy data
  • distance: some of the distance measures we have used across multiple algorithms.
  • experiment: scripts for running the algorithms on datasets.
  • metrics: contains the evaluation metrics we have used.

Questions / Comments / Suggestions

Email Daniel: http://web.engr.illinois.edu/~khashab2/

About

A MATLAB project containing many popular / existing constrained clustering algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages