Pybrain-working-with-recurrent-networks
提供:Dev Guides
PyBrain-リカレントネットワークでの作業
リカレントネットワークはフィードフォワードネットワークと同じですが、各ステップでデータを覚えておく必要がある点のみが異なります。各ステップの履歴を保存する必要があります。
私たちは方法を学びます-
- リカレントネットワークを作成する
- モジュールと接続の追加
リカレントネットワークの作成
リカレントネットワークを作成するには、以下に示すようにRecurrentNetworkクラスを使用します-
rn.py
python rn.py
リカレントネットワークのリカレント接続と呼ばれる新しい接続を確認できます。 現在、利用可能なデータはありません。
レイヤーを作成し、モジュールに追加して接続を作成しましょう。
モジュールと接続の追加
レイヤー、つまり入力、非表示、出力を作成します。 レイヤーが入力および出力モジュールに追加されます。 次に、非表示への入力、出力への非表示、および非表示から非表示への繰り返し接続を作成します。
モジュールと接続があるリカレントネットワークのコードは次のとおりです。
rn.py
python rn.py
上記の出力では、モジュール、接続、繰り返し接続を確認できます。
次に示すように、アクティブ化メソッドを使用してネットワークをアクティブ化します-
rn.py
以前に作成したものに以下のコードを追加します-