Theano - Funzioni
Theano functionagisce come un gancio per interagire con il grafico simbolico. Un grafico simbolico viene compilato in un codice di esecuzione altamente efficiente. Ottiene questo risultato ristrutturando le equazioni matematiche per renderle più veloci. Compila alcune parti dell'espressione nel codice del linguaggio C. Sposta alcuni tensori alla GPU e così via.
Il codice compilato efficiente viene ora fornito come input a Theano function. Quando esegui il Theanofunction, assegna il risultato del calcolo alle variabili da noi specificate. Il tipo di ottimizzazione può essere specificato come FAST_COMPILE o FAST_RUN. Questo è specificato nella variabile d'ambiente THEANO_FLAGS.
A Theano function viene dichiarato utilizzando la seguente sintassi:
f = theano.function ([x], y)
Il primo parametro [x] è l'elenco delle variabili di input e il secondo parametro y è l'elenco delle variabili di output.
Avendo ora compreso le basi di Theano, iniziamo la codifica di Theano con un esempio banale.