Theano - Funções

Theano functionatua como um gancho para interagir com o gráfico simbólico. Um gráfico simbólico é compilado em um código de execução altamente eficiente. Ele consegue isso reestruturando as equações matemáticas para torná-las mais rápidas. Ele compila algumas partes da expressão em código de linguagem C. Ele move alguns tensores para a GPU e assim por diante.

O código compilado eficiente é agora fornecido como uma entrada para o Theano function. Quando você executa o Theanofunction, ele atribui o resultado do cálculo às variáveis ​​especificadas por nós. O tipo de otimização pode ser especificado como FAST_COMPILE ou FAST_RUN. Isso é especificado na variável de ambiente THEANO_FLAGS.

A Theano function é declarado usando a seguinte sintaxe -

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

O primeiro parâmetro [x] é a lista de variáveis ​​de entrada e o segundo parâmetro y é a lista de variáveis ​​de saída.

Tendo agora entendido o básico do Theano, vamos começar a codificação do Theano com um exemplo trivial.