如何计算符号theano矢量转置?

时间:2016-07-10 18:07:10

标签: theano

我想计算v * v.transpose的符号结果,v是n * 1张量向量。 然而,theano tensor的转置不适用于矢量。而且我不想使用get_value(),因为之后我想做符号渐变。 我该怎么做以获得符号转置?

1 个答案:

答案 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