Published Jun 21, 2022

SDS 585: PyMC for Bayesian Statistics in Python — with Thomas Wiecki

Discover the transformative potential of Bayesian statistics with Thomas Wiecki as he delves into PyMC's innovative applications in marketing and data science, while also sharing insights on building a dynamic company culture at PYMC Labs.
Episode Highlights
Super Data Science: ML & AI Podcast with Jon Krohn logo

Popular Clips

Episode Highlights

  • Development

    The PyMC library has undergone significant evolution, reflecting advancements in computational technology. shares how PyMC 4.0, the latest version, integrates JAX and GPU support, enhancing its capabilities for probabilistic programming 1. This development is part of a broader trend where open-source projects like PyMC benefit from community contributions and industry support, as notes, "We now make the library better for that particular customer, optimizing it for their use case, but also, of course, for everyone else, the whole community" 2. The legacy of Theano, a discontinued project, also plays a role in PyMC's evolution, with highlighting its influence on current computational frameworks 3.

       

    Innovations

    Technological innovations have been pivotal in PyMC's growth, particularly with the integration of new computational backends. explains that PyMC 4.0 can now run models on different backends, such as JAX, leading to significant speed improvements 4. This flexibility allows for complex models to be estimated quickly, even with large datasets. Additionally, mentions the revolutionary potential of Pyscript, which enables Python to run in web browsers, expanding accessibility 5. He describes this as "magic," emphasizing its impact on the Python ecosystem.

       

    Comparisons

    PyMC distinguishes itself from other Bayesian statistical libraries like Stan through its unique features and interfaces. acknowledges the influence of Stan on PyMC but highlights key differences, such as PyMC's integration with Python and its dynamic graph approach 6. Theano's legacy also contributes to PyMC's distinctiveness, with noting, "Theano is such an amazing system," despite its discontinuation 3. This historical context underscores PyMC's adaptability and innovation in the field of probabilistic programming.

Related Episodes