Graph Learning

480 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

Collaborative Similarity Embedding for Recommender Systems

cnclabs/smore 17 Feb 2019

We present collaborative similarity embedding (CSE), a unified framework that exploits comprehensive collaborative relations available in a user-item bipartite graph for representation learning and recommendation.

A Unified Framework for Structured Graph Learning via Spectral Constraints

dppalomar/spectralGraphTopology 22 Apr 2019

Then we develop an optimization framework that leverages graph learning with specific structures via spectral constraints on graph matrices.

Provably Powerful Graph Networks

hadarser/ProvablyPowerfulGraphNetworks_torch NeurIPS 2019

It was shown that the popular message passing GNN cannot distinguish between graphs that are indistinguishable by the 1-WL test (Morris et al. 2018; Xu et al. 2019).

Structured Graph Learning Via Laplacian Spectral Constraints

dppalomar/spectralGraphTopology NeurIPS 2019

Then we introduce a unified graph learning framework, lying at the integration of the spectral properties of the Laplacian matrix with Gaussian graphical modeling that is capable of learning structures of a large class of graph families.

Get Rid of Suspended Animation Problem: Deep Diffusive Neural Network on Graph Semi-Supervised Classification

jwzhanggy/DifNet 22 Jan 2020

Existing graph neural networks may suffer from the "suspended animation problem" when the model architecture goes deep.

Automating Botnet Detection with Graph Neural Networks

harvardnlp/botnet-detection 13 Mar 2020

Botnets are now a major source for many network attacks, such as DDoS attacks and spam.

Bridging the Gap Between Spectral and Spatial Domains in Graph Neural Networks

balcilar/Spectral-Designed-Graph-Convolutions 26 Mar 2020

Moreover, the proposed framework is used to design new convolutions in spectral domain with a custom frequency profile while applying them in the spatial domain.

PICK: Processing Key Information Extraction from Documents using Improved Graph Learning-Convolutional Networks

wenwenyu/PICK-pytorch 16 Apr 2020

Computer vision with state-of-the-art deep learning models has achieved huge success in the field of Optical Character Recognition (OCR) including text detection and recognition tasks recently.

Structured Landmark Detection via Topology-Adapting Deep Graph Learning

Weijian-li/unsupervised_inter_intra_landmark ECCV 2020

Image landmark detection aims to automatically identify the locations of predefined fiducial points.

Graph-based, Self-Supervised Program Repair from Diagnostic Feedback

michiyasunaga/DrRepair ICML 2020

Second, we present a self-supervised learning paradigm for program repair that leverages unlabeled programs available online to create a large amount of extra program repair examples, which we use to pre-train our models.