Warm-starting for Louvain, Leiden, etc. #588
cfrankston728
started this conversation in
Ideas
Replies: 1 comment 5 replies
-
|
That's a great suggestion (not doable in the current framework). |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Possibly this is already doable with your framework, but it isn't immediately transparent to me. Rather than only a randomization, it would be great if iterative clustering methods could be seeded with specific initial cluster assignments. In sequential processing implementations for instance, this could greatly speed up convergence. For example, if a user has a very large graph, warm-starting a Leiden instance with the output of a faster Louvain assignment could be very beneficial.
leidenalg through igraph has the option to include initial assignments, but obviously for csr-native graphs, implementation of igraph-based processing suffers the significant overhead of format conversion.
Beta Was this translation helpful? Give feedback.
All reactions