Adaptive-similarity node embedding for scalable learning over graphs

11/27/2018
by   Dimitris Berberidis, et al.
0

Node embedding is the task of extracting informative and descriptive features over the nodes of a graph. The importance of node embeddings for graph analytics, as well as learning tasks such as node classification, link prediction and community detection, has led to increased interest on the problem leading to a number of recent advances. Much like PCA in the feature domain, node embedding is an inherently unsupervised task; in lack of metadata used for validation, practical methods may require standardization and limiting the use of tunable hyperparameters. Finally, node embedding methods are faced with maintaining scalability in the face of large-scale real-world graphs of ever-increasing sizes. In the present work, we propose an adaptive node embedding framework that adjusts the embedding process to a given underlying graph, in a fully unsupervised manner. To achieve this, we adopt the notion of a tunable node similarity matrix that assigns weights on paths of different length. The design of the multilength similarities ensures that the resulting embeddings also inherit interpretable spectral properties. The proposed model is carefully studied, interpreted, and numerically evaluated using stochastic block models. Moreover, an algorithmic scheme is proposed for training the model parameters effieciently and in an unsupervised manner. We perform extensive node classification, link prediction, and clustering experiments on many real world graphs from various domains, and compare with state-of-the-art scalable and unsupervised node embedding alternatives. The proposed method enjoys superior performance in many cases, while also yielding interpretable information on the underlying structure of the graph.

READ FULL TEXT

page 5

page 14

research
10/06/2018

Constructing Graph Node Embeddings via Discrimination of Similarity Distributions

The problem of unsupervised learning node embeddings in graphs is one of...
research
05/16/2020

Neural Stochastic Block Model Scalable Community-Based Graph Learning

This paper proposes a novel scalable community-based neural framework fo...
research
11/09/2016

Node Embedding via Word Embedding for Network Community Discovery

Neural node embeddings have recently emerged as a powerful representatio...
research
02/16/2021

Evaluating Node Embeddings of Complex Networks

Graph embedding is a transformation of nodes of a graph into a set of ve...
research
10/06/2019

GraphZoom: A multi-level spectral approach for accurate and scalable graph embedding

Graph embedding techniques have been increasingly deployed in a multitud...
research
12/17/2019

Bridging the Gap between Community and Node Representations: Graph Embedding via Community Detection

Graph embedding has become a key component of many data mining and analy...
research
10/04/2022

A Framework for Large Scale Synthetic Graph Dataset Generation

Recently there has been increasing interest in developing and deploying ...

Please sign up or login with your details

Forgot password? Click here to reset