Modeling Structure with Undirected Neural Networks
Tsvetomila Mihaylova, Vlad Niculae, Andr\'e F. T. Martins

TL;DR
This paper introduces undirected neural networks (UNNs), a flexible framework combining neural networks and factor graphs to model structured data with adaptable computation order, enhancing versatility across various tasks.
Contribution
The paper proposes undirected neural networks (UNNs), a novel framework that allows flexible computation order, unifying and extending many existing neural architectures for structured data modeling.
Findings
UNNs can perform various tasks like classification and sequence completion.
They unify multiple neural architectures under a common framework.
Demonstrated effectiveness on tasks like parsing, image classification, and sequence modeling.
Abstract
Neural networks are powerful function estimators, leading to their status as a paradigm of choice for modeling structured data. However, unlike other structured representations that emphasize the modularity of the problem -- e.g., factor graphs -- neural networks are usually monolithic mappings from inputs to outputs, with a fixed computation order. This limitation prevents them from capturing different directions of computation and interaction between the modeled variables. In this paper, we combine the representational strengths of factor graphs and of neural networks, proposing undirected neural networks (UNNs): a flexible framework for specifying computations that can be performed in any order. For particular choices, our proposed models subsume and extend many existing architectures: feed-forward, recurrent, self-attention networks, auto-encoders, and networks with implicit…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Machine Learning and Data Classification · Explainable Artificial Intelligence (XAI)
