Pybrain-introduction-to-pybrain-networks
提供:Dev Guides
PyBrain-PyBrainネットワークの紹介
PyBrainは、Pythonによる機械学習用に開発されたライブラリです。 機械学習にはいくつかの重要な概念があり、その1つがネットワークです。 ネットワークはモジュールで構成され、接続を使用して接続されます。
単純なニューラルネットワークのレイアウトは次のとおりです-
Pybrainは、フィードフォワードネットワーク、リカレントネットワークなどのニューラルネットワークをサポートしています。
- フィードフォワードネットワーク*は、ノード間の情報が順方向に移動し、決して逆方向に移動しないニューラルネットワークです。 フィードフォワードネットワークは、人工ニューラルネットワークで利用可能なネットワークの中で最初で最も単純なネットワークです。 情報は、入力ノードから、非表示ノードの隣に、さらに出力ノードに渡されます。
簡単なフィードフォワードネットワークレイアウトを次に示します。
円はモジュールと呼ばれ、矢印の付いた線はモジュールへの接続です。
ノード A 、 B 、 C および D は入力ノードです
*H1* 、 *H2* 、 *H3* 、 *H4* は非表示ノードであり、Oは出力です。
上記のネットワークでは、4つの入力ノード、4つの隠れ層、1つの出力があります。 図に示されている線の数は、トレーニング中に調整されるモデル内の重みパラメーターを示しています。
- リカレントネットワーク*はフィードフォワードネットワークに似ていますが、各ステップでデータを記憶する必要があるという唯一の違いがあります。 各ステップの履歴を保存する必要があります。
リカレントネットワークのシンプルなレイアウトを次に示します-