Theano-trivial-theano-expression
テアノ-些細なテアノ式
テアノでささいな表現を定義し評価することで、テアノの旅を始めましょう。 2つのスカラーを追加する次の簡単な式を考えてください-
ここで、 a 、 b は変数であり、 c は式の出力です。 テアノでは、この些細な表現でさえも定義と評価が難しい。
上記の式を評価する手順を理解しましょう。
Theanoのインポート
まず、プログラムにTheanoライブラリをインポートする必要があります。これは、次のステートメントを使用して行います-
個々のパッケージをインポートするのではなく、上記のステートメントで*を使用して、Theanoライブラリのすべてのパッケージを含めています。
変数を宣言する
次に、次のステートメントを使用して a という変数を宣言します-
式の定義
次に、これら2つの変数 a および b を操作する式を定義します。
Theanoでは、上記のステートメントの実行は、2つの変数 a および b のスカラー加算を実行しません。
Theano関数の定義
上記の式を評価するには、次のようにTheanoで関数を定義する必要があります-
関数 function は2つの引数を取ります。最初の引数は関数への入力で、2番目の引数はその出力です。 上記の宣言は、最初の引数が2つの要素 a および b で構成される配列型であることを示しています。 出力は c と呼ばれるスカラー単位です。 この関数は、以降のコードで変数名 f で参照されます。
Theano関数の呼び出し
関数fの呼び出しは、次のステートメントを使用して行われます-
- d = f(3.5、5.5)*
関数への入力は、2つのスカラーで構成される配列です: 3.5 および 5.5 。 実行の出力は、スカラー変数 d に割り当てられます。 d の内容を印刷するには、 print ステートメントを使用します-
この実行により、 d の値がコンソールに出力されます。この場合は9.0です。
完全なプログラムリスト
完全なプログラムリストは、クイックリファレンスとしてここに記載されています-
上記のコードを実行すると、出力が9.0として表示されます。 スクリーンショットはここに示されています-
次に、2つの行列の乗算を計算するもう少し複雑な例を説明します。