Thomas Wiecki 的帖子

使用 JAX 和 Numba 加快采样速度

PyMC 可以通过 PyTensor 将其模型编译到各种执行后端,包括

阅读更多 ...


使用 ModelBuilder 类部署 PyMC 模型

许多用户在将他们的 PyMC 模型部署到生产环境时面临困难,因为部署/保存/加载用户创建的模型没有很好的标准化。其中一个原因是没有像 scikit-learn 或 TensorFlow 那样在 PyMC 中直接保存或加载模型的方法。新的 ModelBuilder 类旨在通过提供受 scikit-learn 启发的 API 来包装您的 PyMC 模型,从而改进此工作流程。

阅读更多 ...


Pathfinder 变分推断

Pathfinder [Zhang et al., 2021] 是一种变分推断算法,可从贝叶斯模型的后验生成样本。它比广泛使用的 ADVI 算法更具优势。在大型问题上,它应该比大多数 MCMC 算法(包括动态 HMC(即 NUTS))更好地扩展,但代价是对后验的估计更偏差。有关该算法的详细信息,请参阅 arxiv 预印本

阅读更多 ...


滚动回归

配对交易 是算法交易中一种著名的技术,它将两只股票相互对立。

阅读更多 ...


GLM:稳健线性回归

重复的隐式目标名称:“glm: robust linear regression”。

阅读更多 ...


如何调试模型

调试模型有多个级别。最简单的方法之一是仅打印出不同变量正在采用的值。

阅读更多 ...


变分推断:贝叶斯神经网络

概率编程深度学习和“大数据”是机器学习中最大的主题之一。在 PP 内部,许多创新都集中在使用变分推断来扩展事物。在此示例中,我将展示如何在 PyMC 中使用变分推断来拟合一个简单的贝叶斯神经网络。我还将讨论桥接概率编程和深度学习如何为未来研究开辟非常有趣的途径。

阅读更多 ...


使用块更新的 Lasso 回归

有时,将一组参数一起更新非常有用。例如,高度相关的变量通常最好一起更新。在 PyMC 中,块更新很简单。这将使用 pymc.sample 的参数 step 来演示。

阅读更多 ...


贝叶斯估计取代 T 检验

非连续标题级别增加;H1 到 H3 [myst.header]

阅读更多 ...


GLM:使用自定义似然进行异常值分类的稳健回归

使用 PyMC 进行稳健回归,并通过 Hogg 2010 信号与噪声方法进行异常值检测。

阅读更多 ...