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]
我正在研究 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]