Theano - Variabili
Nel capitolo precedente, discutendo i tipi di dati, abbiamo creato e utilizzato le variabili Theano. Per ribadire, utilizzeremo la seguente sintassi per creare una variabile in Theano:
x = theano.tensor.fvector('x')
In questa affermazione, abbiamo creato una variabile xdi tipo vettore contenente float a 32 bit. Lo chiamiamo anchex. I nomi sono generalmente utili per il debug.
Per dichiarare un vettore di interi a 32 bit, dovresti usare la seguente sintassi:
i32 = theano.tensor.ivector
Qui, non specifichiamo un nome per la variabile.
Per dichiarare un vettore tridimensionale costituito da float a 64 bit, dovresti usare la seguente dichiarazione:
f64 = theano.tensor.dtensor3
I vari tipi di costruttori insieme ai loro tipi di dati sono elencati nella tabella seguente:
Costruttore | Tipo di dati | Dimensioni |
---|---|---|
fvector | float32 | 1 |
ivector | int32 | 1 |
fscalar | float32 | 0 |
fmatrix | float32 | 2 |
ftensor3 | float32 | 3 |
dtensor3 | float64 | 3 |
È possibile utilizzare un costruttore di vettori generico e specificare il tipo di dati in modo esplicito come segue:
x = theano.tensor.vector ('x', dtype=int32)
Nel prossimo capitolo impareremo come creare variabili condivise.