Theano - zmienne
W poprzednim rozdziale, omawiając typy danych, utworzyliśmy i wykorzystaliśmy zmienne Theano. Aby powtórzyć, użylibyśmy następującej składni do utworzenia zmiennej w Theano -
x = theano.tensor.fvector('x')W tym zestawieniu stworzyliśmy zmienną xwektora typu zawierającego 32-bitowe liczby zmiennoprzecinkowe. Nazywamy go również jakox. Nazwy są ogólnie przydatne do debugowania.
Aby zadeklarować wektor 32-bitowych liczb całkowitych, należy użyć następującej składni -
i32 = theano.tensor.ivectorTutaj nie podajemy nazwy zmiennej.
Aby zadeklarować trójwymiarowy wektor składający się z 64-bitowych liczb zmiennoprzecinkowych, należy użyć następującej deklaracji -
f64 = theano.tensor.dtensor3W poniższej tabeli wymieniono różne typy konstruktorów wraz z ich typami danych -
| Konstruktor | Typ danych | Wymiary | 
|---|---|---|
| fvector | float32 | 1 | 
| ivector | int32 | 1 | 
| fscalar | float32 | 0 | 
| fmatrix | float32 | 2 | 
| ftensor3 | float32 | 3 | 
| dtensor3 | float64 | 3 | 
Możesz użyć ogólnego konstruktora wektorów i jawnie określić typ danych w następujący sposób -
x = theano.tensor.vector ('x', dtype=int32)W następnym rozdziale dowiemy się, jak tworzyć wspólne zmienne.