AILGMLMay 12, 2023

Scalable Coupling of Deep Learning with Logical Reasoning

arXiv:2305.07617v212 citations
Originality Incremental advance
AI Analysis

This work addresses the problem of hybridizing neural networks with discrete reasoning for researchers in AI, offering a scalable method for NP-hard problems, though it is incremental in building on existing pseudo-loglikelihood approaches.

The paper tackles the challenge of integrating deep learning with logical reasoning by introducing a scalable neural architecture and loss function for learning constraints in NP-hard problems, achieving efficient learning on Sudoku and protein design tasks with improved data efficiency and interpretability.

In the ongoing quest for hybridizing discrete reasoning with neural nets, there is an increasing interest in neural architectures that can learn how to solve discrete reasoning or optimization problems from natural inputs. In this paper, we introduce a scalable neural architecture and loss function dedicated to learning the constraints and criteria of NP-hard reasoning problems expressed as discrete Graphical Models. Our loss function solves one of the main limitations of Besag's pseudo-loglikelihood, enabling learning of high energies. We empirically show it is able to efficiently learn how to solve NP-hard reasoning problems from natural inputs as the symbolic, visual or many-solutions Sudoku problems as well as the energy optimization formulation of the protein design problem, providing data efficiency, interpretability, and \textit{a posteriori} control over predictions.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes