Inductive Representation Learning on Large Graphs

William L. Hamilton, Rex Ying, Jure Leskovec
6/7/2017
cs.SIcs.LGstat.ML

Official code: williamleif/GraphSAGE (3,728 stars, last commit 2024-08-04).

Abstract

Low-dimensional embeddings of nodes in large graphs have proved extremely useful in a variety of prediction tasks, from content recommendation to identifying protein functions. However, most existing approaches require that all nodes in the graph are present during training of the embeddings; these previous approaches are inherently transductive and do not naturally generalize to unseen nodes. Here we present GraphSAGE, a general, inductive framework that leverages node feature information (e.g., text attributes) to efficiently generate node embeddings for previously unseen data. Instead of training individual embeddings for each node, we learn a function that generates embeddings by sampling and aggregating features from a node's local neighborhood. Our algorithm outperforms strong baselines on three inductive node-classification benchmarks: we classify the category of unseen nodes in evolving information graphs based on citation and Reddit post data, and we show that our algorithm generalizes to completely unseen graphs using a multi-graph dataset of protein-protein interactions.

View on arXivView PDF

Code Implementations(1)

Representation learning on large graphs using stochastic graph convolutions.

3,728854Shell, PythonMay 29, 20172 years agoNOASSERTION

Similar Papers

Cite this paper

@article{hamilton2017inductive,
  title  = {Inductive Representation Learning on Large Graphs},
  author = {William L. Hamilton and Rex Ying and Jure Leskovec},
  year   = {2017},
  eprint = {1706.02216},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1706.02216}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1706.02216.svg)](https://codeofpaper.com/paper/1706.02216)

Discussion