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.ivector
Tutaj 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.dtensor3
W 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.