2016-12-07 7 views
0

私はネットワークを訓練するときに両方の関数を使用していますが、どちらもそれぞれのエポックにほぼ同じ値を与えています。それらはまったく同じではありません。私はnetwork.calculateError(trainingdata)を使用しました。encog -difference train.getError()とnetwork.calculateError(dataset)の差

getError()関数とcalculateError()関数の違いは何ですか? getError()はトレーニング中に1エポックのMSEを返しますか?

答えて

0

train.getErrorエラーは、繰り返しの呼び出しによってトレーニングが適用される前に計算されます。ここを参照してください。BasicTraining.getError()

network.calculateError()は、回帰計算機を使用してネットワークの誤差を計算します。これが少し違う理由です。

関連する問題