RiWalk: Fast Structural Node Embedding via Role Identification
  Nodes performing different functions in a network have different roles, and
these roles can be gleaned from the structure of the network. Learning latent
representations for the roles of nodes helps to understand the network and to
transfer knowledge across networks. However, most existing structural embedding
approaches suffer from high computation and space cost or rely on heuristic
feature engineering. Here we propose RiWalk, a flexible paradigm for learning
structural node representations. It decouples the structural embedding problem
into a role identification procedure and a network embedding procedure. Through
role identification, rooted kernels with structural dependencies kept are built
to better integrate network embedding methods. To demonstrate the effectiveness
of RiWalk, we develop two different role identification methods named RiWalk-SP
and RiWalk-WL respectively and employ random walk based network embedding
methods. Experiments on within-network classification tasks show that our
proposed algorithms achieve comparable performance with other baselines while
being an order of magnitude more efficient. Besides, we also conduct
across-network role classification tasks. The results show potential of
structural embeddings in transfer learning. RiWalk is also scalable, making it
capable of capturing structural roles in massive networks.
