Closed BradKML closed 3 years ago
https://github.com/dkaslovsky/GraphRole/issues/4 and https://github.com/abhishekmaha23/RoleSim-Python/issues/1 have been asked before.
Hi, You can take a look at this paper : https://hal.archives-ouvertes.fr/hal-03197434 It is actually based on this one : https://www.researchgate.net/publication/329426018_Bringing_a_Feature_Selection_Metric_from_Machine_Learning_to_Complex_Networks_Volume_2_Proceedings_The_7th_International_Conference_on_Complex_Networks_and_Their_Applications_COMPLEX_NETWORKS_2018
The second paper relates Community roles measures to feature extraction, and the first one introduces a way to use the community roles (and thus the features extracted) to get node embeddings, i.e. vectors that can be used to solve various graphs (or texts) related tasks. Code for the first paper can be found here : https://github.com/anthonimes/SINr/ It is very fast and easy to interpret and use.
Indeed, community roles, roles embeddings and nodes embeddings are closely related ! But the aim is different, the method is different and thus the results may also be different, so comparing such methods on various tasks make sense yes.
@nicolasdugue is there a repo out there that collects role detection or role embedding algorithms like what CDLib did to community detection?
There is the karateclub lib for node embeddings, but, to the best of my knowledge, there isn't any dedicated to role embedding. If so, I am very interested ! I am closing the issue, but feel free to contact me on nicolas.dugue[@]univ-lemans.fr if you have any questions. You can also contact Anthony Perez and I on the SINr repo !
@nicolasdugue thanks for allowing that specific repo for the communication.
There are other role algorithms e.g.
Would it be reasonable to make a comparison between these algorithms and the Community Role used in this repo?