Learning Bayesian Statistics

#13 Building a Probabilistic Programming Framework in Julia, with Chad Scherrer

Apr 8, 2020
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Julia's Modularity

  • Julia's modularity allows mixing and matching packages without performance penalties.
  • This is unlike Python, where large packages are preferred to avoid Python's overhead.
INSIGHT

Julia's Performance

  • Julia's JIT compilation and multiple dispatch enable high performance.
  • The compiler specializes code for specific argument types, avoiding runtime overhead.
ANECDOTE

Chad Scherrer's Bayesian Journey

  • Chad Scherrer's introduction to Bayesian methods involved a Haskell-based probabilistic programming language called Passage.
  • Passage generated C code with OpenMP for Gibbs sampling.
Get the Snipd Podcast app to discover more snips from this episode
Get the app