Probabilistic Programming and Bayesian Methods for Hackers (2015)
camdavidsonpilon.github.io
camdavidsonpilon.github.io
Mostly I'm having a hard time figuring out if what-ever I'm working with is a function that requires input or is a result from a function. I'm mostly familiar with ML/NLP stuff in python.
Is there some "trick" to more easily figure out what is going on? My understanding of the prerequisites was that lambda-calculus was not a requirement.
Functions or macros can return other functions. It's not easy to say what is going on, unless you look a bit at the context to spot e.g. function applications.
The same with Python, which I spend most of my time using. However, I cannot remember the last time I had trouble figuring out if I was dealing with a variable that contained a value or a function in python, whereas in probmod I am having difficulties with a simple countess application.
If you're more familiar with Haskell, then checkout hakaru.
If you are more familiar with Scala, or Java, checkout figaro. * has associated textbook https://www.amazon.com/Practical-Probabilistic-Programming-A...
If you're more familure with Clojure, then checkout 'Anglican'
Alright, I'll go and open an issue now :)