[08x10] Intro to Probabilistic Programming in Julia using Turing.jl and Pluto

doggo dot jl
doggo dot jl
4 هزار بار بازدید - پارسال - Get an Introduction to Probabilistic
Get an Introduction to Probabilistic Programming in Julia by using the Turing.jl package and Pluto notebooks.
Start by getting a crash course on some Probability Distribution.
Then conduct a Coin Toss Experiment, once without using Turing.jl and then once with using Turing.jl.
By the end of this tutorial, you will understand the basic workflow of Probabilistic Programming and will understand the mechanics of using the Turing.jl package.
This is an intermediate-level Julia Programming Language coding tutorial.

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
01:18 Probability Distributions
08:56 Coin Toss Experiment without using Turing.jl
16:02 Coin Toss Experiment with using Turing.jl
26:17 Outro

##############################
Links for this tutorial
##############################

Code for this tutorial (GitHub)
https://github.com/julia4ta/tutorials...

Turing.jl Documentation
https://turinglang.org/stable/docs/us...

Turing.jl (GitHub)
https://github.com/TuringLang/Turing.jl

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 Introduction Tutorial
https://turinglang.org/v0.24/tutorial...

JuliaCon 2018 | The Turing language for probabilistic programming | Hong Ge (YouTube)
The Turing Language for Probabilistic...

Distributions.jl Documentation
https://juliastats.org/Distributions....

##############################
Links for this series
##############################

Link to Series 8 Playlist [Intro to Scientific Computing in Julia]
[08x01] Intro to Scientific Computing...

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!
پارسال در تاریخ 1402/01/06 منتشر شده است.
4,046 بـار بازدید شده
... بیشتر