0

Encog Neural Net ワークベンチ (バージョン 3.2) を使用して黒点予測ルーチンを実行していて、将来の予測ウィンドウを 1 より大きい値に変更すると、sunspot_output.csvの結果が時間オフセットのように見えることに気付きました。t=0でネットワークが評価するのは、実際には(t+1)、(t+2)、(t+3)などではありません。ワークベンチが結果を表示する方法を理解していない可能性が非常に高いので、おそらく誰かがこれを明確にすることができます私のため。

私が理解しているように、30 の過去のウィンドウと 14 の将来のウィンドウを使用すると、ネットワークは最後の 30 レコードを見て、利用可能な最後のレコードから前方に予測します (この場合、1951年 11 月 1 日が最後のレコードであるとします)。入手可能な記録)。したがって、1951 年 11 月 1 日の評価では、30レコードを 1949 年 5 月 1 日までさかのぼり、この情報を使用してトレーニング済みネットワークをフィードし、1951 年 12 月 1 日 (t+1)、1952 年 1 月 1 日のデータを予測します。 (t+2)、2/1/1952 (t+3)など。ただし、結果ファイルを見ると、そうではないようです。「予測」は実際には、前の 14 レコードからのパターンの繰り返しであるように見えます。そのため、(t+1) は、 (t=0)から先の次のレコードよりも(t-14) 08/01/1950をより正確に表しています。これは 1951 年 12 月1日になります。

これを示す画像がありますが、残念ながら、まだ投稿するための評判ポイントがないようです。この問題を再現するには、Encog ワークベンチを使用し、過去のウィンドウを 30、将来のウィンドウを 14、トレーニング エラーを 1 または 2% に設定することをお勧めします。

要約する:

  1. 予測ネットワークの結果を見て、特に 1 時間以上進んだ場合に、この問題に気付いた人はいますか?
  2. ワークベンチの結果が、出力に関連付けられた日付を見ると、encog 予測ニューラル ネットワークが将来を適切に予測していないことを示しているのはなぜですか。

ご意見ありがとうございます。

4

1 に答える 1