A Mathematical Framework and a Suite of Learning Techniques for Neural-Symbolic Systems

Charles Dickens, Connor Pryor, Changyu Gao, Alon Albalak, Eriq Augustine +3 more
7/12/2024
cs.LGcs.AI

No official code found. Best implementation: linqs/dickens-arxiv24 (4 stars, last commit 2024-09-19).

Abstract

The field of Neural-Symbolic (NeSy) systems is growing rapidly. Proposed approaches show great promise in achieving symbiotic unions of neural and symbolic methods. However, a unifying framework is needed to organize common NeSy modeling patterns and develop general learning approaches. In this paper, we introduce Neural-Symbolic Energy-Based Models (NeSy-EBMs), a unifying mathematical framework for discriminative and generative NeSy modeling. Importantly, NeSy-EBMs allow the derivation of general expressions for gradients of prominent learning losses, and we introduce a suite of four learning approaches that leverage methods from multiple domains, including bilevel and stochastic policy optimization. Finally, we ground the NeSy-EBM framework with Neural Probabilistic Soft Logic (NeuPSL), an open-source NeSy-EBM library designed for scalability and expressivity, facilitating the real-world application of NeSy systems. Through extensive empirical analysis across multiple datasets, we demonstrate the practical advantages of NeSy-EBMs in various tasks, including image classification, graph node labeling, autonomous vehicle situation awareness, and question answering.

View on arXivView PDF

Code Implementations(1)

Experiments for Experiments for "A Mathematical Framework, a Taxonomy of Modeling Paradigms, and a Suite of Learning Techniques for Neural-Symbolic Systems".

42Shell, PythonJul 11, 20242 years ago

Similar Papers

Cite this paper

@article{dickens2024mathematical,
  title  = {A Mathematical Framework and a Suite of Learning Techniques for Neural-Symbolic Systems},
  author = {Charles Dickens and Connor Pryor and Changyu Gao and Alon Albalak and Eriq Augustine and William Wang and Stephen Wright and Lise Getoor},
  year   = {2024},
  eprint = {2407.09693},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.09693v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.09693.svg)](https://codeofpaper.com/paper/2407.09693)

Discussion