gpt4 book ai didi

python - 在 PyMC3 中设置确定性分布

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:38 27 4
gpt4 key购买 nike

我是 PyMC3 新手这是一些 PyMC2 - 我是否需要做一些特定的事情,比如在 Theano 中编译以将其转换为 PyMC3 代码?

 @pymc.deterministic
def away_theta(home_team=home_team,
away_team=away_team,
home=home,
atts=atts,
defs=defs,
intercept=intercept):
return np.exp(intercept +
atts[away_team] +
defs[home_team])

我收到类似这样的错误

AsTensorError: ('Cannot convert home_theta to TensorType', <class 'pymc.PyMCObjects.Deterministic'>)

最佳答案

是的,确定性转换需要是pymc3中的theano表达式。因此,您可以使用 theano.tensor.exp 而不是使用 np.exp:

import theano.tensor as T
import pymc3 as pm

with Model():
...
regression = pm.Deterministic('regression', T.exp(intercept + atts[away_team] + defs[home_team]))
...

关于python - 在 PyMC3 中设置确定性分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30629672/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com