Show HN: PyNeuraLogic: Python Differentiable Logic Programs (github.com)
PyNeuraLogic is a framework that lets you use Python to create differentiable logic programs.
The framework offers an elegant way to express and further extend GNNs, as well as go beyond graphs and tackle other complex (relational) scenarios.
Feel free to check the repository and give us some feedback here or on Github. Thank you.
4 comments
[ 3.6 ms ] story [ 18.5 ms ] threadhttps://scallop-lang.github.io/ https://news.ycombinator.com/item?id=31060265
Scallop seems to be similar to PyNeuraLogic in the sense it extends logic programs with numerical parameters. The difference here is that PyNeuraLogic does not necessarily assign a probabilistic interpretation to values and parameters (which Scallop does, from my understanding).
I agree. Determining the best and exact naming is hard. To be clear, "atom" was renamed to "relation" a few months ago. However, the documentation still contained occasional references to "atom" in the text - which was fixed a few days ago, as you mentioned.
If you need any help, let us know on Github.