[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!
![[Uber Open Summit 2018] Pyro: Deep Probabilistic Programming](https://i.ytimg.com/vi/aLFJ5ERxt2c/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4AdQGgALgA4oCDAgAEAEYZSBlKGUwDw==&rs=AOn4CLBNW450EtU5E5tWjHeM_MnLCnjPdw)
[Uber Open Summit 2018] Pyro: Deep Probabilistic Programming
![[08x10] Intro to Probabilistic Programming in Julia using Turing.jl and Pluto](https://i.ytimg.com/vi/ixHKOz2vnoA/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBSpzyZNXzYYiHdq5ce1VhTUDcsfQ)
[08x10] Intro to Probabilistic Programming in Julia using Turing.jl and Pluto

Chess

Chris Fonnesbeck - Probabilistic Python: An Introduction to Bayesian Modeling with PyMC

Martin Jankowiak - Brief Introduction to Probabilistic Programming

AlphaFold - The Most Useful Thing AI Has Ever Done

The Strange Math That Predicts (Almost) Anything

Linux Full Course for Beginners | Learn Linux System Administration

The most beautiful formula not enough people understand
![[08x12] Intro to SciML](https://i.ytimg.com/vi/CEfgnsnyy7U/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBF5EP-CaPqwQBU24JJ6-7MC5u6WQ)
[08x12] Intro to SciML
![[09x02] Essential Concepts for Bayesian Statistics, Probabilistic Programming and Turing.jl](https://i.ytimg.com/vi/jF4LTXHAFAk/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCQaQfyJDhi5fryOvWcHXvfqLjhwA)
[09x02] Essential Concepts for Bayesian Statistics, Probabilistic Programming and Turing.jl

Discovering Communities: Modularity & Louvain #SoMe3

The Key Equation Behind Probability

Frequentism and Bayesianism: What's the Big Deal? | SciPy 2014 | Jake VanderPlas

17 Probabilistic Graphical Models and Bayesian Networks
![[09x01] How Much of Earth is Covered in Water? | Turing.jl | Julia Probabilistic Programming](https://i.ytimg.com/vi/zU30QOsShls/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAsUF5GxUiIjBjKS7r_CkWh1zo9mw)
[09x01] How Much of Earth is Covered in Water? | Turing.jl | Julia Probabilistic Programming

Probabilistic Programming and Bayesian Modeling with PyMC3 - Christopher Fonnesbeck

A visual guide to Bayesian thinking

Python vs Julia

