Theano - Funktionen
Theano functionwirkt wie ein Haken für die Interaktion mit dem symbolischen Graphen. Ein symbolischer Graph wird zu einem hocheffizienten Ausführungscode kompiliert. Dies wird erreicht, indem mathematische Gleichungen umstrukturiert werden, um sie schneller zu machen. Es kompiliert einige Teile des Ausdrucks in C-Sprachcode. Es verschiebt einige Tensoren zur GPU und so weiter.
Der effizient kompilierte Code wird jetzt als Eingabe für den Theano angegeben function. Wenn Sie den Theano ausführenfunction, ordnet das Berechnungsergebnis den von uns angegebenen Variablen zu. Die Art der Optimierung kann als FAST_COMPILE oder FAST_RUN angegeben werden. Dies wird in der Umgebungsvariablen THEANO_FLAGS angegeben.
Ein Theano function wird mit der folgenden Syntax deklariert:
f = theano.function ([x], y)
Der erste Parameter [x] ist die Liste der Eingangsvariablen und der zweite Parameter y ist die Liste der Ausgabevariablen.
Nachdem wir nun die Grundlagen von Theano verstanden haben, beginnen wir die Theano-Codierung mit einem trivialen Beispiel.