Theano:使用dot" T"在点数产品的末尾,其中维度的数量大于1

时间:2016-07-04 13:10:22

标签: python theano

我正在阅读Jonathan Raiman的LSTM代码,我在" Layer"中遇到了这行代码。类

if x.ndim > 1:
    return  T.nnet.sigmoid(T.dot(self.linear_matrix,x.T)  + self.bias_matrix[:,None]).T  

T"import theano.tensor as T"

x是符号变量

x.T做什么? 那是什么(return语句).T做??

请帮忙。

1 个答案:

答案 0 :(得分:0)

x.T是矩阵x的转置。

.T是一种将转置应用于numpy矩阵的符号,与numpy.transpose(x)相同。不应将其与T

中的import theano.tensor as T名称混淆

并且

  

(return statement).T

返回应用于参数的sigmoid函数输出的转置:T.dot(self.linear_matrix,x.T) + self.bias_matrix[:,None]