Live data from Hacker News

Probabilistic Programming

cs.cornell.edu

1–10 of 30 posts

Re: Probabilistic Programming

#3
This is really cool and would definitely be something I would've loved to study if I had ever went into academic computer science. Shameless plug: a few years ago (actually, more like 6), I wrote a for-fun (zero-instruction) probabilistic VM to mess around with[1][2].

[1] https://code.google.com/archive/p/zeded/

[2] https://github.com/dvx/zeded

Re: Probabilistic Programming

#4
Heh, I just started doing some searching on probabilistic programming about an hour ago. Funny how that works.

Since it's on subject here - anybody know of any good clojure libraries or resources for probabilistic programming? Anglican definitely looks good, but their intro pages use some kinda strange workflows.

Re: Probabilistic Programming

#5
post #4

Heh, I just started doing some searching on probabilistic programming about an hour ago. Funny how that works. Since it's on subject here - anybody know of any good clojure libraries or resources for probabilistic programming? Anglican definitely looks good, but their intro pages use some kinda strange workflows.

Check out bayesdb

Re: Probabilistic Programming

#6
post #5
post #4

Heh, I just started doing some searching on probabilistic programming about an hour ago. Funny how that works. Since it's on subject here - anybody know of any good clojure libraries or resources for probabilistic programming? Anglican definitely looks good, but their intro pages use some kinda strange workflows.

Check out bayesdb

Also see (Scala) http://factorie.cs.umass.edu/

Re: Probabilistic Programming

#8
post #4

Heh, I just started doing some searching on probabilistic programming about an hour ago. Funny how that works. Since it's on subject here - anybody know of any good clojure libraries or resources for probabilistic programming? Anglican definitely looks good, but their intro pages use some kinda strange workflows.

Stan [1] has a modelling dsl, and multiple language interfaces. It also uses a state of the art, Hamiltonian Monte Carlo Markov Chain model which is significantly faster than other MCMCs. A good introductory tutorial video is [2]

[1] http://mc-stan.org/ [2] https://www.youtube.com/watch?v=uSjsJg8fcwY

Re: Probabilistic Programming

#9
Hakaru [0] is another cool probabilistic programming language.

If you like functional programming, probabilistic functional programming might also be interesting for you. I'd recommend reading Practical Probabilistic Programming with Monads [1], and checking out monad-bayes [2] which builds on the ideas discussed in the paper.

[0]: https://github.com/hakaru-dev/hakaru

[1]: http://mlg.eng.cam.ac.uk/pub/pdf/SciGhaGor15.pdf

[2]: https://github.com/adscib/monad-bayes

Post reply on HN