DINE: Dimensional Interpretability of Node Embeddings

Simone Piaggesi, Megha Khosla, André Panisson, Avishek Anand
10/2/2023
cs.LGcs.AI

No official code found. Best implementation: simonepiaggesi/dine (3 stars, GPL-3.0, PyTorch, last commit 2024-12-03).

Abstract

Graphs are ubiquitous due to their flexibility in representing social and technological systems as networks of interacting elements. Graph representation learning methods, such as node embeddings, are powerful approaches to map nodes into a latent vector space, allowing their use for various graph tasks. Despite their success, only few studies have focused on explaining node embeddings locally. Moreover, global explanations of node embeddings remain unexplored, limiting interpretability and debugging potentials. We address this gap by developing human-understandable explanations for dimensions in node embeddings. Towards that, we first develop new metrics that measure the global interpretability of embedding vectors based on the marginal contribution of the embedding dimensions to predicting graph structure. We say that an embedding dimension is more interpretable if it can faithfully map to an understandable sub-structure in the input graph - like community structure. Having observed that standard node embeddings have low interpretability, we then introduce DINE (Dimension-based Interpretable Node Embedding), a novel approach that can retrofit existing node embeddings by making them more interpretable without sacrificing their task performance. We conduct extensive experiments on synthetic and real-world graphs and show that we can simultaneously learn highly interpretable node embeddings with effective performance in link prediction.

View on arXivView PDF

Code Implementations(1)

PyTorchGPL-3.0

(TKDE) DINE: Dimensional Interpretability of Node Embeddings

30Python, Jupyter NotebookOct 12, 20231 years agoGPL-3.0
explainable-aigraph-algorithmsnetwork-analysisnode-embeddingpytorch

Similar Papers

Cite this paper

@article{piaggesi2023dine,
  title  = {DINE: Dimensional Interpretability of Node Embeddings},
  author = {Simone Piaggesi and Megha Khosla and André Panisson and Avishek Anand},
  year   = {2023},
  eprint = {2310.01162},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.01162v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.01162.svg)](https://codeofpaper.com/paper/2310.01162)

Discussion