Theano - Funkcje
Theano functiondziała jak haczyk do interakcji z symbolicznym wykresem. Symboliczny wykres jest kompilowany w wysoce wydajny kod wykonawczy. Osiąga to poprzez restrukturyzację równań matematycznych, aby je przyspieszyć. Kompiluje niektóre części wyrażenia do kodu języka C. Przenosi niektóre tensory do GPU i tak dalej.
Wydajny, skompilowany kod jest teraz podawany jako dane wejściowe do Theano function. Kiedy wykonujesz Theanofunction, przypisuje wynik obliczeń określonym przez nas zmiennym. Typ optymalizacji można określić jako FAST_COMPILE lub FAST_RUN. Jest to określone w zmiennej środowiskowej THEANO_FLAGS.
Theano function jest deklarowana przy użyciu następującej składni -
f = theano.function ([x], y)
Pierwszy parametr [x] to lista zmiennych wejściowych i drugi parametr y to lista zmiennych wyjściowych.
Po zrozumieniu podstaw Theano, zacznijmy kodowanie Theano od trywialnego przykładu.