dpasp icon indicating copy to clipboard operation
dpasp copied to clipboard

Differentiable probabilistic answer set programming

Results 10 dpasp issues
Sort by recently updated
recently updated
newest added

Hi. I'm writing a simple program but the following line: ``` fb(FB):- #count{ X : f(X), b(X)} = FB. ``` raises a syntax error (at `FB` after `=`). However, by...

bug

Create packages for common distributions (debian/ubuntu, homebrew, what else?) and containerization (docker)

Allow for a #include "filename.py" or #include "filename.plp" directive that is equivalent to the Python snippet #python #end, but can be used to split a dpasp program into several files....

Implement algorithms for maximum a posteriori inference, that is, finding the probable interpretation of a selected set of facts. Implement at least a brute-force algorithm and an algorithm that calls...

good first issue

Create a repository of pre-trained neural networks for common tasks such as object detection, object classification, entity extraction etc. Those networks should be easily accessible from a dpasp program by...

enhancement

Implement MCMC inference a la PASTA for probabilistic logic programs, then extend it to approximate learning of neural logic programs.

enhancement

Build dependency graph to help with grounding of probabilistic facts and accelerate inference

Implement efficient techniques for fully observed data (including at least observations of all probabilistic facts). Consider the case of probabilistic logic programs (solved in closed form) and neuro-probabilistic logic programs...

good first issue

For a very simple (and stratified) program like: ```mango_buyer(1..3). mango_seller(1..3). 0.5::deal(X, Y) :- mango_buyer(X), mango_seller(Y). was_deal :- deal(X, Y). #query(was_deal). ``` we get **non-converging inference errors** with ASEO as opposed...

Approximate inference through Answer Set Enumeration by Optimality (ASEO) is currently only implemented for probabilistic facts in stratified programs under the maxent semantics. Adding support for annotated disjunctions (ADs), non-stratified...

enhancement