Graph Learning

471 papers with code • 1 benchmarks • 8 datasets

Graph learning is a branch of machine learning that focuses on the analysis and interpretation of data represented in graph form. In this context, a graph is a collection of nodes (or vertices) and edges, where nodes represent entities and edges represent the relationships or interactions between these entities. This structure is particularly useful for modeling complex networks found in various domains such as social networks, biological networks, and communication networks.

Graph learning leverages the relationships and structures within the graph to learn and make predictions. It includes techniques like graph neural networks (GNNs), which extend the concept of neural networks to handle graph-structured data. These models are adept at capturing the dependencies and influence of connected nodes, leading to more accurate predictions in scenarios where relationships play a key role.

Key applications of graph learning include recommender systems, drug discovery, social network analysis, and fraud detection. By utilizing the inherent structure of graph data, graph learning algorithms can uncover deep insights and patterns that are not apparent with traditional machine learning approaches.

Libraries

Use these libraries to find Graph Learning models and implementations

Most implemented papers

Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networks

dglai/dgl-0.5-benchmark 3 Sep 2019

Advancing research in the emerging field of deep graph learning requires new tools to support tensor computation over graphs.

Graph Random Neural Network for Semi-Supervised Learning on Graphs

Grand20/grand 22 May 2020

We study the problem of semi-supervised learning on graphs, for which graph neural networks (GNNs) have been extensively explored.

OGB-LSC: A Large-Scale Challenge for Machine Learning on Graphs

snap-stanford/ogb 17 Mar 2021

Enabling effective and efficient machine learning (ML) over large-scale graph data (e. g., graphs with billions of edges) can have a great impact on both industrial and scientific applications.

A Fair Comparison of Graph Neural Networks for Graph Classification

diningphil/gnn-comparison ICLR 2020

We believe that this work can contribute to the development of the graph learning field, by providing a much needed grounding for rigorous evaluations of graph classification models.

Understanding Negative Sampling in Graph Representation Learning

zyang-16/MCNS 20 May 2020

To the best of our knowledge, we are the first to derive the theory and quantify that the negative sampling distribution should be positively but sub-linearly correlated to their positive sampling distribution.

GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training

THUDM/GCC 17 Jun 2020

Graph representation learning has emerged as a powerful technique for addressing real-world problems.

Neighborhood and Graph Constructions using Non-Negative Kernel Regression

STAC-USC/PyNNK_graph_construction 21 Oct 2019

Data-driven neighborhood definitions and graph constructions are often used in machine learning and signal processing applications.

Diffusion Improves Graph Learning

klicperajo/gdc NeurIPS 2019

In this work, we remove the restriction of using only the direct neighbors by introducing a powerful, yet spatially localized graph convolution: Graph diffusion convolution (GDC).

DeeperGCN: All You Need to Train Deeper GCNs

dmlc/dgl 13 Jun 2020

Graph Convolutional Networks (GCNs) have been drawing significant attention with the power of representation learning on graphs.

Generative 3D Part Assembly via Dynamic Graph Learning

hyperplane-lab/Generative-3D-Part-Assembly NeurIPS 2020

Analogous to buying an IKEA furniture, given a set of 3D parts that can assemble a single shape, an intelligent agent needs to perceive the 3D part geometry, reason to propose pose estimations for the input parts, and finally call robotic planning and control routines for actuation.