我正在阅读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做??
请帮忙。
答案 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]