Theano - Fonctions

Theano functionagit comme un crochet pour interagir avec le graphe symbolique. Un graphe symbolique est compilé dans un code d'exécution très efficace. Il y parvient en restructurant les équations mathématiques pour les rendre plus rapides. Il compile certaines parties de l'expression en code de langage C. Il déplace certains tenseurs vers le GPU, et ainsi de suite.

Le code compilé efficace est maintenant donné comme entrée du Theano function. Lorsque vous exécutez le Theanofunction, il affecte le résultat du calcul aux variables que nous spécifions. Le type d'optimisation peut être spécifié comme FAST_COMPILE ou FAST_RUN. Ceci est spécifié dans la variable d'environnement THEANO_FLAGS.

Un Theano function est déclaré en utilisant la syntaxe suivante -

f = theano.function ([x], y)

Le premier paramètre [x] est la liste des variables d'entrée et le deuxième paramètre y est la liste des variables de sortie.

Ayant maintenant compris les bases de Theano, commençons le codage Theano avec un exemple trivial.