metaprob
metaprob copied to clipboard
An embedded language for probabilistic programming and meta-programming.
An implementation of the sum-product algorithm ([belief propagation](https://en.wikipedia.org/wiki/Belief_propagation)?) for inference in straight-line generative code with only enumerable stochastic choices. I found this on my to-do list; the item came from...
# Summary The following expression sometimes produces an out of bounds error during evaluation: ```clj (dist/categorical '(1.0E-323 0.0)) ``` @zane and I looked into this, and it seems to be...
# Summary The current implementation of `logsumexp` returns `NaN` in the following two cases where it shouldn't: * `scores` contains an `##Inf` * `scores` is all `##-Inf`s The immediate cause...
This includes the multivariate gaussian distribution, including sampling and score methods, which were both accounted for in unit tests.
We're about to merge (to master) many changes to Metaprob which render documentation and example prose out-of-date. Update all documentation, tutorial prose, and other non-code artifacts to reflect the changes...
# Part 2 ```clojure (require `metaprob.trace-test) ; Output: ; FileNotFoundException Could not locate metaprob/trace_test__init.class or ; metaprob/trace_test.clj on classpath. Please check that namespaces with ; dashes use underscores in the...
Once probcomp/inferenceql#13 is closed, we should remove AIDE from Metaprob.
This is funny PR. It's the history of adding CGPM, multimix, and search-by-example to the Metaprob examples directory, refactoring search-by-example, adding profiling code, doing various optimizations, then moving _all_ of...