Theano - Variablen
Im vorherigen Kapitel haben wir bei der Erörterung der Datentypen Theano-Variablen erstellt und verwendet. Um es noch einmal zu wiederholen, würden wir die folgende Syntax verwenden, um eine Variable in Theano zu erstellen -
x = theano.tensor.fvector('x')
In dieser Anweisung haben wir eine Variable erstellt xvom Typ Vektor, der 32-Bit-Floats enthält. Wir nennen es auch alsx. Die Namen sind im Allgemeinen zum Debuggen nützlich.
Um einen Vektor mit 32-Bit-Ganzzahlen zu deklarieren, verwenden Sie die folgende Syntax:
i32 = theano.tensor.ivector
Hier geben wir keinen Namen für die Variable an.
Um einen dreidimensionalen Vektor zu deklarieren, der aus 64-Bit-Floats besteht, verwenden Sie die folgende Deklaration:
f64 = theano.tensor.dtensor3
Die verschiedenen Konstruktortypen sowie ihre Datentypen sind in der folgenden Tabelle aufgeführt:
Konstrukteur | Datentyp | Maße |
---|---|---|
fvector | float32 | 1 |
ivector | int32 | 1 |
fscalar | float32 | 0 |
fmatrix | float32 | 2 |
ftensor3 | float32 | 3 |
dtensor3 | float64 | 3 |
Sie können einen generischen Vektorkonstruktor verwenden und den Datentyp explizit wie folgt angeben:
x = theano.tensor.vector ('x', dtype=int32)
Im nächsten Kapitel erfahren Sie, wie Sie gemeinsam genutzte Variablen erstellen.