DeepStochLog
DeepStochLog is a neuro-symbolic framework that combines grammars, logic, probabilities and neural networks.

Description:
DeepStochLog is a neuro-symbolic framework that combines grammars, logic, probabilities and neural networks. By writing a DeepStochLog program, one can train a neural network with the given background knowledge. One can express symbolic information about subsymbolic data in DeepStochLog and help train neural networks more efficiently this way. For example, if the training data is made up of handwritten digit images, and we know the sum of these digits but not the individual numbers, one can express this relation in DeepStochLog and train the neural networks much faster.
More Information:
Originates from the AI-Driven Data Science research challenge (FAIR 2019–2023).
Responsible Research Lead: Luc De Raedt
Authors: Thomas Winters, Giuseppe Marra, Robin Manhaeve
Programming Language: Python
Categories: Probabilistic Programming / Neuro-Symbolic