天天看點

theano學習--theano.tensor

dot--tensor變量的點乘操作

T.dot接受兩個矩陣(向量)輸入, 計算它們的點積并傳回一個儲存了點乘資訊的節點對象

傳回對象調用eval()可獲得實際數值結果

兩個向量點乘(即向量的内積):

import theano.tensor as T
x = T.dot([, , ], [, , ])
print x.eval()
print type(x)
           

輸出:

<class 'theano.tensor.var.TensorVariable'>
           

兩個矩陣點乘(要求二者維數相等):

import theano.tensor as T
x = T.dot([[1,2,3],[4,5,6],[4,5,6]], [[1,0,2],[1,0,2],[1,3,0]])
print x.eval()
print type(x)
           

輸出:

[[ 6  9  6]
 [15 18 18]
 [15 18 18]]
<class 'theano.tensor.var.TensorVariable'>
           

繼續閱讀