Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Directed Acyclic Graph Neural Networks

About

Graph-structured data ubiquitously appears in science and engineering. Graph neural networks (GNNs) are designed to exploit the relational inductive bias exhibited in graphs; they have been shown to outperform other forms of neural networks in scenarios where structure information supplements node features. The most common GNN architecture aggregates information from neighborhoods based on message passing. Its generality has made it broadly applicable. In this paper, we focus on a special, yet widely used, type of graphs -- DAGs -- and inject a stronger inductive bias -- partial ordering -- into the neural network design. We propose the \emph{directed acyclic graph neural network}, DAGNN, an architecture that processes information according to the flow defined by the partial order. DAGNN can be considered a framework that entails earlier works as special cases (e.g., models for trees and models updating node representations recurrently), but we identify several crucial components that prior architectures lack. We perform comprehensive experiments, including ablation studies, on representative DAG datasets (i.e., source code, neural architectures, and probabilistic graphical models) and demonstrate the superiority of DAGNN over simpler DAG architectures as well as general graph architectures.

Veronika Thost, Jie Chen• 2021

Related benchmarks

TaskDatasetResultRank
Node ClassificationCora
Accuracy86.85
885
Node ClassificationCiteseer
Accuracy75.92
804
Node ClassificationPubmed
Accuracy86.9
742
Emotion Recognition in ConversationMELD--
137
Dialogue Emotion DetectionEmoryNLP--
80
Graph property predictionOGBG-CODE2 (test)
F117.5
57
Graph property predictionOGBG-CODE2 (val)
F1 Score16.1
25
Graph Classificationogbg-code2 standard (test)
F1 Score17.51
20
Emotion Recognition in ConversationIEMOCAP
F1 Score64.61
19
Node Classificationself-citation (test)
AP61.2
16
Showing 10 of 13 rows

Other info

Code

Follow for update