theano grad calculation"非法返回整数值变量。"

时间:2016-04-18 17:43:13

标签: neural-network theano

我正在计算一个复数的张量,然后我把它的大小投射为float32

x = theano.tensor.abs_(cum).astype(theano.config.floatX)

当我尝试计算成本函数时,出现以下错误:

TypeError: Elemwise{abs_,no_inplace}.grad  (Input index 0, dtype complex128)

我不知道为什么会这样。任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:1)

显然,只要在Theano中进行任何复数计算,就会出现这个问题,如果将绝对值发送到梯度计算则无关紧要。我通过绕过任何复数计算来修复它。