[08x11] What is Probabilistic Programming?

This video is a continuation of the previous video, Episode [08x10]. In this video, get a high-level overview of the theory, concepts and history behind Probabilistic Programming. Probabilistic Programming offers a practical approach to the scientific discovery process. By the end to this video, not only will you understand what Probabilistic Programming is, you'll also understand what it isn't. Is Probabilistic Programming the next big thing? Series Prerequisites: Basic knowledge about coding with the Julia Programming Language is required. Students should also know how to perform basic data analysis and data visualization using Julia. Students should also be comfortable using Julia in VS Code and Pluto notebooks. 00:00 Intro 00:55 Prerequisites 01:30 Motivation (i.e., Why should I learn Probabilistic Programming?) 03:21 What does Probability measure? 05:49 What is Bayesian Statistics? 08:05 What is Bayes' Theorem? 11:04 What is an example of a Probabilistic Programming Workflow? 15:03 What is Markov chain Monte Carlo (MCMC)? 17:59 How should I interpret the Approximation to the Posterior Probability? 20:43 What are some of the Pros and Cons of Probabilistic Programming? 22:30 Where can I learn more about Turing.jl? 23:54 Outro ############################## Footnotes ############################## [1] https://en.wikipedia.org/wiki/Probabi... [2] https://en.wikipedia.org/wiki/Probabi... [3] https://en.wikipedia.org/wiki/Bayesia... [4] https://en.wikipedia.org/wiki/Bayes%2... [5] https://en.wikipedia.org/wiki/Markov_... ############################## Links for this tutorial ############################## Code for this tutorial (same code from 08x10) (GitHub) https://github.com/julia4ta/tutorials... Hong Ge https://mlg.eng.cam.ac.uk/hong/ JuliaCon 2018 | The Turing language for probabilistic programming | Hong Ge (YouTube)    • The Turing Language for Probabilistic Prog...   Ge et al. "Turing: A Language for Flexible Probabilistic Inference." Proceedings of the Twenty-First International Conference on Artificial Intelligence and Statistics, PMLR 84:1682-1690, 2018. https://proceedings.mlr.press/v84/ge1... Turing.jl Documentation https://turinglang.org/stable/docs/us... Turing.jl Tutorials https://turinglang.org/v0.24/tutorials/ José Eduardo Storopoli. Bayesian Statistics using Julia and Turing. https://storopoli.github.io/Bayesian-... Turing.jl (GitHub) https://github.com/TuringLang/Turing.jl Turing.jl Website https://turinglang.org/stable/ ############################## Links for this series ############################## Link to Series 8 Playlist [Intro to Scientific Computing in Julia]    • Tutorial Series 08 | Intro to Scientific C...   The Julia Programming Language https://julialang.org/ https://docs.julialang.org/en/v1/    / @thejulialanguage   VS Code https://code.visualstudio.com/ Pluto.jl https://plutojl.org/ https://github.com/fonsp/Pluto.jl ############################## Join Button (Channel Membership): If you like what I do, then please consider Joining and becoming a Channel Member.    / @doggodotjl   Thank you!