paper-with-me

홈 › Papers

Neural Trees for Learning on Graphs

2021-05-15 · NeurIPS 2021 12 · Rajat Talak, Siyi Hu, Lisa Peng, Luca Carlone

Graph Neural Networks (GNNs) have emerged as a flexible and powerful approach for learning over graphs. Despite this success, existing GNNs are constrained by their local message-passing architecture and are provably limited in their expressive power. In this work, we propose a new GNN architecture -- the Neural Tree. The neural tree architecture does not perform message passing on the input graph, but on a tree-structured graph, called the H-tree, that is constructed from the input graph. Nodes in the H-tree correspond to subgraphs in the input graph, and they are reorganized in a hierarchical manner such that the parent of a node in the H-tree always corresponds to a larger subgraph in the input graph. We show that the neural tree architecture can approximate any smooth probability distribution function over an undirected graph. We also prove that the number of parameters needed to achieve an $\epsilon$-approximation of the distribution function is exponential in the treewidth of the input graph, but linear in its size. We prove that any continuous $\mathcal{G}$-invariant/equivariant function can be approximated by a nonlinear combination of such probability distribution functions over $\mathcal{G}$. We apply the neural tree to semi-supervised node classification in 3D scene graphs, and show that these theoretical properties translate into significant gains in prediction accuracy, over the more traditional GNN architectures. We also show the applicability of the neural tree architecture to citation networks with large treewidth, by using a graph sub-sampling technique.

📄 PDF Abstract BibTeX arXiv:2105.07264

Code (0)

등록된 구현이 없습니다.

Tasks

Node Classification

Similar Papers 제목 키워드 기반

Bayesian learning of forest and tree graphical models

2021-08-31 · Edmund Jones

In Bayesian learning of Gaussian graphical model structure, it is common to restrict attention to certain classes of graphs and approximate the posterior distribution by repeatedly moving from one graph to another, using…

Tree in Tree: from Decision Trees to Decision Graphs

2021-10-01 · NeurIPS 2021 12 · Bingzhao Zhu, Mahsa Shoaran

Decision trees have been widely used as classifiers in many machine learning applications thanks to their lightweight and interpretable decision process. This paper introduces Tree in Tree decision graph (TnT), a framewo…

SONG: Self-Organizing Neural Graphs

2021-07-28 · Łukasz Struski, Tomasz Danel, Marek Śmieja, Jacek Tabor 외

Recent years have seen a surge in research on deep interpretable neural networks with decision trees as one of the most commonly incorporated tools. There are at least three advantages of using decision trees over logist…

Construction of Decision Trees and Acyclic Decision Graphs from Decision Rule Systems

2023-05-02 · Kerven Durdymyradov, Mikhail Moshkov

Decision trees and systems of decision rules are widely used as classifiers, as a means for knowledge representation, and as algorithms. They are among the most interpretable models for data analysis. The study of the re…

The R Package stagedtrees for Structural Learning of Stratified Staged Trees

2020-04-14 · Federico Carli, Manuele Leonelli, Eva Riccomagno, Gherardo Varando

stagedtrees is an R package which includes several algorithms for learning the structure of staged trees and chain event graphs from data. Score-based and clustering-based algorithms are implemented, as well as various f…

Clustering