我正在计算一个复数的张量,然后我把它的大小投射为float32
:
x = theano.tensor.abs_(cum).astype(theano.config.floatX)
当我尝试计算成本函数时,出现以下错误:
TypeError: Elemwise{abs_,no_inplace}.grad (Input index 0, dtype complex128)
我不知道为什么会这样。任何帮助都会非常感激!
答案 0 :(得分:1)
显然,只要在Theano中进行任何复数计算,就会出现这个问题,如果将绝对值发送到梯度计算则无关紧要。我通过绕过任何复数计算来修复它。