Louvain Clustering

From visone manual
Revision as of 14:38, 2 April 2015 by Nocaj (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Louvain Clustering

Method

The Louvain clustering tries to optimize modularity in a greedy fashion.

The algorithm is:

  1. start with each node being a singleton cluster:
  2. consider nodes in random order
  3. repeat as long as cluster membership changes, consider nodes in a random order
    • for each node : remove it from its current cluster and add it to the cluster with the highest modularity gain
  4. aggregate the resulting clustering to a new graph and continue with step 1 (as long as modularity improves).


Complexity

The algorithms scales well for large graphs

References