Faster Graph Embeddings via Coarsening

07/06/2020
by   Matthew Fahrbach, et al.
2

Graph embeddings are a ubiquitous tool for machine learning tasks, such as node classification and link prediction, on graph-structured data. However, computing the embeddings for large-scale graphs is prohibitively inefficient even if we are interested only in a small subset of relevant vertices. To address this, we present an efficient graph coarsening approach, based on Schur complements, for computing the embedding of the relevant vertices. We prove that these embeddings are preserved exactly by the Schur complement graph that is obtained via Gaussian elimination on the non-relevant vertices. As computing Schur complements is expensive, we give a nearly-linear time algorithm that generates a coarsened graph on the relevant vertices that provably matches the Schur complement in expectation in each iteration. Our experiments involving prediction tasks on graphs demonstrate that computing embeddings on the coarsened graph, rather than the entire graph, leads to significant time savings without sacrificing accuracy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/13/2020

Time Space Optimal Algorithm for Computing Separators in Bounded Genus Graphs

A graph separator is a subset of vertices of a graph whose removal divid...
research
06/09/2023

Expectation-Complete Graph Representations with Homomorphisms

We investigate novel random graph embeddings that can be computed in exp...
research
10/19/2021

Boosting Graph Embedding on a Single GPU

Graphs are ubiquitous, and they can model unique characteristics and com...
research
07/24/2019

Medians in median graphs in linear time

The median of a graph G is the set of all vertices x of G minimizing the...
research
07/03/2019

Graph Embeddings at Scale

Graph embedding is a popular algorithmic approach for creating vector re...
research
03/25/2020

Explicit expanders of every degree and size

An (n,d,λ)-graph is a d regular graph on n vertices in which the absolut...
research
09/26/2017

Recognizing Weak Embeddings of Graphs

We present an efficient algorithm for a problem in the interface between...

Please sign up or login with your details

Forgot password? Click here to reset