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'>