Theano-introduction

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

テアノ-はじめに

Pythonで機械学習モデルを開発しましたか? 次に、これらのモデルの開発における複雑さを知っています。 開発は通常、数時間と数日かかる計算能力を要する遅いプロセスです。

機械学習モデルの開発には、多くの数学的計算が必要です。 これらは通常、算術計算、特に多次元の大きな行列を必要とします。 最近では、機械学習アプリケーションの開発に従来の統計手法ではなくニューラルネットワークを使用しています。 ニューラルネットワークは、大量のデータを学習する必要があります。 トレーニングは、妥当なサイズのデータ​​のバッチで行われます。 したがって、学習プロセスは反復的です。 したがって、計算が効率的に行われない場合、ネットワークのトレーニングには数時間または数日かかる場合があります。 したがって、実行可能コードの最適化が強く望まれています。 そして、それがまさにTheanoが提供するものです。

Theanoは、機械学習で使用される数式を定義し、これらの式を最適化し、重要な領域でGPUを決定的に使用することで非常に効率的に評価できるPythonライブラリです。 ほとんどの場合、典型的な完全なC実装に匹敵します。

Theanoは、効率的な機械学習アルゴリズムの迅速な開発を目的として、LISAラボで作成されました。 BSDライセンスの下でリリースされています。

このチュートリアルでは、Theanoライブラリの使用方法を学習します。