Graph Neural Networks: Methods, Applications, and Opportunities

08/24/2021
by   Lilapati Waikhom, et al.
0

In the last decade or so, we have witnessed deep learning reinvigorating the machine learning field. It has solved many problems in the domains of computer vision, speech recognition, natural language processing, and various other tasks with state-of-the-art performance. The data is generally represented in the Euclidean space in these domains. Various other domains conform to non-Euclidean space, for which graph is an ideal representation. Graphs are suitable for representing the dependencies and interrelationships between various entities. Traditionally, handcrafted features for graphs are incapable of providing the necessary inference for various tasks from this complex data representation. Recently, there is an emergence of employing various advances in deep learning to graph data-based tasks. This article provides a comprehensive survey of graph neural networks (GNNs) in each learning setting: supervised, unsupervised, semi-supervised, and self-supervised learning. Taxonomy of each graph based learning setting is provided with logical divisions of methods falling in the given learning setting. The approaches for each learning task are analyzed from both theoretical as well as empirical standpoints. Further, we provide general architecture guidelines for building GNNs. Various applications and benchmark datasets are also provided, along with open challenges still plaguing the general applicability of GNNs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/03/2019

A Comprehensive Survey on Graph Neural Networks

Deep learning has revolutionized many machine learning tasks in recent y...
research
06/10/2021

Graph Neural Networks for Natural Language Processing: A Survey

Deep learning has become the dominant approach in coping with various ta...
research
09/22/2019

Deep Universal Graph Embedding Neural Network

Learning powerful data embeddings has become a center piece in machine l...
research
11/27/2020

GraphSeam: Supervised Graph Learning Framework for Semantic UV Mapping

Recently there has been a significant effort to automate UV mapping, the...
research
10/26/2021

Tackling Oversmoothing of GNNs with Contrastive Learning

Graph neural networks (GNNs) integrate the comprehensive relation of gra...
research
02/27/2020

Bridging the Gap between Spatial and Spectral Domains: A Survey on Graph Neural Networks

The success of deep learning has been widely recognized in many machine ...
research
06/17/2020

Self-supervised Learning on Graphs: Deep Insights and New Direction

The success of deep learning notoriously requires larger amounts of cost...

Please sign up or login with your details

Forgot password? Click here to reset