我想计算v * v.transpose的符号结果,v是n * 1张量向量。 然而,theano tensor的转置不适用于矢量。而且我不想使用get_value(),因为之后我想做符号渐变。 我该怎么做以获得符号转置?
答案 0 :(得分:2)
theano.tensor.transpose
适用于矢量。下面是在theano中进行符号v * v.transpose的代码:
import theano
import theano.tensor as T
v = T.ivector("v")
b = T.dot(v,T.transpose(v))
z = theano.function([v],b)
A = [1,2,3]
x = z(A)
print x