NeSyCat Torch: A Differentiable Tensor Implementation of Categorical Semantics for Neurosymbolic Learning
Summary
NeSyCat Torch is a new differentiable tensor implementation of categorical semantics designed for neurosymbolic learning. It unifies classical, fuzzy, probabilistic, and neural systems under a single inductive truth definition, parametric in a strong monad and aggregation structure. This framework interprets computational symbols via neural networks, integrating probabilistic programming and tensor-based backends. It employs a distribution monad for reference semantics, a lazy log-tensor monad for numerically stable, differentiable training, and a batch monad for efficiency. On MNIST addition, NeSyCat Torch's HaskTorch, JAX, and PyTorch implementations surpass LTN and DeepProbLog in speed and accuracy, closely matching DeepStochLog, while offering a uniform, monad-parametric approach applicable to various first-order NeSy methods.
Key takeaway
For AI Scientists and Machine Learning Engineers working on unifying diverse neurosymbolic systems or improving probabilistic programming performance, you should investigate NeSyCat Torch. Its monad-parametric framework offers a single inductive truth definition and demonstrates superior speed and accuracy over existing methods like LTN and DeepProbLog on tasks like MNIST addition, providing a robust, uniform solution.
Key insights
NeSyCat Torch unifies fragmented neurosymbolic semantics through a differentiable, monad-parametric tensor implementation.
Principles
- The framework is parametric in the monad, extending to continuous probability.
- Monadic bind performs marginalization and lazy branch pruning.
Method
Implement computational symbols via neural networks using monad-based do-notation for unified neurosymbolic learning within probabilistic programming.
In practice
- Outperforms LTN and DeepProbLog on MNIST addition in speed and accuracy.
- Applies to many first-order neurosymbolic approaches.
Topics
- Neurosymbolic AI
- Categorical Semantics
- Differentiable Programming
- Probabilistic Programming
- Monads
- Tensor Implementations
- MNIST Addition
Best for: Research Scientist, AI Scientist, Machine Learning Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence.