Theano-インストール

Theanoは、Windows、MacOS、およびLinuxにインストールできます。すべての場合のインストールは簡単です。Theanoをインストールする前に、その依存関係をインストールする必要があります。以下は依存関係のリストです-

  • Python
  • NumPy-必須
  • SciPy-スパース行列と特殊関数にのみ必要
  • BLAS-基本的なベクトルおよび行列演算を実行するための標準ビルディングブロックを提供します

ニーズに応じてインストールすることを選択できるオプションのパッケージは次のとおりです。

  • 鼻:Theanoのテストスイートを実行するには
  • Sphinx-ドキュメントの作成用
  • Graphizとpydot-グラフィックと画像を処理する
  • NVIDIACUDAドライバー-GPUコードの生成/実行に必要
  • libgpuarray-CUDAおよびOpenCLデバイスでのGPU / CPUコード生成に必要

MacOSにTheanoをインストールする手順について説明します。

MacOSのインストール

Theanoとその依存関係をインストールするには、 pip次のようにコマンドラインから。これらは、このチュートリアルで必要となる最小限の依存関係です。

$ pip install Theano
$ pip install numpy
$ pip install scipy
$ pip install pydot

また、次のコマンドを使用してOSxコマンドライン開発者ツールをインストールする必要があります-

$ xcode-select --install

次の画面が表示されます。クリックしてくださいInstall ツールをインストールするためのボタン。

インストールが成功すると、コンソールに成功メッセージが表示されます。

インストールのテスト

インストールが正常に完了したら、AnacondaJupyterで新しいノートブックを開きます。コードセルに、次のPythonスクリプトを入力します-

import theano
from theano import tensor
a = tensor.dscalar()
b = tensor.dscalar()
c = a + b
f = theano.function([a,b], c)
d = f(1.5, 2.5)
print (d)

出力

スクリプトを実行すると、次の出力が表示されます-

4.0

クイックリファレンスとして、実行のスクリーンショットを以下に示します-

上記の出力が得られれば、Theanoのインストールは成功しています。そうでない場合は、Theanoダウンロードページのデバッグ手順に従って問題を修正してください。

テアーノとは?

Theanoのインストールに成功したので、まずTheanoとは何かを理解してみましょう。TheanoはPythonライブラリです。これにより、数式、特に機械学習モデルの開発で使用される数式を定義、最適化、および評価できます。Theano自体には、事前定義されたMLモデルは含まれていません。それは単にその開発を容易にします。これは、多次元配列を扱うときに特に役立ちます。これは、Pythonの科学計算に広く使用されている基本的なパッケージであるNumPyとシームレスに統合されます。

Theanoは、ML開発で使用される数式の定義を容易にします。このような表現には、通常、行列算術、微分、勾配計算などが含まれます。

Theanoはまず、モデルの計算グラフ全体を作成します。次に、グラフにいくつかの最適化手法を適用することにより、それを非常に効率的なコードにコンパイルします。コンパイルされたコードは、と呼ばれる特別な操作によってTheanoランタイムに挿入されます。functionTheanoで利用できます。これを実行しますfunctionニューラルネットワークをトレーニングするために繰り返し。純粋なPythonコーディングや完全なC実装を使用する場合と比較して、トレーニング時間は大幅に短縮されます。

ここで、Theano開発のプロセスを理解します。Theanoで数式を定義する方法から始めましょう。