HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Learning Discrete Structures for Graph Neural Networks

Luca Franceschi; Mathias Niepert; Massimiliano Pontil; Xiao He

Learning Discrete Structures for Graph Neural Networks

Abstract

Graph neural networks (GNNs) are a popular class of machine learning models whose major advantage is their ability to incorporate a sparse and discrete dependency structure between data points. Unfortunately, GNNs can only be used when such a graph-structure is available. In practice, however, real-world graphs are often noisy and incomplete or might not be available at all. With this work, we propose to jointly learn the graph structure and the parameters of graph convolutional networks (GCNs) by approximately solving a bilevel program that learns a discrete probability distribution on the edges of the graph. This allows one to apply GCNs not only in scenarios where the given graph is incomplete or corrupted but also in those where a graph is not available. We conduct a series of experiments that analyze the behavior of the proposed method and demonstrate that it outperforms related methods by a significant margin.

Code Repositories

lucfra/LDS
Official
tf
Mentioned in GitHub
lucfra/LDS-GNN
Official
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
node-classification-on-citeseerLDS-GNN
Accuracy: 75.0
node-classification-on-citeseer-with-publicLDS-GNN
Accuracy: 75.0%
node-classification-on-coraLDS-GNN
Accuracy: 84.08 ± 0.4%
node-classification-on-cora-fixed-20-node-perLDS-GNN
Accuracy: 84.1
node-classification-on-cora-with-public-splitLDS-GNN
Accuracy: 84.1%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Learning Discrete Structures for Graph Neural Networks | Papers | HyperAI