Abstract

Given a network, intuitively two nodes belong to the same role if they have similar structural behavior. Roles should be automatically determined from the data, and could be, for example, "clique-members," "periphery-nodes," etc. Roles enable numerous novel and useful network-mining tasks, such as sense-making, searching for similar nodes, and node classification. This paper addresses the question: Given a graph, how can we automatically discover roles for nodes? We propose RolX (Role eXtraction), a scalable (linear in the number of edges), unsupervised learning approach for automatically extracting structural roles from general network data. We demonstrate the effectiveness of RolX on several network-mining tasks: from exploratory data analysis to network transfer learning. Moreover, we compare network role discovery with network community discovery. We highlight fundamental differences between the two (e.g., roles generalize across disconnected networks, communities do not); and show that the two approaches are complimentary in nature.

Keywords

Computer scienceCliqueScalabilityGraphNode (physics)Knowledge extractionData miningArtificial intelligenceTheoretical computer scienceMachine learning

Affiliated Institutions

Related Publications

It's who you know

Given a graph, how can we extract good features for the nodes? For example, given two large graphs from the same domain, how can we use information in one to do classification i...

2011 219 citations

Publication Info

Year
2012
Type
article
Pages
1231-1239
Citations
386
Access
Closed

External Links

Social Impact

Altmetric
PlumX Metrics

Social media, news, blog, policy document mentions

Citation Metrics

386
OpenAlex

Cite This

Keith Henderson, Brian Gallagher, Tina Eliassi‐Rad et al. (2012). RolX. , 1231-1239. https://doi.org/10.1145/2339530.2339723

Identifiers

DOI
10.1145/2339530.2339723