-1

このような問題: MSE 停止関数を使用して、「望ましいエラー」10^-5 (5MB のトレーニング データ、15000 の入力項目、長いトレーニング期間 - 約 1 日) までいくつかの ann をトレーニングしました。トレーニング中のビットフェイルは 0 です。アンをファイルに保存しました。

次に、ファイルからネットをロードし、同じトレーニング データでチェックします。また、最大 5 までのビット エラーが発生することもあります (それほどまれではありませんが、ところで!)。

これは何ですか?誰かがそのような現象に遭遇しますか?

これは丸めアーティファクトだと思います。何千もの重みがテキスト形式でファイルに保存され、読み込まれます...

4

1 に答える 1

0

解決しました。

fann_reset_MSE() および fann_test_data() の後の MSE は、fann_train() によって返されるエラーとは関係ありません。ANN が非常に低い MSE までトレーニングされている場合、fann_get_MSE() および fann_get_bit_fail() は、fann_reset_MSE() および fann_test_data() の後にこれらの関数によって返される値とほぼ一致します。そうでない場合 (ANN が適切にトレーニングされていない場合)、これらの値は桁違いに異なる可能性があります。

于 2013-03-14T22:49:37.737 に答える