Pymc:将价值传递给随机修饰器
问题描述:
我试图使用value
将值传递给随机修饰器。Pymc:将价值传递给随机修饰器
@pymc.stochastic(value=(1.0, 1.0), dtype=np.float64)
def beta_priors(value):
alpha, beta = value
if alpha <= 0 or beta <= 0:
return -np.inf
else:
return np.log(np.power((alpha + beta), -2.5))
我敢使用电话beta_priors(value=calc_tuple)[0]
我得到的错误:
TypeError: StochasticMeta object got multiple values for keyword argument 'value'
我如何可以覆盖装饰的价值关键字?
答
我不知道是否有方法来覆盖,但本细则说,你不能这样做:
The decorator stochastic can take any of the arguments
Stochastic.__init__
takes exceptparents
,logp
,random
,doc
andvalue
.