Theano:在维数大于一的点积末尾使用点"T"

Theano: using dot "T" at the end of a dot product where number of dimensions is greater than one

我正在研究 Jonathan Raiman 的 LSTM 代码,我在 "Layer" class

中遇到了这行代码
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 做什么??

请帮忙。

x.T 是矩阵 x.

的转置

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

中的名称 T 混淆

(return statement).T

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