如果我的成本是复数的虚部,尝试使用theano获取渐变,我会收到以下错误:
TypeError: Elemwise{imag,no_inplace}.grad illegally returned an integer-valued variable. (Input index 0, dtype complex128)
虽然它是实际成本,但是不可能将虚部用作成本吗?
编辑。最小的工作实例
import theano.tensor as T
from theano import function
a = T.zscalar('a')
f = function([a], T.grad(T.imag(a),a))
我希望这可以起作用,因为T.imag(a)是一个真正的标量成本..