14

私のニューラル ネットワークには 5184 個の値 (2 桁の値、バイトに変換された画像) の 22 個の入力があり、2 つの出力ニューロンを値0または1で設定しようとしました。

<input data line with 5184 values>
0 1
<input data line with 5184 values>
1 0
<input data line with 5184 values>
.
.
.

トレーニング結果から:

Epochs            1. Current error: 0.3750000000. Bit fail 33.

このビットフェイルは何ですか?ドキュメントには次のように書かれています

フェイル ビットの数。は、ビット フェイル リミットを超えて異なる出力ニューロンの数を意味します。

2 つの出力ニューロンだけで 33 の出力ニューロンを失敗させるにはどうすればよいですか? この 33 は、合計 44 の出力 (22 の入力のそれぞれから 2 つ) からのものである可能性があると思います。しかし、ドキュメントはこれを確認していません。

4

1 に答える 1

9

数値「33」は、ニューラル ネットワークのトレーニング中に出力と予想されるターゲット出力との間の「差」を超える量です。これは単に、ニューラル ネットワークが目的の出力から 33 ビット「大きく」ずれていることを示しています。すべての出力をカウントし、現在の「エラー率」も示していることに注意してください。これは 37.5% です。ドキュメントによると、標準のエラー率許容値は 0.35 であるため、これを想定すると、33*40 = 1320 ビット出力の 33 ビットに対応する 2.5% のエラー ビットが多すぎます。または、少なくともそれがこれらのドキュメントページから私が理解していることです。

誤って 2 つ以上の出力がある可能性があります。1320/22 = 60.

于 2014-11-14T22:22:48.330 に答える