托马斯·维基奇的文章

使用JAX和Numba进行更快的采样

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

阅读更多...


使用JAX和Numba进行更快的采样

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

阅读更多...


使用JAX和Numba进行更快的采样

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

阅读更多 ...


使用JAX和Numba进行更快的采样

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

阅读更多...


使用 ModelBuilder 类部署 PyMC 模型

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

阅读更多 ...


使用ModelBuilder类部署PyMC模型

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

阅读更多...


使用ModelBuilder类部署PyMC模型

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

阅读更多...


使用 ModelBuilder 类部署 PyMC 模型

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

阅读更多...


Pathfinder 变分推断

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

阅读更多...


Pathfinder 变分推断

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

阅读更多 ...


滚动回归

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

阅读更多 ...


滚动回归

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

阅读更多 ...


滚动回归

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

阅读更多...


滚动回归

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

阅读更多 ...


GLM: 稳健线性回归

重复的隐式目标名称:“glm: 稳健线性回归”。

阅读更多 ...


GLM: 稳健线性回归

重复的隐式目标名称:“glm: 稳健线性回归”。

阅读更多 ...


GLM: 稳健线性回归

重复的隐式目标名称:“glm: 稳健线性回归”。

阅读更多 ...


GLM: 稳健线性回归

重复的隐式目标名称:“glm: 稳健线性回归”。

阅读更多...


如何调试模型

调试模型的方法有多种层次。最简单的一种方法就是打印出不同变量的取值。

阅读更多 ...


如何调试模型

调试模型的方法有多种层次。最简单的一种方法就是打印出不同变量的取值。

阅读更多 ...


如何调试模型

调试模型的方法有多种层次。最简单的一种方法就是直接打印出不同变量的取值。

阅读更多...


如何调试模型

调试模型的方法有多种层次。最简单的一种方法就是直接打印出不同变量的取值。

阅读更多...


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

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

阅读更多...


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

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

阅读更多...


使用块更新的Lasso回归

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

阅读更多 ...


使用块更新的Lasso回归

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

阅读更多 ...


使用块更新的Lasso回归

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

阅读更多...


使用块更新的Lasso回归

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

阅读更多...


贝叶斯估计取代T检验

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

阅读更多 ...


贝叶斯估计取代T检验

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

阅读更多 ...


贝叶斯估计取代T检验

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

阅读更多...


贝叶斯估计取代T检验

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

阅读更多...


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

使用 PyMC 进行鲁棒回归,结合 Hogg 2010 信号与噪声方法进行异常值检测。

阅读更多 ...


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

使用 PyMC 进行鲁棒回归,结合 Hogg 2010 信号与噪声方法进行异常值检测。

阅读更多 ...


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

使用 PyMC 进行鲁棒回归,结合 Hogg 2010 信号与噪声方法进行异常值检测。

阅读更多 ...


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

使用 PyMC 进行鲁棒回归,结合 Hogg 2010 信号与噪声方法进行异常值检测。

阅读更多...