5 ms·
Foundations of Probabilistic Programming
- sampo 6y agoAt a first glance, this book seems to be quite far from the topics in this Wikipedia page, but I might be wrong. https://en.wikipedia.org/wiki/Probabilistic_programming https://en.wikipedia.org/wiki/Probabilistic_programming
- harperlee 6y agoWhy do you say that, if I may? I looked at the index and preface and it did not give me that impression at all - the only thing that surprised me is that I was reading “foundations” as “introduction”, and at least part of the book is focused more on “foundational theory”/“underpinnings” (e.g. measure theory aspects, or how you can construct a lambda calculus that should demonstrate that general probabilistic programming ( as in languages such as anglican[1]) can be achieved. [1] I only have hands-on experience with anglican and PyMC3. They differ in approach: in anglican you write anglican code (not clojure) that is parsed as a model; whereas in PyMC, you write python code that constructs the PyMC model, by calling PyMC library functions. To me, the former is closer to the idea of probabilistic programming, being Turing-complete and all, but perhaps this is not a productive segregation.
- melling 6y agoI just recently got interesting in this topic and have been trying to organize my learnings on Github: https://github.com/melling/Probabilistic_Programming https://github.com/melling/Probabilistic_Programming Currently trying to learn RStan (and R) Found interesting examples for the Kaggle Titanic competition: https://wiekvoet.blogspot.com/2015/09/predicting-titanic-deaths-on-kaggle-vi.html https://wiekvoet.blogspot.com/2015/09/predicting-titanic-dea... https://www.r-bloggers.com/2015/10/predicting-titanic-deaths-on-kaggle-vii-more-stan/ https://www.r-bloggers.com/2015/10/predicting-titanic-deaths... Putting examples here: https://github.com/melling/Probabilistic_Programming/tree/main/rstan/titanic_kaggle https://github.com/melling/Probabilistic_Programming/tree/ma... Anyway, if anyone else has stumbled upon any other blogs, books, etc, I could use other good resources.
- hgoury 6y agoI am currently going through Statistical Rethinking [0], by R. McElreath. So far it's been great, all the code example and practice problems help comprehension. I've also heard good things about Probabilistic Programming and Bayesian methods [1] by Cam Davidson Pilon. [0] https://xcelab.net/rm/ https://xcelab.net/rm/ [1] https://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/ https://camdavidsonpilon.github.io/Probabilistic-Programming...
- stevesimmons 6y agoAnyone wanting Python/PyMC3 versions of the Statistical Rethinking code should check out [2]. [2] https://github.com/pymc-devs/resources/tree/master/Rethinking https://github.com/pymc-devs/resources/tree/master/Rethinkin...
- dryrunes 6y agoI started [0], but I got sidetracked. If anyone else has used this let me know as well. [0] https://arxiv.org/abs/1809.10756 https://arxiv.org/abs/1809.10756
- Karrot_Kream 6y agoGelman's (one of the authors behind Stan) Bayesian Data Analysis is considered to be one of the best resources on this subject, so I suggest giving that a read. It's not the easiest book to work through though.
- dtjohnnyb 6y agoHere's a course from another author behind Stan on YouTube, working through it myself so can't say how good it bad it is, I think it uses the book too. https://www.youtube.com/playlist?list=PLBqnAso5Dy7O0IVoVn2b-WtetXQk5CDk6 https://www.youtube.com/playlist?list=PLBqnAso5Dy7O0IVoVn2b-...