奇怪的pymc3错误

问题描述

我在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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...