SOTAVerified

SNoRe: Scalable Unsupervised Learning of Symbolic Node Representations

2020-09-08Code Available1· sign in to hype

Sebastian Mežnar, Nada Lavrač, Blaž Škrlj

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Learning from complex real-life networks is a lively research area, with recent advances in learning information-rich, low-dimensional network node representations. However, state-of-the-art methods are not necessarily interpretable and are therefore not fully applicable to sensitive settings in biomedical or user profiling tasks, where explicit bias detection is highly relevant. The proposed SNoRe (Symbolic Node Representations) algorithm is capable of learning symbolic, human-understandable representations of individual network nodes, based on the similarity of neighborhood hashes which serve as features. SNoRe's interpretable features are suitable for direct explanation of individual predictions, which we demonstrate by coupling it with the widely used instance explanation tool SHAP to obtain nomograms representing the relevance of individual features for a given classification. To our knowledge, this is one of the first such attempts in a structural node embedding setting. In the experimental evaluation on eleven real-life datasets, SNoRe proved to be competitive to strong baselines, such as variational graph autoencoders, node2vec and LINE. The vectorized implementation of SNoRe scales to large networks, making it suitable for contemporary network learning and analysis tasks.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
CiteseerSNoReAccuracy66.6Unverified
Coauthor CSSNoReAccuracy88.7Unverified
CoraSNoReAccuracy82.2Unverified

Reproductions