Loading…

A probabilistic approximate logic for neuro-symbolic learning and reasoning

•Probabilistic semantic framework integrating logic and machine learning.•Systematic approach to incorporate domain knowledge (theories/hypotheses) into learning.•Wide range of learning settings and workflows supported (from supervised to unsupervised).•Leverages Maude (symbolic engine) and TensorFl...

Full description

Saved in:
Bibliographic Details
Published in:Journal of logical and algebraic methods in programming 2022-01, Vol.124, p.100719, Article 100719
Main Authors: Stehr, Mark-Oliver, Kim, Minyoung, Talcott, Carolyn L.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•Probabilistic semantic framework integrating logic and machine learning.•Systematic approach to incorporate domain knowledge (theories/hypotheses) into learning.•Wide range of learning settings and workflows supported (from supervised to unsupervised).•Leverages Maude (symbolic engine) and TensorFlow/Keras (deep learning framework).•Foundation to explore synergies of neuro-symbolic architectures (based on imagination). As witnessed by recent advances in deep learning technologies, neural network models of very high complexity have been successfully applied in many data-rich domains. Challenges remain, however, if the amount of training data is severely limited, which is often the case due to the cost of acquiring such data or due to interest in systems that are constantly evolving thereby imposing natural limits on how much data can be collected. The core hypothesis explored in this paper is that data (to some degree) can be substituted by domain knowledge, not only addressing the limited data problem but also offering potential improvements in data-rich settings. For the representation of suitable domain theories, we propose Probabilistic Approximate Logic (PALO) to deal with the natural uncertainty associated with such representations and also to serve as a foundation for a new class of neuro-symbolic architectures, in which both neural and symbolic computations can be peacefully and synergistically integrated. Utilizing TensorFlow and Maude as neural and symbolic frameworks, respectively, we discuss our prototypical implementation of PALO in what we call the Logical Imagination Engine (LIME). By means of a small toy example, we convey a glimpse of its capabilities, but we also briefly discuss some real-world applications and how it may serve as a prototypical framework to explore a broader range of neuro-symbolic strategies in the future.
ISSN:2352-2208
DOI:10.1016/j.jlamp.2021.100719