【TensorFlow】リカレントニューラルネットワークで為替レートを予測【FX】

NO IMAGE

以前、ニューラルネットワークで為替レートを予測する記事を書きましたが、
今度はTensorFlowを使って予測してみました。

前回とは異なり、今回はリカレントニューラルネットワークというものを使ってみます。理論は殆ど理解できていないので、
ここにあるコードを書き換えました。

入力は、4時間足のデータ25個、出力は3パターンで、4時間後に値が上昇するなら、[1,0,0]、下がるなら[0,1,0]、同値なら[0,0,1]としています。
なお、入力値は0~1の値に正規化しています。

学習プログラム

 

結果

10万回回した結果、学習データに対してすら50数%程度で、ランダムと対して変わらない結果になってしまいました。
モデルが単純すぎるのか、入力値が悪いのか、そもそも予測ができないものなのか分かりませんが、もう少し工夫してみたいです。