Learning distributed representations of graphs with Geo2DR

by   Paul Scherer, et al.

We present Geo2DR, a Python library for unsupervised learning on graph-structured data using discrete substructure patterns and neural language models. It contains efficient implementations of popular graph decomposition algorithms and neural language models in PyTorch which are combined to learn representations using the distributive hypothesis. Furthermore, Geo2DR comes with general data processing and loading methods which can bring substantial speed-up in the training of the neural language models. Through this we provide a unified set of tools and design methodology to quickly construct systems capable of learning distributed representations of graphs. This is useful for replication of existing methods, modification, or even creation of novel systems. This work serves to present the Geo2DR library and perform a comprehensive comparative analysis of existing methods re-implemented using Geo2DR across several widely used graph classification benchmarks. We show a high reproducibility of results in published methods and interoperability with other libraries useful for distributive language modelling.


page 1

page 2

page 3

page 4


Fast Graph Representation Learning with PyTorch Geometric

We introduce PyTorch Geometric, a library for deep learning on irregular...

Deep Learning with Dynamic Computation Graphs

Neural networks that compute over graph structures are a natural fit for...

A Library for Representing Python Programs as Graphs for Machine Learning

Graph representations of programs are commonly a central element of mach...

Thor: Wielding Hammers to Integrate Language Models and Automated Theorem Provers

In theorem proving, the task of selecting useful premises from a large l...

Zooming in on NYC taxi data with Portal

In this paper we develop a methodology for analyzing transportation data...

Neural Random Projections for Language Modelling

Neural network-based language models deal with data sparsity problems by...

Scene Graph Modification Based on Natural Language Commands

Structured representations like graphs and parse trees play a crucial ro...

Please sign up or login with your details

Forgot password? Click here to reset