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)
在下一章節中,我們將學習如何建立共享變數。
廣告