2016-04-14 7 views
0

質問があります。 トレーニングデータが設定されたファイルがあります。私は、入力層のニューロン24、中間層12個のニューロンと出力層の2個のニューロンとニューラルネットワークを持っているFANNトレーニングデータセット


1 6 4 12 5 5 3 4 1 67 3 2 1 2 1 0 0 1 0 0 1 0 0 1 1 

2 48 2 60 1 3 2 2 1 22 3 1 1 1 1 0 0 1 0 0 1 0 0 1 2 

4 24 2 34 3 5 3 2 3 31 3 1 2 2 1 0 0 1 0 0 1 0 0 1 1 

4 9 4 21 1 3 3 4 3 48 3 3 1 2 1 1 0 1 0 0 1 0 0 1 1 

:ように見えます。

ネットワークのトレーニングを開始すると、エラーが表示されます。 The number of input neurons in the ann (24) and data (6) don't match。 しかし、なぜですか? 24の入力データがどのように見えますか?このエラーがなぜ表示されるのか教えていただけますか?どうも!

私はVS 2015、C#、Winフォームを使用します。

+0

ファイルから(行?)を取り、入力層に入力するコードを投稿する必要があります。あなたの行には24個ではなく25個の整数が含まれていますか? –

+0

いいえいいえ、これはあなたの質問をすぐに閉鎖します。適切な方法は、あなたの質問を編集し、それがするべきことをしていないと思うコードを投稿することです。 –

+0

24 - 入力データです、25 - 出力されました – Blok

答えて

0

FANNは、トレーニングデータが非常に特定の形式で格納されることを期待しています(hereを参照)。

ファイルの最初の行は、訓練レコードの数、入力ニューロンの数、出力ニューロンの数の3つのスペースで区切られた数字で構成される一種のヘッダーです。後続のラインは、入力データと出力データとを交互にし、各ライン対が完全な訓練記録を構成するようにする。

あなたはヘッダー行を含めていませんが、FANNはそのことを知らないため、1つのトレーニングレコードと6つの入力ニューロンと4つの出力ニューロンがあると仮定しています。 ANNの入力ニューロンの数が、トレーニングファイルの入力ニューロンの数と見なされる数と一致しないため、エラーが発生しています。

これは、通常、ファイルの残りの部分を予期された形式ではないものとして読み込むのに苦労します。

+0

Thx、私は理解していますが、今私は新しい質問があります。なぜ私が私のネットワークを習っているのか、現在のエラーは同じです。私は画面がある、あなたは 上記を参照することができます – Blok

関連する問題