1

私は現在、株価予測のためにpybrainを使用してニューラルネットワークを作成しようとしています。これまで、私はバイナリ出力のネットワークのみを使用していました。これらのネットワークでは、シグモイド内層で十分でしたが、これが価格を予測するための正しいアプローチではないと思います。問題は、このような完全に線形のネットワークを作成すると、常に次のようなエラーが発生することです。

RuntimeWarning:バックプロパゲーショントレーニング中にスクエアでオーバーフローが発生しました。

私はすでに入力を縮小しました。トレーニングセットのサイズ(トレーニングセットあたり50000エントリ)が原因でしょうか?誰かが以前にこのようなことをしたことがありますか?

4

1 に答える 1

1

log() を price-attribute に適用してみてください - 次に、すべての入力と出力を [-1..1] にスケーリングします - もちろん、ネットワーク出力から価格を取得したい場合は、log() を逆にする必要がありますexp() で

于 2012-02-19T12:54:53.717 に答える