如何在theano中解决此ValueError?

时间:2017-06-15 02:28:17

标签: theano pymc3

我在python脚本中定义了一个函数say funA(x)。该函数运行基于theano的神经网络。如果我一次调用它代码运行良好。但是,如果我尝试在循环中使用不同的输入多次调用它,例如: 我在范围内(4):     FUNA(X [1]) 当i = 0时,代码运行良好,但当它运行到i = 1时,代码引发错误: ValueError:无法计算测试值:输入0(x)的Op点(x,W)缺少默认值。

我已经安装了pymc3并尝试将theano.config.compute_test_value设置回'忽略'如下面的链接,但失败了 PyMC3 & Theano - Theano code that works stop working after pymc3 import

下面的另一个链接说,我可以尝试删除.theano目录,但我使用的是theano的Windows版本,在哪里可以找到.theano目录? https://github.com/Theano/Theano/issues/1439

提前谢谢

1 个答案:

答案 0 :(得分:0)

好消息:pymc3的下一个版本将不再自行更改任何theano设置,因此错误的来源有望成为过去。

要清理您的theano缓存,您可以使用 theano-cache purge