# Unsupervised Differentiable Multi-aspect Network Embedding

arXiv: https://arxiv.org/abs/2006.04239 · HTML: https://mlsanity.com/paper/2006.04239/

## Key facts

- Cited by 10 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 7 Jun 2020.

## Built on by (most cited first, 10 of 10)

- [Detecting Communities from Heterogeneous Graphs: A Context Path-based Graph Neural Network Model](https://mlsanity.com/paper/2109.02058/) (2021)
- [Similarity Preserving Adversarial Graph Contrastive Learning](https://mlsanity.com/paper/2306.13854/) (2023)
- [Graph Embedding with Hierarchical Attentive Membership](https://mlsanity.com/paper/2111.00604/) (2021)
- [MUSE: Multi-faceted Attention for Signed Network Embedding](https://mlsanity.com/paper/2104.14449/) (2021)
- [An Ontology-Driven Graph RAG for Legal Norms: A Structural, Temporal, and Deterministic Approach](https://mlsanity.com/paper/2505.00039/) (2025)
- [Spectral Clustering of Attributed Multi-relational Graphs](https://mlsanity.com/paper/2311.01840/) (2023)
- [Leveraging Multi-facet Paths for Heterogeneous Graph Representation Learning](https://mlsanity.com/paper/2407.20648/) (2024)
- [Multi-Aspect Temporal Network Embedding: A Mixture of Hawkes Process View](https://mlsanity.com/paper/2105.08566/) (2021)
- [PersonaSAGE: A Multi-Persona Graph Neural Network](https://mlsanity.com/paper/2212.13709/) (2022)
- [Aspect-Aware MOOC Recommendation in a Heterogeneous Network](https://mlsanity.com/paper/2602.05297/) (2026)

## Abstract (arXiv)

Network embedding is an influential graph mining technique for representing nodes in a graph as distributed vectors. However, the majority of network embedding methods focus on learning a single vector representation for each node, which has been recently criticized for not being capable of modeling multiple aspects of a node. To capture the multiple aspects of each node, existing studies mainly rely on offline graph clustering performed prior to the actual embedding, which results in the cluster membership of each node (i.e., node aspect distribution) fixed throughout training of the embedding model. We argue that this not only makes each node always have the same aspect distribution regardless of its dynamic context, but also hinders the end-to-end training of the model that eventually leads to the final embedding quality largely dependent on the clustering. In this paper, we propose a novel end-to-end framework for multi-aspect network embedding, called asp2vec, in which the aspects of each node are dynamically assigned based on its local context. More precisely, among multiple aspects, we dynamically assign a single aspect to each node based on its current context, and our aspect selection module is end-to-end differentiable via the Gumbel-Softmax trick. We also introduce the aspect regularization framework to capture the interactions among the multiple aspects in terms of relatedness and diversity. We further demonstrate that our proposed framework can be readily extended to heterogeneous networks. Extensive experiments towards various downstream tasks on various types of homogeneous networks and a heterogeneous network demonstrate the superiority of asp2vec.
