Pybrain-api-tools
提供:Dev Guides
PyBrain-APIとツール
これで、ネットワークを構築してトレーニングする方法がわかりました。 この章では、ネットワークを作成して保存し、必要に応じてネットワークを使用する方法を理解します。
ネットワークの保存と回復
PybrainツールのNetworkWriterとNetworkReader、つまりpybrain.tools.customxmlを使用します。
ここに同じの実例があります-
ネットワークはnetwork.xml内に保存されます。
必要に応じてXMLを読み取るには、次のコードを使用できます-
ここに作成されたnetwork.xmlファイルがあります-
API
以下は、このチュートリアル全体で使用したAPIのリストです。
ネットワーク向け
- * activate(input)*-パラメータ、つまりテストする値を受け取ります。 指定された入力に基づいて結果を返します。
- * activateOnDataset(dataset)*-指定されたデータセットを反復処理し、出力を返します。
- * addConnection(c)*-ネットワークへの接続を追加します。
- * addInputModule(m)*-ネットワークに与えられたモジュールを追加し、入力モジュールとしてマークします。
- * addModule(m)*-指定されたモジュールをネットワークに追加します。
- * addOutputModule(m)*-ネットワークにモジュールを追加し、出力モジュールとしてマークします。
- * reset()*-モジュールとネットワークをリセットします。
- * sortModules()*-内部でソートすることにより、アクティベーションのためにネットワークを準備します。 アクティベーションの前に呼び出す必要があります。
監視対象データセットの場合
- * addSample(inp、target)*-入力とターゲットの新しいサンプルを追加します。
- * splitWithProportion(proportion = 0.5)*-データセットを2つの部分に分割します。最初の部分には比例部分のデータが含まれ、次のセットには残りの部分が含まれます。
トレーナー向け
- trainUntilConvergence(dataset = None、maxEpochs = None、verbose = None、continueEpochs = 10、validationProportion = 0.25)*-データセット上でモジュールが収束するまでトレーニングするために使用されます。 データセットが指定されていない場合、開始時に使用されたトレーニング済みデータセットでトレーニングを試みます。