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.