Theano - 變數



在上一個章節討論資料型別時,我們建立並使用了 Theano 變數。重複一下,在 Theano 中建立變數,我們將使用以下語法 -

x = theano.tensor.fvector('x')

在此語句中,我們建立了一個型別為向量的變數 x,包含 32 位浮點數。我們還將其命名為 x。這些名稱通常在除錯時有用。

要宣告一個包含 32 位整數的向量,請使用以下語法 -

i32 = theano.tensor.ivector

此處,我們未為變數指定名稱。

要宣告一個包含 64 位浮點數的三維向量,請使用以下宣告 -

f64 = theano.tensor.dtensor3

下表列出了各種型別的建構函式及其資料型別 -

建構函式 資料型別 維度
fvector float32 1
ivector int32 1
fscalar float32 0
fmatrix float32 2
ftensor3 float32 3
dtensor3 float64 3

您可以使用通用向量建構函式,並按如下所示顯式指定資料型別 -

x = theano.tensor.vector ('x', dtype=int32)

在下一章節中,我們將學習如何建立共享變數。

廣告
© . All rights reserved.