Theano-functions

提供:Dev Guides
移動先:案内検索

Theano-関数

Theano *関数*は、シンボリックグラフと対話するためのフックのように機能します。 シンボリックグラフは、非常に効率的な実行コードにコンパイルされます。 これは、数式を再構築して高速化することでこれを実現します。 式の一部をC言語コードにコンパイルします。 テンソルをGPUに移動します。

効率的なコンパイル済みコードは、Theano 関数*への入力として提供されます。 Theano *function を実行すると、計算結果が私たちが指定した変数に割り当てられます。 最適化のタイプは、FAST_COMPILEまたはFAST_RUNとして指定できます。 これは、環境変数THEANO_FLAGSで指定されます。

Theano *関数*は、次の構文を使用して宣言されます-

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

最初のパラメーター [x] は入力変数のリストで、2番目のパラメーター y は出力変数のリストです。

Theanoの基本を理解したので、ささいな例からTheanoコーディングを始めましょう。