0

以下を使用して、ガウス関数を持つ単純な RBF ネットワークを作成しました。

RBFNetwork newNetwork = new RBFNetwork(28,14,1,RBFEnum.Gaussian);

28 の入力と、結果として 0 または 1 を与える出力が 1 つだけの逆伝播を使用して、RBF ネットワークを作成する必要があります。データセットを使用したトレーニングをこれ以上進めることができませんでした。助けが必要です。

4

2 に答える 2

0

あなたの答えはここにあると思います ..http: //massapi.com/class/org/encog/neural/rbf/RBFNetwork.java.html

于 2012-07-20T06:06:39.360 に答える
0

独自の停止戦略を作成したくない場合はEncogUtility.TrainConsole()EncogUtility.TrainToError()またはメソッドを使用する必要があると思います。EncogUtility.TrainDialog()

Javadoc についてはEncogUtilityを参照してください。C # のものはそれに近いものです。唯一のことは、SCG を内部的に使用するのではなく、ResilientPropagation.

データセットを構築するには、同じサイズで同じ順序のdouble[][]入力と必要な出力が必要です。double[][]次に、コードは次のようになります。

var trainingSet = new BasicMLDataSet(inputs, outputs);
EncogUtility.TrainConsole(network, trainingSet, 10 /*minutes training*/);
于 2012-08-17T19:57:06.537 に答える