问题描述
我在pymc3中遇到了非常奇怪的错误:
以下代码可以正常工作:
import pymc3 as pm
for amplitude in range(10):
kernel = amplitude**2*pm.gp.cov.Matern52(1,ls = 0.5)
以下内容引发错误:
import pymc3 as pm
import numpy as np
for amplitude in np.arange(10):
kernel = amplitude**2*pm.gp.cov.Matern52(1,ls = 0.5)
输出
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-191-254ac7914bea> in <module>
1 for i in np.arange(10):
----> 2 k = i**2*pm.gp.cov.Matern52(1,ls = 0.5)
~/anaconda3/envs/pymc3_env/lib/python3.6/site-packages/pymc3/gp/cov.py in __array_wrap__(self,result)
91 Required to allow radd/rmul by numpy arrays.
92 """
---> 93 r,c = result.shape
94 A = np.zeros((r,c))
95 for i in range(r):
ValueError: not enough values to unpack (expected 2,got 0)
有什么想法吗?我真的很好奇。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)