I still think the software stack for probabilistic programming has a ways to go before it becomes as easy to use as a NN using PyTorch, but it should get there in the near future. I’m personally very very excited about the probabilistic programming approach — conceptually it’s a very smooth segue from structured numerical algorithms, and allows you to really exploit problem structure if you have good domain understanding.
For me, it helps organize a lot of well-known algorithms as special cases of a general framework—which is worthwhile in itself. If I can code in the generic framework, and have the compiler generate the appropriate (optimized) special case algorithm (as one hopes), that’s icing on the cake.
[0] https://www.youtube.com/watch?v=zKUFSKRjTIo and also https://github.com/dotnet/infer
Which well known algorithms do you have in mind here?
My brain wants this term to mean something else and I become momentarily excited every time this topic gets reposted.
I’m unrelated to the author; just came across the book on a Reddit discussion and found it interesting. There aren’t too many (collected) discussions of these kinds of topics, AFAIK.
with thorough documentation:
I recently started going through it again and it's pretty fascinating as someone not familiar with the field.
Helps gain very nice and concrete intuition, before getting lost in math or code.
Difficult to give a quick answer. I’m also not aware of any good resources where this is spelled out. If you’re seriously interested, feel free to hit me up for a deeper discussion.