AILGLOCBJul 25, 2019

Probabilistic Approximate Logic and its Implementation in the Logical Imagination Engine

arXiv:1907.11321v12 citations
Originality Incremental advance
AI Analysis

This addresses the lack of principled domain knowledge integration in machine learning, particularly for mission-critical applications, though it appears incremental as it builds on existing probabilistic logic and computational methods.

The authors tackled the problem of incorporating domain knowledge into machine learning by introducing Probabilistic Approximate Logic (PALO), a logic based on mean approximate probability to overcome issues with strictly probabilistic logics, and implemented it in the Logical Imagination Engine (LIME) using TensorFlow, demonstrating its application in a bioinformatics project for network synthesis and analysis.

In spite of the rapidly increasing number of applications of machine learning in various domains, a principled and systematic approach to the incorporation of domain knowledge in the engineering process is still lacking and ad hoc solutions that are difficult to validate are still the norm in practice, which is of growing concern not only in mission-critical applications. In this note, we introduce Probabilistic Approximate Logic (PALO) as a logic based on the notion of mean approximate probability to overcome conceptual and computational difficulties inherent to strictly probabilistic logics. The logic is approximate in several dimensions. Logical independence assumptions are used to obtain approximate probabilities, but by averaging over many instances of formulas a useful estimate of mean probability with known confidence can usually be obtained. To enable efficient computational inference, the logic has a continuous semantics that reflects only a subset of the structural properties of classical logic, but this imprecision can be partly compensated by richer theories obtained by classical inference or other means. Computational inference, which refers to the construction of models and validation of logical properties, is based on Stochastic Gradient Descent (SGD) and Markov Chain Monte Carlo (MCMC) techniques and hence another dimension where approximations are involved. We also present the Logical Imagination Engine (LIME), a prototypical implementation of PALO based on TensorFlow. Albeit not limited to the biological domain, we illustrate its operation in a quite substantial bioinformatics machine learning application concerned with network synthesis and analysis in a recent DARPA project.

Foundations

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

Your Notes