Pybrain-introduction-to-pybrain-networks

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

PyBrain-PyBrainネットワークの紹介

PyBrainは、Pythonによる機械学習用に開発されたライブラリです。 機械学習にはいくつかの重要な概念があり、その1つがネットワークです。 ネットワークはモジュールで構成され、接続を使用して接続されます。

単純なニューラルネットワークのレイアウトは次のとおりです-

シンプルニューラルネットワーク

Pybrainは、フィードフォワードネットワーク、リカレントネットワークなどのニューラルネットワークをサポートしています。

  • フィードフォワードネットワーク*は、ノード間の情報が順方向に移動し、決して逆方向に移動しないニューラルネットワークです。 フィードフォワードネットワークは、人工ニューラルネットワークで利用可能なネットワークの中で最初で最も単純なネットワークです。 情報は、入力ノードから、非表示ノードの隣に、さらに出力ノードに渡されます。

簡単なフィードフォワードネットワークレイアウトを次に示します。

フィードフォワードネットワーク

円はモジュールと呼ばれ、矢印の付いた線はモジュールへの接続です。

ノード ABC および D は入力ノードです

*H1* 、 *H2* 、 *H3* 、 *H4* は非表示ノードであり、Oは出力です。

上記のネットワークでは、4つの入力ノード、4つの隠れ層、1つの出力があります。 図に示されている線の数は、トレーニング中に調整されるモデル内の重みパラメーターを示しています。

  • リカレントネットワーク*はフィードフォワードネットワークに似ていますが、各ステップでデータを記憶する必要があるという唯一の違いがあります。 各ステップの履歴を保存する必要があります。

リカレントネットワークのシンプルなレイアウトを次に示します-

リカレントネットワーク